From 9644ab7025be3206ff4b12f1531a1b6919022b00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Aug 2025 13:15:33 +0000 Subject: [PATCH 1/2] build(deps): bump the aws-sdk-dependencies group with 2 updates Bumps the aws-sdk-dependencies group with 2 updates: [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) and [@aws-sdk/client-ecr-public](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr-public). Updates `@aws-sdk/client-ecr` from 3.766.0 to 3.772.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.772.0/clients/client-ecr) Updates `@aws-sdk/client-ecr-public` from 3.758.0 to 3.772.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr-public/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.772.0/clients/client-ecr-public) --- updated-dependencies: - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: aws-sdk-dependencies - dependency-name: "@aws-sdk/client-ecr-public" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: aws-sdk-dependencies ... Signed-off-by: dependabot[bot] --- package.json | 4 +- yarn.lock | 1068 +++++++++++++++++++++++++------------------------- 2 files changed, 545 insertions(+), 527 deletions(-) diff --git a/package.json b/package.json index 1ecfe36..5b840f1 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,8 @@ "packageManager": "yarn@3.6.3", "dependencies": { "@actions/core": "^1.11.1", - "@aws-sdk/client-ecr": "^3.766.0", - "@aws-sdk/client-ecr-public": "^3.758.0", + "@aws-sdk/client-ecr": "^3.858.0", + "@aws-sdk/client-ecr-public": "^3.858.0", "@docker/actions-toolkit": "^0.62.1", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6" diff --git a/yarn.lock b/yarn.lock index e66195c..924885a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -231,413 +231,418 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-ecr-public@npm:^3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/client-ecr-public@npm:3.758.0" +"@aws-sdk/client-ecr-public@npm:^3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/client-ecr-public@npm:3.858.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": 3.758.0 - "@aws-sdk/credential-provider-node": 3.758.0 - "@aws-sdk/middleware-host-header": 3.734.0 - "@aws-sdk/middleware-logger": 3.734.0 - "@aws-sdk/middleware-recursion-detection": 3.734.0 - "@aws-sdk/middleware-user-agent": 3.758.0 - "@aws-sdk/region-config-resolver": 3.734.0 - "@aws-sdk/types": 3.734.0 - "@aws-sdk/util-endpoints": 3.743.0 - "@aws-sdk/util-user-agent-browser": 3.734.0 - "@aws-sdk/util-user-agent-node": 3.758.0 - "@smithy/config-resolver": ^4.0.1 - "@smithy/core": ^3.1.5 - "@smithy/fetch-http-handler": ^5.0.1 - "@smithy/hash-node": ^4.0.1 - "@smithy/invalid-dependency": ^4.0.1 - "@smithy/middleware-content-length": ^4.0.1 - "@smithy/middleware-endpoint": ^4.0.6 - "@smithy/middleware-retry": ^4.0.7 - "@smithy/middleware-serde": ^4.0.2 - "@smithy/middleware-stack": ^4.0.1 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/node-http-handler": ^4.0.3 - "@smithy/protocol-http": ^5.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/url-parser": ^4.0.1 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/credential-provider-node": 3.858.0 + "@aws-sdk/middleware-host-header": 3.840.0 + "@aws-sdk/middleware-logger": 3.840.0 + "@aws-sdk/middleware-recursion-detection": 3.840.0 + "@aws-sdk/middleware-user-agent": 3.858.0 + "@aws-sdk/region-config-resolver": 3.840.0 + "@aws-sdk/types": 3.840.0 + "@aws-sdk/util-endpoints": 3.848.0 + "@aws-sdk/util-user-agent-browser": 3.840.0 + "@aws-sdk/util-user-agent-node": 3.858.0 + "@smithy/config-resolver": ^4.1.4 + "@smithy/core": ^3.7.2 + "@smithy/fetch-http-handler": ^5.1.0 + "@smithy/hash-node": ^4.0.4 + "@smithy/invalid-dependency": ^4.0.4 + "@smithy/middleware-content-length": ^4.0.4 + "@smithy/middleware-endpoint": ^4.1.17 + "@smithy/middleware-retry": ^4.1.18 + "@smithy/middleware-serde": ^4.0.8 + "@smithy/middleware-stack": ^4.0.4 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/node-http-handler": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 "@smithy/util-base64": ^4.0.0 "@smithy/util-body-length-browser": ^4.0.0 "@smithy/util-body-length-node": ^4.0.0 - "@smithy/util-defaults-mode-browser": ^4.0.7 - "@smithy/util-defaults-mode-node": ^4.0.7 - "@smithy/util-endpoints": ^3.0.1 - "@smithy/util-middleware": ^4.0.1 - "@smithy/util-retry": ^4.0.1 + "@smithy/util-defaults-mode-browser": ^4.0.25 + "@smithy/util-defaults-mode-node": ^4.0.25 + "@smithy/util-endpoints": ^3.0.6 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-retry": ^4.0.6 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: 8060996677681d85f6d8b94ad2c689b9cdb7cb940a51a0c17915240c47dba8135d025052ef4fd4860a6cdbedf028f43a1fb3821427fd9768a1e5dcaf2a27607a + checksum: 50c1eb3d5dec3323e81ecec9575d6bcc68a75cbf806b19a57f0e388c8d6915d18b28588a89fee300e41104df484de50e66f1005f634164474d29687466f3dd1a languageName: node linkType: hard -"@aws-sdk/client-ecr@npm:^3.766.0": - version: 3.766.0 - resolution: "@aws-sdk/client-ecr@npm:3.766.0" +"@aws-sdk/client-ecr@npm:^3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/client-ecr@npm:3.858.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": 3.758.0 - "@aws-sdk/credential-provider-node": 3.758.0 - "@aws-sdk/middleware-host-header": 3.734.0 - "@aws-sdk/middleware-logger": 3.734.0 - "@aws-sdk/middleware-recursion-detection": 3.734.0 - "@aws-sdk/middleware-user-agent": 3.758.0 - "@aws-sdk/region-config-resolver": 3.734.0 - "@aws-sdk/types": 3.734.0 - "@aws-sdk/util-endpoints": 3.743.0 - "@aws-sdk/util-user-agent-browser": 3.734.0 - "@aws-sdk/util-user-agent-node": 3.758.0 - "@smithy/config-resolver": ^4.0.1 - "@smithy/core": ^3.1.5 - "@smithy/fetch-http-handler": ^5.0.1 - "@smithy/hash-node": ^4.0.1 - "@smithy/invalid-dependency": ^4.0.1 - "@smithy/middleware-content-length": ^4.0.1 - "@smithy/middleware-endpoint": ^4.0.6 - "@smithy/middleware-retry": ^4.0.7 - "@smithy/middleware-serde": ^4.0.2 - "@smithy/middleware-stack": ^4.0.1 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/node-http-handler": ^4.0.3 - "@smithy/protocol-http": ^5.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/url-parser": ^4.0.1 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/credential-provider-node": 3.858.0 + "@aws-sdk/middleware-host-header": 3.840.0 + "@aws-sdk/middleware-logger": 3.840.0 + "@aws-sdk/middleware-recursion-detection": 3.840.0 + "@aws-sdk/middleware-user-agent": 3.858.0 + "@aws-sdk/region-config-resolver": 3.840.0 + "@aws-sdk/types": 3.840.0 + "@aws-sdk/util-endpoints": 3.848.0 + "@aws-sdk/util-user-agent-browser": 3.840.0 + "@aws-sdk/util-user-agent-node": 3.858.0 + "@smithy/config-resolver": ^4.1.4 + "@smithy/core": ^3.7.2 + "@smithy/fetch-http-handler": ^5.1.0 + "@smithy/hash-node": ^4.0.4 + "@smithy/invalid-dependency": ^4.0.4 + "@smithy/middleware-content-length": ^4.0.4 + "@smithy/middleware-endpoint": ^4.1.17 + "@smithy/middleware-retry": ^4.1.18 + "@smithy/middleware-serde": ^4.0.8 + "@smithy/middleware-stack": ^4.0.4 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/node-http-handler": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 "@smithy/util-base64": ^4.0.0 "@smithy/util-body-length-browser": ^4.0.0 "@smithy/util-body-length-node": ^4.0.0 - "@smithy/util-defaults-mode-browser": ^4.0.7 - "@smithy/util-defaults-mode-node": ^4.0.7 - "@smithy/util-endpoints": ^3.0.1 - "@smithy/util-middleware": ^4.0.1 - "@smithy/util-retry": ^4.0.1 + "@smithy/util-defaults-mode-browser": ^4.0.25 + "@smithy/util-defaults-mode-node": ^4.0.25 + "@smithy/util-endpoints": ^3.0.6 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-retry": ^4.0.6 "@smithy/util-utf8": ^4.0.0 - "@smithy/util-waiter": ^4.0.2 + "@smithy/util-waiter": ^4.0.6 tslib: ^2.6.2 - checksum: b43b1d06b24de5be231b57ddb49eb1abc3bc230e11caecd98e90e252405c542325c9792a431c6c82110507de3675002acfe4ee24fa45398d6f1cb2708f19fb48 + checksum: e1ffaa795a5aafb99509a237edb0a7ee701d2a526dc05be358af4953f1e1fc39227f79d31364bbc36a6a39c033d247a5a7b2ba318c620da6ec452748647e9a15 languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/client-sso@npm:3.758.0" +"@aws-sdk/client-sso@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/client-sso@npm:3.858.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": 3.758.0 - "@aws-sdk/middleware-host-header": 3.734.0 - "@aws-sdk/middleware-logger": 3.734.0 - "@aws-sdk/middleware-recursion-detection": 3.734.0 - "@aws-sdk/middleware-user-agent": 3.758.0 - "@aws-sdk/region-config-resolver": 3.734.0 - "@aws-sdk/types": 3.734.0 - "@aws-sdk/util-endpoints": 3.743.0 - "@aws-sdk/util-user-agent-browser": 3.734.0 - "@aws-sdk/util-user-agent-node": 3.758.0 - "@smithy/config-resolver": ^4.0.1 - "@smithy/core": ^3.1.5 - "@smithy/fetch-http-handler": ^5.0.1 - "@smithy/hash-node": ^4.0.1 - "@smithy/invalid-dependency": ^4.0.1 - "@smithy/middleware-content-length": ^4.0.1 - "@smithy/middleware-endpoint": ^4.0.6 - "@smithy/middleware-retry": ^4.0.7 - "@smithy/middleware-serde": ^4.0.2 - "@smithy/middleware-stack": ^4.0.1 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/node-http-handler": ^4.0.3 - "@smithy/protocol-http": ^5.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/url-parser": ^4.0.1 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/middleware-host-header": 3.840.0 + "@aws-sdk/middleware-logger": 3.840.0 + "@aws-sdk/middleware-recursion-detection": 3.840.0 + "@aws-sdk/middleware-user-agent": 3.858.0 + "@aws-sdk/region-config-resolver": 3.840.0 + "@aws-sdk/types": 3.840.0 + "@aws-sdk/util-endpoints": 3.848.0 + "@aws-sdk/util-user-agent-browser": 3.840.0 + "@aws-sdk/util-user-agent-node": 3.858.0 + "@smithy/config-resolver": ^4.1.4 + "@smithy/core": ^3.7.2 + "@smithy/fetch-http-handler": ^5.1.0 + "@smithy/hash-node": ^4.0.4 + "@smithy/invalid-dependency": ^4.0.4 + "@smithy/middleware-content-length": ^4.0.4 + "@smithy/middleware-endpoint": ^4.1.17 + "@smithy/middleware-retry": ^4.1.18 + "@smithy/middleware-serde": ^4.0.8 + "@smithy/middleware-stack": ^4.0.4 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/node-http-handler": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 "@smithy/util-base64": ^4.0.0 "@smithy/util-body-length-browser": ^4.0.0 "@smithy/util-body-length-node": ^4.0.0 - "@smithy/util-defaults-mode-browser": ^4.0.7 - "@smithy/util-defaults-mode-node": ^4.0.7 - "@smithy/util-endpoints": ^3.0.1 - "@smithy/util-middleware": ^4.0.1 - "@smithy/util-retry": ^4.0.1 + "@smithy/util-defaults-mode-browser": ^4.0.25 + "@smithy/util-defaults-mode-node": ^4.0.25 + "@smithy/util-endpoints": ^3.0.6 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-retry": ^4.0.6 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: 7f1a597d6c2c33ed37e63de692eec5e2abeae6862e40e77205273d4512412fc519cf50218ef6c7a660539edd1fc9ed62be59d88f3e0f6c510b5de78b0f0f5839 + checksum: b5b38c39f661ea2cc52d1db76ba6bfd5c890b44bd842513a28d5938109c34c967879b638be15a9f7b69c09a926eba8c9e13dc4d6181a282a5de127e02b1e8fee languageName: node linkType: hard -"@aws-sdk/core@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/core@npm:3.758.0" +"@aws-sdk/core@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/core@npm:3.858.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/core": ^3.1.5 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/property-provider": ^4.0.1 - "@smithy/protocol-http": ^5.0.1 - "@smithy/signature-v4": ^5.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/util-middleware": ^4.0.1 - fast-xml-parser: 4.4.1 + "@aws-sdk/types": 3.840.0 + "@aws-sdk/xml-builder": 3.821.0 + "@smithy/core": ^3.7.2 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/property-provider": ^4.0.4 + "@smithy/protocol-http": ^5.1.2 + "@smithy/signature-v4": ^5.1.2 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/util-base64": ^4.0.0 + "@smithy/util-body-length-browser": ^4.0.0 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-utf8": ^4.0.0 + fast-xml-parser: 5.2.5 tslib: ^2.6.2 - checksum: 7d3fc670cdf89152245d993115390315d931f94709633c6b8ceb70e076f1dafc9db9c33cc8a89093d5cacdc2fc5e229ff75f95c1325aca096688744a319b2cd2 + checksum: 486ed384e9afc197e64588c3f24eb055a8301f0f22849658e5373ca3774e27c8590142d985b4025dbf042588fd2ebbda3b1cd2e0ff160a9cba038e50273a761f languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.758.0" +"@aws-sdk/credential-provider-env@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.858.0" dependencies: - "@aws-sdk/core": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/property-provider": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: b844a95054943a3478aa44bce4e7f36334622d6f34f2b31057bbd3500990201bdffed160405aad4ef0bf2fcdccb3b8a7f9886991a7f8116a50aee83fc1af0f0c + checksum: 7631a9502da0ada1a8fd8e8f988a8dc0d81cfe371db6153b3f175a8fc8f7c7d2e246b7c4cc9d38ba31b351147729aeee01026e1b7ff4d5a4ca1e7d9aa1626545 languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-http@npm:3.758.0" +"@aws-sdk/credential-provider-http@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.858.0" dependencies: - "@aws-sdk/core": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/fetch-http-handler": ^5.0.1 - "@smithy/node-http-handler": ^4.0.3 - "@smithy/property-provider": ^4.0.1 - "@smithy/protocol-http": ^5.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/util-stream": ^4.1.2 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/fetch-http-handler": ^5.1.0 + "@smithy/node-http-handler": ^4.1.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/protocol-http": ^5.1.2 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/util-stream": ^4.2.3 tslib: ^2.6.2 - checksum: 4fd4cc1b305069476e0f0440ef0e821b73044eef3a73129c7c1e4df7390f88a76a093d9e3e404ae65550119ed16350be8c18b052c2becbd2a93afb129085aa7a + checksum: c92f3f591f9e613f779931a51f956e8b77b7421407a2e556a768917b3c46c4ef88f5f46b2fa0324848bce0ce4e4744ab326d672ec2d3eab8838fe6c27e0ad082 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.758.0" +"@aws-sdk/credential-provider-ini@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.858.0" dependencies: - "@aws-sdk/core": 3.758.0 - "@aws-sdk/credential-provider-env": 3.758.0 - "@aws-sdk/credential-provider-http": 3.758.0 - "@aws-sdk/credential-provider-process": 3.758.0 - "@aws-sdk/credential-provider-sso": 3.758.0 - "@aws-sdk/credential-provider-web-identity": 3.758.0 - "@aws-sdk/nested-clients": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/credential-provider-imds": ^4.0.1 - "@smithy/property-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/credential-provider-env": 3.858.0 + "@aws-sdk/credential-provider-http": 3.858.0 + "@aws-sdk/credential-provider-process": 3.858.0 + "@aws-sdk/credential-provider-sso": 3.858.0 + "@aws-sdk/credential-provider-web-identity": 3.858.0 + "@aws-sdk/nested-clients": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/credential-provider-imds": ^4.0.6 + "@smithy/property-provider": ^4.0.4 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 8904c1a126d0f7b5953a525d9c210ea76c36084736728035068c5089ecf617799c24fe409d2704a8c5085e3eb650a06d62375169bc4e160c856fdcedcb413b3f + checksum: efd01548ee6b47fb23673b4aa2faaa42ccf86bde805bd2b303855a342c83d8fcdb8612ab2ddc1f701b3683c383c4270f2dc9a2a8c9fcbc966b793ac2c767281f languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.758.0" +"@aws-sdk/credential-provider-node@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.858.0" dependencies: - "@aws-sdk/credential-provider-env": 3.758.0 - "@aws-sdk/credential-provider-http": 3.758.0 - "@aws-sdk/credential-provider-ini": 3.758.0 - "@aws-sdk/credential-provider-process": 3.758.0 - "@aws-sdk/credential-provider-sso": 3.758.0 - "@aws-sdk/credential-provider-web-identity": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/credential-provider-imds": ^4.0.1 - "@smithy/property-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/credential-provider-env": 3.858.0 + "@aws-sdk/credential-provider-http": 3.858.0 + "@aws-sdk/credential-provider-ini": 3.858.0 + "@aws-sdk/credential-provider-process": 3.858.0 + "@aws-sdk/credential-provider-sso": 3.858.0 + "@aws-sdk/credential-provider-web-identity": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/credential-provider-imds": ^4.0.6 + "@smithy/property-provider": ^4.0.4 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 8f44c24b74a06ec672bb8662669ce6cba8389c640ef8c7dd480089198d14821769a9f9dc0728654efbfe08359ad627deb96e25869bb8c06b3d435dfbd9ff3454 + checksum: fc3d1614ec9afcc1edb3154920eaeb6300abc096f4f6272c7f573bf4f1ddb73b455b2b11eb634a280e0dbf1ec5b5cc9b24a9b3463f9fb4c7436774f27f54ae36 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.758.0" +"@aws-sdk/credential-provider-process@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.858.0" dependencies: - "@aws-sdk/core": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/property-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: c98c76e4f1c79774a35cb6e07dd8c151da2486e487891fa4f2922a73b6ed58c5f13b695cc4ec3c17257db0f42853c1d036ea10912e0088937e7348705b3cdf87 + checksum: f65f6151cba96854486346c12a28eb281518d624f1406bd7f24c0915ee6f117992122832107c345bad2061898175131913d53c52eec43aad6e52b0975c646b27 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.758.0" +"@aws-sdk/credential-provider-sso@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.858.0" dependencies: - "@aws-sdk/client-sso": 3.758.0 - "@aws-sdk/core": 3.758.0 - "@aws-sdk/token-providers": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/property-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/client-sso": 3.858.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/token-providers": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 9a9a0437078048114183f768218d1c28f8dc2d1810a53ba9d4297070b52df77ce428939034f93b9373013236264b9417c4f3f6ba7c3656df7be5901f30983bdb + checksum: c0ce4b4a948b8dd77031b2a73f5780ca2464a53ec31cb5daeb771ee90fdfa2c08127d9c65dcbb516b2417fe83baba82ee2073c95dccc61eb22bb9934f71572fb languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.758.0" +"@aws-sdk/credential-provider-web-identity@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.858.0" dependencies: - "@aws-sdk/core": 3.758.0 - "@aws-sdk/nested-clients": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/property-provider": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/nested-clients": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: d50c4da462c03a78ff92f85107c0d1023a1b2b99c35dbb835e2f5863db4ff2a2c900f700042c6fcdc457a9760820b3492fe5cbb0e57ccae40ffdbceea1503f82 + checksum: 6dc741df0298dd75ca262e771beaeefc8af8f30ba15c17ddc7f9200f6a4c25afeb9b2485680d24698ca2f0843159b3a66038311994aab5c6e26c35be6a7d8495 languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.734.0" +"@aws-sdk/middleware-host-header@npm:3.840.0": + version: 3.840.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.840.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/types": 3.840.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 38e313f72bb76335c53184954b46fc33c8d05abb35ac19ca177ae0194d4817e84c1c9410607b3e236329736f9b302f4d4428b6ecdbf6dacd2fd258e03fea2958 + checksum: 8d4a51007aa740daeea1c8427d7f2bf5d91d8fa9bd890ed7212a7460b68878bd651666585ef7cf2f553fe34aac141b1eaa8cd9b3520da0fc62918e7e43473b02 languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/middleware-logger@npm:3.734.0" +"@aws-sdk/middleware-logger@npm:3.840.0": + version: 3.840.0 + resolution: "@aws-sdk/middleware-logger@npm:3.840.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/types": ^4.1.0 + "@aws-sdk/types": 3.840.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: e7f8a96c5d3d15e894c36c67ae76beb6059f840c5bfce93f13adf916830053910fe5bfc0473d5da64590a5fae24ae131600b1ddd36322171ff88cdbc6a24fb6a + checksum: 2d9744eb17f969057956008d74a34adc27ee810f8a95e26547b2c8d8987bbe42f585ac6a1d033e341761245cd34c58a670155cfec01ee6ae3d29ed5c1531bc48 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.734.0" +"@aws-sdk/middleware-recursion-detection@npm:3.840.0": + version: 3.840.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.840.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/types": 3.840.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 96a53708582706fdd24893eb0bb0c6a04d3b4544a8888817d14a95d99170fbe5a4365d68d556474664efb53857d0621e999c1faaff686068c8c54c8a68da8ca8 + checksum: aa8aed9a33edb472dceb5eca4f92af4db814415422282ed9910d60ac585c1e99eaf46fed9b5890d358cee65631708a22014ac558a9404c6bd6487387046e6886 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.758.0" +"@aws-sdk/middleware-user-agent@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.858.0" dependencies: - "@aws-sdk/core": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@aws-sdk/util-endpoints": 3.743.0 - "@smithy/core": ^3.1.5 - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@aws-sdk/util-endpoints": 3.848.0 + "@smithy/core": ^3.7.2 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: aa1e3eeb0cc44eca5a82b5df34444a1d73a8f2dbe289746678293f74d282f4d9881e3bb4088e4e65753fba1ef71c4eac433204038d51b3e6319e3dc94a650749 + checksum: 6a3531464c1e7f4d8cd69ad8788850d66d355a7b3ee8810c54c5270b8ab08263e3a6d51ce08188f8a6384e66b89db4c19cc3589758f693ff7b56543d25f3a7a2 languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/nested-clients@npm:3.758.0" +"@aws-sdk/nested-clients@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/nested-clients@npm:3.858.0" dependencies: "@aws-crypto/sha256-browser": 5.2.0 "@aws-crypto/sha256-js": 5.2.0 - "@aws-sdk/core": 3.758.0 - "@aws-sdk/middleware-host-header": 3.734.0 - "@aws-sdk/middleware-logger": 3.734.0 - "@aws-sdk/middleware-recursion-detection": 3.734.0 - "@aws-sdk/middleware-user-agent": 3.758.0 - "@aws-sdk/region-config-resolver": 3.734.0 - "@aws-sdk/types": 3.734.0 - "@aws-sdk/util-endpoints": 3.743.0 - "@aws-sdk/util-user-agent-browser": 3.734.0 - "@aws-sdk/util-user-agent-node": 3.758.0 - "@smithy/config-resolver": ^4.0.1 - "@smithy/core": ^3.1.5 - "@smithy/fetch-http-handler": ^5.0.1 - "@smithy/hash-node": ^4.0.1 - "@smithy/invalid-dependency": ^4.0.1 - "@smithy/middleware-content-length": ^4.0.1 - "@smithy/middleware-endpoint": ^4.0.6 - "@smithy/middleware-retry": ^4.0.7 - "@smithy/middleware-serde": ^4.0.2 - "@smithy/middleware-stack": ^4.0.1 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/node-http-handler": ^4.0.3 - "@smithy/protocol-http": ^5.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/url-parser": ^4.0.1 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/middleware-host-header": 3.840.0 + "@aws-sdk/middleware-logger": 3.840.0 + "@aws-sdk/middleware-recursion-detection": 3.840.0 + "@aws-sdk/middleware-user-agent": 3.858.0 + "@aws-sdk/region-config-resolver": 3.840.0 + "@aws-sdk/types": 3.840.0 + "@aws-sdk/util-endpoints": 3.848.0 + "@aws-sdk/util-user-agent-browser": 3.840.0 + "@aws-sdk/util-user-agent-node": 3.858.0 + "@smithy/config-resolver": ^4.1.4 + "@smithy/core": ^3.7.2 + "@smithy/fetch-http-handler": ^5.1.0 + "@smithy/hash-node": ^4.0.4 + "@smithy/invalid-dependency": ^4.0.4 + "@smithy/middleware-content-length": ^4.0.4 + "@smithy/middleware-endpoint": ^4.1.17 + "@smithy/middleware-retry": ^4.1.18 + "@smithy/middleware-serde": ^4.0.8 + "@smithy/middleware-stack": ^4.0.4 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/node-http-handler": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 "@smithy/util-base64": ^4.0.0 "@smithy/util-body-length-browser": ^4.0.0 "@smithy/util-body-length-node": ^4.0.0 - "@smithy/util-defaults-mode-browser": ^4.0.7 - "@smithy/util-defaults-mode-node": ^4.0.7 - "@smithy/util-endpoints": ^3.0.1 - "@smithy/util-middleware": ^4.0.1 - "@smithy/util-retry": ^4.0.1 + "@smithy/util-defaults-mode-browser": ^4.0.25 + "@smithy/util-defaults-mode-node": ^4.0.25 + "@smithy/util-endpoints": ^3.0.6 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-retry": ^4.0.6 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: 35f8456f44859d822184849692eb0876a0d97221040247528c355e9f340d0b96dc74445437aafdaef19483a56003fdbdb58abb504cb404c25ba8d4ba0f387643 + checksum: 9430e1f51f632b64089b951c668c5a884aa8bdb98a3cb54eb3a38a2617a89d5ae6c6c6425a3b20d831d33a99a386205d8c4e256c3ef6d0f4b94d0629ae9c5589 languageName: node linkType: hard -"@aws-sdk/region-config-resolver@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/region-config-resolver@npm:3.734.0" +"@aws-sdk/region-config-resolver@npm:3.840.0": + version: 3.840.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.840.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/types": 3.840.0 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/types": ^4.3.1 "@smithy/util-config-provider": ^4.0.0 - "@smithy/util-middleware": ^4.0.1 + "@smithy/util-middleware": ^4.0.4 tslib: ^2.6.2 - checksum: ec95c09e6527601d3f12791f64d972fcc9218e2da123ead572e8e4b5ef56ba1e67dabeb6e4b86c68958606af50cb1d853c168bb25b226aca171ca0993604803d + checksum: c0368460299c12da578f03cfcdfb3b0fe5f0c29103e4d49fa7b1323fc4ed6b8059801597d1b68b95967df92397cda8d02fe8326eaa31431c26e0ace30cb0d272 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/token-providers@npm:3.758.0" +"@aws-sdk/token-providers@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/token-providers@npm:3.858.0" dependencies: - "@aws-sdk/nested-clients": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/property-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/core": 3.858.0 + "@aws-sdk/nested-clients": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 65603086069383dd6b7c776f6234e49ff1ce46ef45d3ba29e830c3b01cfc704af648f52a10700cf25fb2b5b36f0de57c9684b4f54a0d5eb197779bbbbc8d041a + checksum: e979faffce4b51ad35ac930ff46f150b61f5787420bbcfee504f12a6050abfc23112cf6db2ecf5d6dad248dc553d30c14a0cedcef43650ffd8e118852ad58863 languageName: node linkType: hard -"@aws-sdk/types@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/types@npm:3.734.0" +"@aws-sdk/types@npm:3.840.0": + version: 3.840.0 + resolution: "@aws-sdk/types@npm:3.840.0" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 7e113233f91905a8b4622715a5cc45f0a9d4eda00614845885ecb5743d0339448282ba615597e291fa64b5e41a6f53965c6d6623d617b3c280830b48fe9771ed + checksum: 01c30bb35090b8105a120ac10bfb5adb291e2b07b15813eebc45a25e8febe79bb4c363600f52abd5348e73b5171611f5e7da8d7f7aeafb7cb3c7b22ac83a1cf8 languageName: node linkType: hard @@ -651,15 +656,16 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.743.0": - version: 3.743.0 - resolution: "@aws-sdk/util-endpoints@npm:3.743.0" +"@aws-sdk/util-endpoints@npm:3.848.0": + version: 3.848.0 + resolution: "@aws-sdk/util-endpoints@npm:3.848.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/types": ^4.1.0 - "@smithy/util-endpoints": ^3.0.1 + "@aws-sdk/types": 3.840.0 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 + "@smithy/util-endpoints": ^3.0.6 tslib: ^2.6.2 - checksum: 1e4639ee30b71a63d2f1bd378d31fdad682523236b7bdb28282240a104bc0ac2cf4c96b3cb19a15c0d5dab2a6eda185f7db3a475ec7d8e4db914cafdc72198c9 + checksum: 0beeacb830698524bff6f20010153218f5b3dfbf759a0cb2151bc41d14a25709ba58453774e2427239988333597aabc428a0507f9f75e37ece03d6a4a90a0ccc languageName: node linkType: hard @@ -672,33 +678,43 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.734.0": - version: 3.734.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.734.0" +"@aws-sdk/util-user-agent-browser@npm:3.840.0": + version: 3.840.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.840.0" dependencies: - "@aws-sdk/types": 3.734.0 - "@smithy/types": ^4.1.0 + "@aws-sdk/types": 3.840.0 + "@smithy/types": ^4.3.1 bowser: ^2.11.0 tslib: ^2.6.2 - checksum: 5c75eadca3912c8ffcb2bdabc16ee24fc6e05ac1b077662d50c72575ad449ce94669a841c5da5fff9231edfd0a23b1e85258a589cbc2b0de5bbf4b9031e77c77 + checksum: eb99a07b7d96f0555aca25f11cd9e2f579e149d102cc78300c47cc0031a40e7ea1d559bfe15b47bccd675d33fe56ee8e4855198d8eb2fb6e9bb6517e10f39700 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.758.0": - version: 3.758.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.758.0" +"@aws-sdk/util-user-agent-node@npm:3.858.0": + version: 3.858.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.858.0" dependencies: - "@aws-sdk/middleware-user-agent": 3.758.0 - "@aws-sdk/types": 3.734.0 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/types": ^4.1.0 + "@aws-sdk/middleware-user-agent": 3.858.0 + "@aws-sdk/types": 3.840.0 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 83760133a69a67265501ec9b128c2d7e63034bad7e691d116a8f1a8dffecd208cc63896506581158dd567d09f38d314f07a24d8af9ddf98ad8bea1b04db36d81 + checksum: 8941da2d56a0ccc3f1fe70669671c3e0d8b39faa967b20a730952d656098f78903ccda5d5a4cf79a91b403591a919729642a2ae9646364b1e919f71261004a57 + languageName: node + linkType: hard + +"@aws-sdk/xml-builder@npm:3.821.0": + version: 3.821.0 + resolution: "@aws-sdk/xml-builder@npm:3.821.0" + dependencies: + "@smithy/types": ^4.3.1 + tslib: ^2.6.2 + checksum: f6ee1e5f5336afeb72e2b5e712593d1dcaa626729d0a12941c32e14136308b8729b225d4c75e7b6606bc17eeb79ea28076212aced93cc6460fefb9b712b07e28 languageName: node linkType: hard @@ -2618,90 +2634,91 @@ __metadata: languageName: node linkType: hard -"@smithy/abort-controller@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/abort-controller@npm:4.0.1" +"@smithy/abort-controller@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/abort-controller@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 9f6ac65639ae5823e7ea83fcd05282fca105adecda8a40bd4280cacb87ef2af935cf18e649897369db53c1b82c81fcdea75240260ca0ce9795ee22d6afa4f067 + checksum: 50e646633160f16d4d131c4a5612a352bca8ee652acfefc811389307756b791d0e0cee1459eeba4662e09b57e9f78681bb6c24d180d76e605126281fa52c20fb languageName: node linkType: hard -"@smithy/config-resolver@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/config-resolver@npm:4.0.1" +"@smithy/config-resolver@npm:^4.1.4": + version: 4.1.4 + resolution: "@smithy/config-resolver@npm:4.1.4" dependencies: - "@smithy/node-config-provider": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/types": ^4.3.1 "@smithy/util-config-provider": ^4.0.0 - "@smithy/util-middleware": ^4.0.1 + "@smithy/util-middleware": ^4.0.4 tslib: ^2.6.2 - checksum: 24035ea6766693668f0776f8eed3d0a81aecbabf925e48c20ef759e6a95b39cd3e1b04efd819860d46727fe094382803fe3f625a0fbfcd652196753b44b7864f + checksum: d3c3b7017377ae30839d3bc684fca7ff58c41c2ca71dd067931aff61f0c570b09cf35e47fde660488c7e1ecc8e1abf720bd41f380b9a91ea302fbd7c7f1b85fb languageName: node linkType: hard -"@smithy/core@npm:^3.1.5": - version: 3.1.5 - resolution: "@smithy/core@npm:3.1.5" +"@smithy/core@npm:^3.7.2": + version: 3.7.2 + resolution: "@smithy/core@npm:3.7.2" dependencies: - "@smithy/middleware-serde": ^4.0.2 - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 + "@smithy/middleware-serde": ^4.0.8 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 + "@smithy/util-base64": ^4.0.0 "@smithy/util-body-length-browser": ^4.0.0 - "@smithy/util-middleware": ^4.0.1 - "@smithy/util-stream": ^4.1.2 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-stream": ^4.2.3 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: 39154aed37228e66c7a96d5305dd5f1a8fbd742c672ca9782efc032b025b8e78f1403ab88fd00ae8fb5eaa2eb3cca7b2f7736be331c39a19386a0cc0987ba285 + checksum: 4a437ae019ae83863bb45cbd15a49543e1b756d1fc3ab1eec0444559516704cba78182f62b272f5f52662668d9a0862977c131db2337381369c2795068cc7ca1 languageName: node linkType: hard -"@smithy/credential-provider-imds@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/credential-provider-imds@npm:4.0.1" +"@smithy/credential-provider-imds@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/credential-provider-imds@npm:4.0.6" dependencies: - "@smithy/node-config-provider": ^4.0.1 - "@smithy/property-provider": ^4.0.1 - "@smithy/types": ^4.1.0 - "@smithy/url-parser": ^4.0.1 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/property-provider": ^4.0.4 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 tslib: ^2.6.2 - checksum: ec03248abf9b2e89f5a49539d2a069c3d034af35dc49a09d260dd58662ac0b639c6463d1eaa7d80253b8168c67ecb00de8c79376ed65433fc20f8e934a9017d9 + checksum: 380ada77c7cc7f6e11ee4246a335799cd855b43df07469164ca7ccaeecd1eb8e037adf0b870e57578de7f82bb1f77e5d534c55ed3aa44491fcef55809b5d1d5c languageName: node linkType: hard -"@smithy/fetch-http-handler@npm:^5.0.1": - version: 5.0.1 - resolution: "@smithy/fetch-http-handler@npm:5.0.1" +"@smithy/fetch-http-handler@npm:^5.1.0": + version: 5.1.0 + resolution: "@smithy/fetch-http-handler@npm:5.1.0" dependencies: - "@smithy/protocol-http": ^5.0.1 - "@smithy/querystring-builder": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/querystring-builder": ^4.0.4 + "@smithy/types": ^4.3.1 "@smithy/util-base64": ^4.0.0 tslib: ^2.6.2 - checksum: d8e160e4a57e1fb7b7805fcafda81fb7d7511904b48d2e25229d18bd15598c64cdd12bd39c0dee9fc9cc31a76952fae1d400c6a80e9015cfd6e22c2f930a6212 + checksum: f88242d6b4f1341e7d45b1defdc6b930f1600d840da57ce015583a81fd24a320e12b9fda12e3c51ecf9ce49ede37fe1f77d21d5e4bb94f094e801b6464dfee8c languageName: node linkType: hard -"@smithy/hash-node@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/hash-node@npm:4.0.1" +"@smithy/hash-node@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/hash-node@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 "@smithy/util-buffer-from": ^4.0.0 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: c68d222d4c39e97e90965cc669b6d30628b07ae136f49981ff551bccd5c104161fd2a322ebea85514c925e1d3525e413c05513e303a76e7af6c3e0cdb55960d0 + checksum: 2fd8a1036b9d6d2948249ad41a97b5801b918948ab1f8041b2b2482848570e8b417eeea7810f959376325e9ab33890775025b34a58305355b84ca8bff1417481 languageName: node linkType: hard -"@smithy/invalid-dependency@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/invalid-dependency@npm:4.0.1" +"@smithy/invalid-dependency@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/invalid-dependency@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 541e89a18cb5ce8db063ea74ea8831a11bdf42ac58412ae6aad350d4a128b6e9d3b0b5b31cac2597e5e52a0da4a2a3cf202946bb6649d398a84876a89c332bd1 + checksum: 6d6f53558cb252e2070e4830a18c0c72ad486308378d6eab2a185d63f5a0492ffbdff27dbea59f79e2d48477af2295e80d6314becf9ea3215827be8bb6690b07 languageName: node linkType: hard @@ -2723,183 +2740,184 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-content-length@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/middleware-content-length@npm:4.0.1" +"@smithy/middleware-content-length@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/middleware-content-length@npm:4.0.4" dependencies: - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 61109cfee368b8b20d39efcc050c0a30c4a4355dc4fb1c8521b1ec258c35c454bda9a6489571b01eb14c48e030642fd674d28e6c8083e6e4272b2b24cee0e61e + checksum: 251e47fbb7df19a8c39719f96dfd9e00252fc33733d2585898b7e5a37e85056052de1559d3c62b9daf493e2293b574ac2e92e17806777cadc9b733f1aab42294 languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.0.6": - version: 4.0.6 - resolution: "@smithy/middleware-endpoint@npm:4.0.6" +"@smithy/middleware-endpoint@npm:^4.1.17": + version: 4.1.17 + resolution: "@smithy/middleware-endpoint@npm:4.1.17" dependencies: - "@smithy/core": ^3.1.5 - "@smithy/middleware-serde": ^4.0.2 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 - "@smithy/url-parser": ^4.0.1 - "@smithy/util-middleware": ^4.0.1 + "@smithy/core": ^3.7.2 + "@smithy/middleware-serde": ^4.0.8 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 + "@smithy/url-parser": ^4.0.4 + "@smithy/util-middleware": ^4.0.4 tslib: ^2.6.2 - checksum: d023df4eeecc0d6148e2d8bbd5aa8272e232ceb92b9e6e7b409fbbd557c41cf15fecfc51c3b90a4437c9941403bcd45e5e7bd24f9a0081ef086d2a0ffd2f226d + checksum: cbb6c19d210451dd8d61897da203d94ff0a30ebc07ffa0aecafcf196287aa56695ada25410656cc39d071e62f6d7b4cb4e6c718de3ddc96fe88adf84c03b74c3 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.0.7": - version: 4.0.7 - resolution: "@smithy/middleware-retry@npm:4.0.7" +"@smithy/middleware-retry@npm:^4.1.18": + version: 4.1.18 + resolution: "@smithy/middleware-retry@npm:4.1.18" dependencies: - "@smithy/node-config-provider": ^4.0.1 - "@smithy/protocol-http": ^5.0.1 - "@smithy/service-error-classification": ^4.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 - "@smithy/util-middleware": ^4.0.1 - "@smithy/util-retry": ^4.0.1 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/protocol-http": ^5.1.2 + "@smithy/service-error-classification": ^4.0.6 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 + "@smithy/util-middleware": ^4.0.4 + "@smithy/util-retry": ^4.0.6 tslib: ^2.6.2 uuid: ^9.0.1 - checksum: 5226c44515fb971889d22c7b93d717be54edd90427f9c967b482255a9cdc3259c717275f42f41af2497702b03e42c4e247a6a397e12b605e98a3a36fdd772929 + checksum: 523b8d5faf0277656d5040c8842d2d580a1862c9cdb3ccb074b5deb941f502152dbd3536436eb59d1be1a4c86774c4ae1ebed4656ff8d323bd9aa318915079c1 languageName: node linkType: hard -"@smithy/middleware-serde@npm:^4.0.2": - version: 4.0.2 - resolution: "@smithy/middleware-serde@npm:4.0.2" +"@smithy/middleware-serde@npm:^4.0.8": + version: 4.0.8 + resolution: "@smithy/middleware-serde@npm:4.0.8" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 51f33cf1f34bb7034a49025664b1575d7dd9450a3c12655b49d5804b5eeeec6e024991715d217f661eddc506ad91abc23a8f3c8f0cfeb7e2b45aa079ed61cd85 + checksum: 1c78cf584bf82c2ed80d55694945d63b5d3bdaf0c4dea1a35ff33b201d939e9ee5afbfb01c6725c9cbc0d9efb3ee50703970d177a9d20dba545e7e7ba3c0a3f5 languageName: node linkType: hard -"@smithy/middleware-stack@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/middleware-stack@npm:4.0.1" +"@smithy/middleware-stack@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/middleware-stack@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 21f61adf5071c6c32356c9f6b2423fffc0ba0cfdedae37b5162659e156bec122e03f67a5dac5fbd224f9bbb15a6793fd332cf1a02ea17eda0c4fb7e4ca22ce95 + checksum: c0b4e057d438fbc900435a4bcae68308bc17361968ebe828d43b4f78d826711e5d196ea2fc3ef86525169508d885979e459db0d46918ae00a2bb5dc8a5bd6796 languageName: node linkType: hard -"@smithy/node-config-provider@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/node-config-provider@npm:4.0.1" +"@smithy/node-config-provider@npm:^4.1.3": + version: 4.1.3 + resolution: "@smithy/node-config-provider@npm:4.1.3" dependencies: - "@smithy/property-provider": ^4.0.1 - "@smithy/shared-ini-file-loader": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/shared-ini-file-loader": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: e997b3732a686e1dd9c5544a97fb18519acb45d522700045301391eee4a7b305a31ed68dd3a407fe754bebdfd4b759d8128a4bc80cdcd490113934ef8c3aaaa7 + checksum: c1260719f567b64e979e54698356ffd49f26d82e5eaafc60741588257df6016bbf7d2e26cba902ff900058e5e47e985287fdcb7ab1acdf6534b7cd50252e3856 languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.0.3": - version: 4.0.3 - resolution: "@smithy/node-http-handler@npm:4.0.3" +"@smithy/node-http-handler@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/node-http-handler@npm:4.1.0" dependencies: - "@smithy/abort-controller": ^4.0.1 - "@smithy/protocol-http": ^5.0.1 - "@smithy/querystring-builder": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/abort-controller": ^4.0.4 + "@smithy/protocol-http": ^5.1.2 + "@smithy/querystring-builder": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 78d00526df2d54d8a639bebd904dfe35ec51595d341bb8134e81ec57740e4cbbe415db17365f439365a691b42e3ee51b766f4478a9068a86bdf887972df8d876 + checksum: 4ea660acadb0f30255066b068451cd8521d130f5702060c19af5e488f681cc7f76834612e566d80a933d92e897b4fca94973ed942f0a32f1703f6140bdd66b81 languageName: node linkType: hard -"@smithy/property-provider@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/property-provider@npm:4.0.1" +"@smithy/property-provider@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/property-provider@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: c03bd23a9e707af6201e49d1d7c67d370b630eb39ab60eaebd628bda725105d3ed67392078d6ae73a22be35f7dcec9771fafd2a88c48b532ca717b68fc3c9a33 + checksum: 1cd552792897e43c1d4cf91edac0956a8a8d6a7ba588e46532644ae5aca535ec0fb33e3aa71c73f325632b72cd1b8f26732525a6723f74c54238026432b0118e languageName: node linkType: hard -"@smithy/protocol-http@npm:^5.0.1": - version: 5.0.1 - resolution: "@smithy/protocol-http@npm:5.0.1" +"@smithy/protocol-http@npm:^5.1.2": + version: 5.1.2 + resolution: "@smithy/protocol-http@npm:5.1.2" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 3978f544aa4bf36bcf2484126f5208f7035b210ca0088f2721edd11dbe7bbddeacb6b9e7ca493437dc7b5fdd0d9d85992f2c6e31846744690f205f852a981a3b + checksum: 48dbb715956f7089f3422c6c875fd5c6c901bb55363091905f749bba4bac03c40bf11e63dcc92c9b5de058305c60513e987e1fd7550e585c9e2a98e7355676c8 languageName: node linkType: hard -"@smithy/querystring-builder@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/querystring-builder@npm:4.0.1" +"@smithy/querystring-builder@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/querystring-builder@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 "@smithy/util-uri-escape": ^4.0.0 tslib: ^2.6.2 - checksum: 8c8486a1c5a8f7cb05db4fdbe213bd02a9b323121da885ff234763d63730aa269ce779adc4dea74715fbf53a7ff4f487d9d51dda33ddb14533ad42166f10b0cb + checksum: e521cd60294aebabb11386f4db7925095ca7dcdd1eda1904ad3443aa65c992a74e7d57b24018c3e141320bcc8b8928a24b8a14c4328bc7176bdb1eac15f6655b languageName: node linkType: hard -"@smithy/querystring-parser@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/querystring-parser@npm:4.0.1" +"@smithy/querystring-parser@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/querystring-parser@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 0ce6963937aa44882aeaf44b6aff68ca08faa927bd93da7adf354dd83b48beaef4246672504d8fc10d91be07e2f78c2b670bb82a46638da573183a69fa393278 + checksum: ebe874dfec44ec3d6ff63f9570cac7c18f5b1b2fb3d6a72722adb9d24bb891970fbbabb18d15b8ce46902cc5f21f1751218794f3ff2e110865804d822f4b83a0 languageName: node linkType: hard -"@smithy/service-error-classification@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/service-error-classification@npm:4.0.1" +"@smithy/service-error-classification@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/service-error-classification@npm:4.0.6" dependencies: - "@smithy/types": ^4.1.0 - checksum: 331c06d7a07cd2f9303cc396e1f9b1d44c785ccb27f4f8f02177b9f496667ffa4df40ae38d2ed1b557cd9c75b5cacb9b00106462dc62094253f8619a7d370343 + "@smithy/types": ^4.3.1 + checksum: c851c882358af75cac41508ffdd2cfdc59e0cd298cb25cf6a4a97dd6cbc92f4890ce04590305726ebb1bbb6b6c527dde8d80ec84095c76bcdb6a3a1cc2107a90 languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/shared-ini-file-loader@npm:4.0.1" +"@smithy/shared-ini-file-loader@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/shared-ini-file-loader@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 54a399800dc32368ad99c5da4fd5eae62de4f9ddd249144b6516493bc42625e83c21ccd7c61d667c88d6000a3f5b42db452c10b870740cc9bec9e6c776607a9e + checksum: b9405d3fea03cb7d1b031a41d7a91581eaaf47a5e6322c7bf2c57e27bcf8af403eea68c46a9c878a31af8a1f08fa803fce3d253c55b3318548fc93d61b0e56e8 languageName: node linkType: hard -"@smithy/signature-v4@npm:^5.0.1": - version: 5.0.1 - resolution: "@smithy/signature-v4@npm:5.0.1" +"@smithy/signature-v4@npm:^5.1.2": + version: 5.1.2 + resolution: "@smithy/signature-v4@npm:5.1.2" dependencies: "@smithy/is-array-buffer": ^4.0.0 - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 "@smithy/util-hex-encoding": ^4.0.0 - "@smithy/util-middleware": ^4.0.1 + "@smithy/util-middleware": ^4.0.4 "@smithy/util-uri-escape": ^4.0.0 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: fb6613ce08e2008e3da447eeaafdfdcbd8a428c9d4aaf3220eab77cb33832596885f77966acbee3f753e113ce728f440ca31747908d81d0ecbcf1822c5c7bd28 + checksum: b8acbdd600279be860650b8c99ea443b653f0a980a9aceb7cdf8bf0f017d0376a4aac9bef738c24aa0c2f12b3ae1984bf1ed5d99235f64a9ff41a7fcd851b531 languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.1.6": - version: 4.1.6 - resolution: "@smithy/smithy-client@npm:4.1.6" +"@smithy/smithy-client@npm:^4.4.9": + version: 4.4.9 + resolution: "@smithy/smithy-client@npm:4.4.9" dependencies: - "@smithy/core": ^3.1.5 - "@smithy/middleware-endpoint": ^4.0.6 - "@smithy/middleware-stack": ^4.0.1 - "@smithy/protocol-http": ^5.0.1 - "@smithy/types": ^4.1.0 - "@smithy/util-stream": ^4.1.2 + "@smithy/core": ^3.7.2 + "@smithy/middleware-endpoint": ^4.1.17 + "@smithy/middleware-stack": ^4.0.4 + "@smithy/protocol-http": ^5.1.2 + "@smithy/types": ^4.3.1 + "@smithy/util-stream": ^4.2.3 tslib: ^2.6.2 - checksum: 79e1f2a3fa25cd96986abbaae79a528f2418e888a4f5664941b4f34627571f8de534cc4f0d999d3fa31bc96538c687010f8ca924b13a8021889ee2ecff9451fd + checksum: cb08b39271f25973c12ed6367459aeee2f39907f76109022b56ef7602a9ce47f55f5f852560727cb1fee25f3df55ff3553feff50ff33a5b19c9a8b10dea0b51a languageName: node linkType: hard @@ -2912,23 +2930,23 @@ __metadata: languageName: node linkType: hard -"@smithy/types@npm:^4.1.0": - version: 4.1.0 - resolution: "@smithy/types@npm:4.1.0" +"@smithy/types@npm:^4.3.1": + version: 4.3.1 + resolution: "@smithy/types@npm:4.3.1" dependencies: tslib: ^2.6.2 - checksum: ff7dcb7a72a2f5e984df95342ec7276cc3249e57de76d5013bf69314a4dbd081e193c5f849e8e5c3f54be222d861272a90ab15b437678e31958eb2c76f55c689 + checksum: 45f2e15cec06eefb6a2470346c65ec927e56ab1757eee5ab1c431f703a9b350b331679e1f60105a1529ecb9cdb953104883942e655701fb4710bbaf566ec0bc6 languageName: node linkType: hard -"@smithy/url-parser@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/url-parser@npm:4.0.1" +"@smithy/url-parser@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/url-parser@npm:4.0.4" dependencies: - "@smithy/querystring-parser": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/querystring-parser": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 3ec0ebf024a333d20cfe463c246196a188abcd3460014cf535979540e873c5b9f7a13214e221aed31b50dd1f28b24b5eafbb6ef5ae1998987f81622c4ccd156b + checksum: 1d3df1c58809f424af00396f987607ec9ebb0840625e4353af6dcd6baf480db8dd080b2f01ed41598ff18681ab2fcecab37f18f4c253fcbdd71eab2fab049400 languageName: node linkType: hard @@ -2990,42 +3008,42 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.0.7": - version: 4.0.7 - resolution: "@smithy/util-defaults-mode-browser@npm:4.0.7" +"@smithy/util-defaults-mode-browser@npm:^4.0.25": + version: 4.0.25 + resolution: "@smithy/util-defaults-mode-browser@npm:4.0.25" dependencies: - "@smithy/property-provider": ^4.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 + "@smithy/property-provider": ^4.0.4 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 bowser: ^2.11.0 tslib: ^2.6.2 - checksum: fde9c6d748b5a57c3057655b1b062dd691a1d94f9111b3ff6bd4e197bdf11c3977e065f445bd6a5960bf2c2e034d2a5d3a94fd68961e0210e31af790f3b50f12 + checksum: 98adbe1e62eac5b7a11ca7470172f1912511f7c42c5e29208277302a81720b97664ebee1d2443e14c4b206bfbda031071f2332ca56d3f346dae1668b2f503121 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.0.7": - version: 4.0.7 - resolution: "@smithy/util-defaults-mode-node@npm:4.0.7" +"@smithy/util-defaults-mode-node@npm:^4.0.25": + version: 4.0.25 + resolution: "@smithy/util-defaults-mode-node@npm:4.0.25" dependencies: - "@smithy/config-resolver": ^4.0.1 - "@smithy/credential-provider-imds": ^4.0.1 - "@smithy/node-config-provider": ^4.0.1 - "@smithy/property-provider": ^4.0.1 - "@smithy/smithy-client": ^4.1.6 - "@smithy/types": ^4.1.0 + "@smithy/config-resolver": ^4.1.4 + "@smithy/credential-provider-imds": ^4.0.6 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/property-provider": ^4.0.4 + "@smithy/smithy-client": ^4.4.9 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 75e335ea6303d0708a1efdcf9639932a39d6e07ed13d30df289dbd477c9724b15db43af761a498d0bf03404b67575dadbb43d7745fee6d53b74cd9338bda6daf + checksum: a9f981d338a990c024b0769f37d818d773518aae31c6be1f9f37820f2f5f254947726e4a98ed3e45fdc7c60221d36f9938f6bb61c40ddd9e85aa031d27660b18 languageName: node linkType: hard -"@smithy/util-endpoints@npm:^3.0.1": - version: 3.0.1 - resolution: "@smithy/util-endpoints@npm:3.0.1" +"@smithy/util-endpoints@npm:^3.0.6": + version: 3.0.6 + resolution: "@smithy/util-endpoints@npm:3.0.6" dependencies: - "@smithy/node-config-provider": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/node-config-provider": ^4.1.3 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 2d351e297353fb624ba564b46ecf324376bc8fe34529ab4551e1d640c3b0317613a620c28977819db2c2d240791ff354d1d996fda119c0c4885a11507fb86af6 + checksum: 185c096db895f5bfabc05f1500d3428761fc4d450e998d6bf269879f7fc3f6fd770c1ed5a2de395a6b5300197bd40748a5b06c74b91ff01c9c499a25f2ba827e languageName: node linkType: hard @@ -3038,40 +3056,40 @@ __metadata: languageName: node linkType: hard -"@smithy/util-middleware@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/util-middleware@npm:4.0.1" +"@smithy/util-middleware@npm:^4.0.4": + version: 4.0.4 + resolution: "@smithy/util-middleware@npm:4.0.4" dependencies: - "@smithy/types": ^4.1.0 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 1402e0abd9bfeb0d8b0033ad1b572984df1469dccf9f562353ec0133691826cdd85aa180616267819f80d8bb56c57f5a3a2ae92033f52cd8249230a6e670343b + checksum: 6cfdec16f03cc963e78d888a0ef349c0d80645775e9933a88c4615fbd5a683a8230997f89372e2597bd956bc05df5adc41de6524fa8c0cc93fb7150d6530a03b languageName: node linkType: hard -"@smithy/util-retry@npm:^4.0.1": - version: 4.0.1 - resolution: "@smithy/util-retry@npm:4.0.1" +"@smithy/util-retry@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/util-retry@npm:4.0.6" dependencies: - "@smithy/service-error-classification": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/service-error-classification": ^4.0.6 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 29f8afd444f4b692ebd8cb2d0f6045ac0d5ca3834c0b6bbfdf1f6c1faec17c7bdc9734413ba93c55a672d373900aaf08e3c9f2023b3ec9b60c057afb8bcb4966 + checksum: 0faef3d90da51024a5abd90de6bf1a846b6cd0f61c78791a2fecc7e49b0e8a705ca5619ae538cad4bab8995456d8219fe1c2769dacd156195cb73befcb02ca03 languageName: node linkType: hard -"@smithy/util-stream@npm:^4.1.2": - version: 4.1.2 - resolution: "@smithy/util-stream@npm:4.1.2" +"@smithy/util-stream@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/util-stream@npm:4.2.3" dependencies: - "@smithy/fetch-http-handler": ^5.0.1 - "@smithy/node-http-handler": ^4.0.3 - "@smithy/types": ^4.1.0 + "@smithy/fetch-http-handler": ^5.1.0 + "@smithy/node-http-handler": ^4.1.0 + "@smithy/types": ^4.3.1 "@smithy/util-base64": ^4.0.0 "@smithy/util-buffer-from": ^4.0.0 "@smithy/util-hex-encoding": ^4.0.0 "@smithy/util-utf8": ^4.0.0 tslib: ^2.6.2 - checksum: 6faea1450d266984e11611047fbcc4b23922ede59c797e143f7f31142984d04787a686dddc5e84707f1d8d139097af077231ecbd304b15df2946590684728f35 + checksum: 3384df45323f9af1ecc3bad506e8dc0100af44397d623e4b456654b997c87458b9c550b6f540f31e1d498f93e914b868f4bda6cf7eb36b34e26f86426c5299fd languageName: node linkType: hard @@ -3104,14 +3122,14 @@ __metadata: languageName: node linkType: hard -"@smithy/util-waiter@npm:^4.0.2": - version: 4.0.2 - resolution: "@smithy/util-waiter@npm:4.0.2" +"@smithy/util-waiter@npm:^4.0.6": + version: 4.0.6 + resolution: "@smithy/util-waiter@npm:4.0.6" dependencies: - "@smithy/abort-controller": ^4.0.1 - "@smithy/types": ^4.1.0 + "@smithy/abort-controller": ^4.0.4 + "@smithy/types": ^4.3.1 tslib: ^2.6.2 - checksum: 8e5cbf0ea3d93e3bc834b2db8e158c2a84a1c36f5163d4b9b925f6444c5be60c23803b6afb323de2d32f16f08f3e03e8e423bc7e8b531bbf9ff6e23f42554fe9 + checksum: 0fb8f5bd351f875f50e4b82845eb427f42d200dd49d39001be3c1f8da6c08383e41c2fcfb5a53fb628211210fe181da30c3c60cb3923805a2063df5cf1be6dd7 languageName: node linkType: hard @@ -4294,8 +4312,8 @@ __metadata: resolution: "docker-login@workspace:." dependencies: "@actions/core": ^1.11.1 - "@aws-sdk/client-ecr": ^3.766.0 - "@aws-sdk/client-ecr-public": ^3.758.0 + "@aws-sdk/client-ecr": ^3.858.0 + "@aws-sdk/client-ecr-public": ^3.858.0 "@docker/actions-toolkit": ^0.62.1 "@types/node": ^20.12.12 "@typescript-eslint/eslint-plugin": ^7.9.0 @@ -4780,14 +4798,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:4.4.1": - version: 4.4.1 - resolution: "fast-xml-parser@npm:4.4.1" +"fast-xml-parser@npm:5.2.5": + version: 5.2.5 + resolution: "fast-xml-parser@npm:5.2.5" dependencies: - strnum: ^1.0.5 + strnum: ^2.1.0 bin: fxparser: src/cli/cli.js - checksum: f440c01cd141b98789ae777503bcb6727393296094cc82924ae9f88a5b971baa4eec7e65306c7e07746534caa661fc83694ff437d9012dc84dee39dfbfaab947 + checksum: b12daa933bc226bd7df1e1ecbd305e561c83fd6e4a234b5e2728901deca25a9b9522b9d3ebafde41b1f4d87ab814e3efe18c636638580795fdbe4670a556be88 languageName: node linkType: hard @@ -7394,10 +7412,10 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^1.0.5": - version: 1.0.5 - resolution: "strnum@npm:1.0.5" - checksum: 651b2031db5da1bf4a77fdd2f116a8ac8055157c5420f5569f64879133825915ad461513e7202a16d7fec63c54fd822410d0962f8ca12385c4334891b9ae6dd2 +"strnum@npm:^2.1.0": + version: 2.1.1 + resolution: "strnum@npm:2.1.1" + checksum: 566139b218ef13bdde2a69c744852ac41ea167588f624d46c3b3bebb5d1d1775c55bca4702a0ad2a6a66eb4b3b7de4cbbc83e8d40c5835feabebf6f9cc468993 languageName: node linkType: hard From d52e8ef81c0de894e9c95bed8de0ee5955ec7eb7 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 1 Aug 2025 15:19:01 +0200 Subject: [PATCH 2/2] chore: update generated content Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dist/index.js | 46 ++--- dist/index.js.map | 2 +- dist/licenses.txt | 433 +++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 432 insertions(+), 49 deletions(-) diff --git a/dist/index.js b/dist/index.js index a2d3b5f..c4a41b5 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,8 +1,8 @@ -require('./sourcemap-register.js');(()=>{var r={79450:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__exportStar||function(r,s){for(var i in r)if(i!=="default"&&!Object.prototype.hasOwnProperty.call(s,i))a(s,r,i)};Object.defineProperty(s,"__esModule",{value:true});const c=i(46190);A(i(15769),s);A(i(38182),s);A(i(46190),s);const l=new c.DefaultArtifactClient;s["default"]=l},54622:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.Timestamp=void 0;const a=i(4061);const A=i(4061);const c=i(4061);const l=i(4061);const d=i(4061);const u=i(4061);const p=i(4061);class Timestamp$Type extends p.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const r=this.create();const s=Date.now();r.seconds=u.PbLong.from(Math.floor(s/1e3)).toString();r.nanos=s%1e3*1e6;return r}toDate(r){return new Date(u.PbLong.from(r.seconds).toNumber()*1e3+Math.ceil(r.nanos/1e6))}fromDate(r){const s=this.create();const i=r.getTime();s.seconds=u.PbLong.from(Math.floor(i/1e3)).toString();s.nanos=i%1e3*1e6;return s}internalJsonWrite(r,s){let i=u.PbLong.from(r.seconds).toNumber()*1e3;if(iDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(r.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let a="Z";if(r.nanos>0){let s=(r.nanos+1e9).toString().substring(1);if(s.substring(3)==="000000")a="."+s.substring(0,3)+"Z";else if(s.substring(6)==="000")a="."+s.substring(0,6)+"Z";else a="."+s+"Z"}return new Date(i).toISOString().replace(".000Z",a)}internalJsonRead(r,s,i){if(typeof r!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,d.typeofJsonValue)(r)+".");let a=r.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!a)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let A=Date.parse(a[1]+"-"+a[2]+"-"+a[3]+"T"+a[4]+":"+a[5]+":"+a[6]+(a[8]?a[8]:"Z"));if(Number.isNaN(A))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(ADate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!i)i=this.create();i.seconds=u.PbLong.from(A/1e3).toString();i.nanos=0;if(a[7])i.nanos=parseInt("1"+a[7]+"0".repeat(9-a[7].length))-1e9;return i}create(r){const s={seconds:"0",nanos:0};globalThis.Object.defineProperty(s,l.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let c=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.BytesValue=s.StringValue=s.BoolValue=s.UInt32Value=s.Int32Value=s.UInt64Value=s.Int64Value=s.FloatValue=s.DoubleValue=void 0;const a=i(4061);const A=i(4061);const c=i(4061);const l=i(4061);const d=i(4061);const u=i(4061);const p=i(4061);class DoubleValue$Type extends p.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(r,s){return this.refJsonWriter.scalar(2,r.value,"value",false,true)}internalJsonRead(r,s,i){if(!i)i=this.create();i.value=this.refJsonReader.scalar(r,1,undefined,"value");return i}create(r){const s={value:0};globalThis.Object.defineProperty(s,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),c=r.pos+s;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ArtifactService=s.DeleteArtifactResponse=s.DeleteArtifactRequest=s.GetSignedArtifactURLResponse=s.GetSignedArtifactURLRequest=s.ListArtifactsResponse_MonolithArtifact=s.ListArtifactsResponse=s.ListArtifactsRequest=s.FinalizeArtifactResponse=s.FinalizeArtifactRequest=s.CreateArtifactResponse=s.CreateArtifactRequest=s.FinalizeMigratedArtifactResponse=s.FinalizeMigratedArtifactRequest=s.MigrateArtifactResponse=s.MigrateArtifactRequest=void 0;const a=i(60012);const A=i(4061);const c=i(4061);const l=i(4061);const d=i(4061);const u=i(4061);const p=i(8626);const g=i(8626);const h=i(54622);class MigrateArtifactRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.MigrateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"expires_at",kind:"message",T:()=>h.Timestamp}])}create(r){const s={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.posh.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(r){const s={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.posg.StringValue}])}create(r){const s={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.posg.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>p.Int64Value}])}create(r){const s={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.poss.ListArtifactsResponse_MonolithArtifact}])}create(r){const s={artifacts:[]};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,i,a,A){let l=A!==null&&A!==void 0?A:this.create(),d=r.pos+i;while(r.posh.Timestamp},{no:7,name:"digest",kind:"message",T:()=>g.StringValue}])}create(r){const s={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ArtifactServiceClientProtobuf=s.ArtifactServiceClientJSON=void 0;const a=i(58178);class ArtifactServiceClientJSON{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(r){const s=a.CreateArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",s);return i.then((r=>a.CreateArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeArtifact(r){const s=a.FinalizeArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",s);return i.then((r=>a.FinalizeArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}ListArtifacts(r){const s=a.ListArtifactsRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",s);return i.then((r=>a.ListArtifactsResponse.fromJson(r,{ignoreUnknownFields:true})))}GetSignedArtifactURL(r){const s=a.GetSignedArtifactURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",s);return i.then((r=>a.GetSignedArtifactURLResponse.fromJson(r,{ignoreUnknownFields:true})))}DeleteArtifact(r){const s=a.DeleteArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",s);return i.then((r=>a.DeleteArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}}s.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(r){const s=a.CreateArtifactRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",s);return i.then((r=>a.CreateArtifactResponse.fromBinary(r)))}FinalizeArtifact(r){const s=a.FinalizeArtifactRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",s);return i.then((r=>a.FinalizeArtifactResponse.fromBinary(r)))}ListArtifacts(r){const s=a.ListArtifactsRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",s);return i.then((r=>a.ListArtifactsResponse.fromBinary(r)))}GetSignedArtifactURL(r){const s=a.GetSignedArtifactURLRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",s);return i.then((r=>a.GetSignedArtifactURLResponse.fromBinary(r)))}DeleteArtifact(r){const s=a.DeleteArtifactRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",s);return i.then((r=>a.DeleteArtifactResponse.fromBinary(r)))}}s.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},46190:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var A=this&&this.__rest||function(r,s){var i={};for(var a in r)if(Object.prototype.hasOwnProperty.call(r,a)&&s.indexOf(a)<0)i[a]=r[a];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var A=0,a=Object.getOwnPropertySymbols(r);A1){d=l.artifacts.sort(((r,s)=>Number(s.databaseId)-Number(r.databaseId)))[0];(0,A.debug)(`More than one artifact found for a single name, returning newest (id: ${d.databaseId})`)}const u={workflowRunBackendId:d.workflowRunBackendId,workflowJobRunBackendId:d.workflowJobRunBackendId,name:d.name};const p=yield s.DeleteArtifact(u);(0,A.info)(`Artifact '${r}' (ID: ${p.artifactId}) deleted`);return{id:Number(p.artifactId)}}))}s.deleteArtifactInternal=deleteArtifactInternal},73555:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.downloadArtifactInternal=s.downloadArtifactPublic=s.streamExtractExternal=void 0;const u=d(i(73292));const p=c(i(6113));const g=c(i(12781));const h=c(i(95438));const C=c(i(15457));const y=c(i(58464));const I=d(i(69340));const B=i(85164);const b=i(74610);const Q=i(12312);const w=i(49960);const v=i(63062);const S=i(38182);const scrubQueryParameters=r=>{const s=new URL(r);s.search="";return s.toString()};function exists(r){return l(this,void 0,void 0,(function*(){try{yield u.default.access(r);return true}catch(r){if(r.code==="ENOENT"){return false}else{throw r}}}))}function streamExtract(r,s){return l(this,void 0,void 0,(function*(){let i=0;while(i<5){try{return yield streamExtractExternal(r,s)}catch(r){i++;C.debug(`Failed to download artifact after ${i} retries due to ${r.message}. Retrying in 5 seconds...`);yield new Promise((r=>setTimeout(r,5e3)))}}throw new Error(`Artifact download failed after ${i} retries.`)}))}function streamExtractExternal(r,s){return l(this,void 0,void 0,(function*(){const i=new y.HttpClient((0,B.getUserAgentString)());const a=yield i.get(r);if(a.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${a.message.statusCode} ${a.message.statusMessage}`)}const A=30*1e3;let c=undefined;return new Promise(((r,i)=>{const timerFn=()=>{a.message.destroy(new Error(`Blob storage chunk did not respond in ${A}ms`))};const l=setTimeout(timerFn,A);const d=p.createHash("sha256").setEncoding("hex");const u=new g.PassThrough;a.message.pipe(u);u.pipe(d);const h=u;h.on("data",(()=>{l.refresh()})).on("error",(r=>{C.debug(`response.message: Artifact download failed: ${r.message}`);clearTimeout(l);i(r)})).pipe(I.default.Extract({path:s})).on("close",(()=>{clearTimeout(l);if(d){d.end();c=d.read();C.info(`SHA256 digest of downloaded artifact is ${c}`)}r({sha256Digest:`sha256:${c}`})})).on("error",(r=>{i(r)}))}))}))}s.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(r,s,i,a,A){return l(this,void 0,void 0,(function*(){const c=yield resolveOrCreateDirectory(A===null||A===void 0?void 0:A.path);const l=h.getOctokit(a);let d=false;C.info(`Downloading artifact '${r}' from '${s}/${i}'`);const{headers:u,status:p}=yield l.rest.actions.downloadArtifact({owner:s,repo:i,artifact_id:r,archive_format:"zip",request:{redirect:"manual"}});if(p!==302){throw new Error(`Unable to download artifact. Unexpected status: ${p}`)}const{location:g}=u;if(!g){throw new Error(`Unable to redirect to artifact download url`)}C.info(`Redirecting to blob download url: ${scrubQueryParameters(g)}`);try{C.info(`Starting download of artifact to: ${c}`);const r=yield streamExtract(g,c);C.info(`Artifact download completed successfully.`);if(A===null||A===void 0?void 0:A.expectedHash){if((A===null||A===void 0?void 0:A.expectedHash)!==r.sha256Digest){d=true;C.debug(`Computed digest: ${r.sha256Digest}`);C.debug(`Expected digest: ${A.expectedHash}`)}}}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:c,digestMismatch:d}}))}s.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(r,s){return l(this,void 0,void 0,(function*(){const i=yield resolveOrCreateDirectory(s===null||s===void 0?void 0:s.path);const a=(0,Q.internalArtifactTwirpClient)();let A=false;const{workflowRunBackendId:c,workflowJobRunBackendId:l}=(0,v.getBackendIdsFromToken)();const d={workflowRunBackendId:c,workflowJobRunBackendId:l,idFilter:w.Int64Value.create({value:r.toString()})};const{artifacts:u}=yield a.ListArtifacts(d);if(u.length===0){throw new S.ArtifactNotFoundError(`No artifacts found for ID: ${r}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(u.length>1){C.warning("Multiple artifacts found, defaulting to first.")}const p={workflowRunBackendId:u[0].workflowRunBackendId,workflowJobRunBackendId:u[0].workflowJobRunBackendId,name:u[0].name};const{signedUrl:g}=yield a.GetSignedArtifactURL(p);C.info(`Redirecting to blob download url: ${scrubQueryParameters(g)}`);try{C.info(`Starting download of artifact to: ${i}`);const r=yield streamExtract(g,i);C.info(`Artifact download completed successfully.`);if(s===null||s===void 0?void 0:s.expectedHash){if((s===null||s===void 0?void 0:s.expectedHash)!==r.sha256Digest){A=true;C.debug(`Computed digest: ${r.sha256Digest}`);C.debug(`Expected digest: ${s.expectedHash}`)}}}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:i,digestMismatch:A}}))}s.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(r=(0,b.getGitHubWorkspaceDir)()){return l(this,void 0,void 0,(function*(){if(!(yield exists(r))){C.debug(`Artifact destination folder does not exist, creating: ${r}`);yield u.default.mkdir(r,{recursive:true})}else{C.debug(`Artifact destination folder already exists: ${r}`)}return r}))}},29491:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.getArtifactInternal=s.getArtifactPublic=void 0;const d=i(95438);const u=i(86298);const p=c(i(15457));const g=i(73030);const h=i(64597);const C=i(68883);const y=i(63062);const I=i(85164);const B=i(12312);const b=i(49960);const Q=i(38182);function getArtifactPublic(r,s,i,a,A){var c;return l(this,void 0,void 0,(function*(){const[l,y]=(0,h.getRetryOptions)(g.defaults);const B={log:undefined,userAgent:(0,I.getUserAgentString)(),previews:undefined,retry:l,request:y};const b=(0,d.getOctokit)(A,B,u.retry,C.requestLog);const w=yield b.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:i,repo:a,run_id:s,name:r});if(w.status!==200){throw new Q.InvalidResponseError(`Invalid response from GitHub API: ${w.status} (${(c=w===null||w===void 0?void 0:w.headers)===null||c===void 0?void 0:c["x-github-request-id"]})`)}if(w.data.artifacts.length===0){throw new Q.ArtifactNotFoundError(`Artifact not found for name: ${r}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let v=w.data.artifacts[0];if(w.data.artifacts.length>1){v=w.data.artifacts.sort(((r,s)=>s.id-r.id))[0];p.debug(`More than one artifact found for a single name, returning newest (id: ${v.id})`)}return{artifact:{name:v.name,id:v.id,size:v.size_in_bytes,createdAt:v.created_at?new Date(v.created_at):undefined,digest:v.digest}}}))}s.getArtifactPublic=getArtifactPublic;function getArtifactInternal(r){var s;return l(this,void 0,void 0,(function*(){const i=(0,B.internalArtifactTwirpClient)();const{workflowRunBackendId:a,workflowJobRunBackendId:A}=(0,y.getBackendIdsFromToken)();const c={workflowRunBackendId:a,workflowJobRunBackendId:A,nameFilter:b.StringValue.create({value:r})};const l=yield i.ListArtifacts(c);if(l.artifacts.length===0){throw new Q.ArtifactNotFoundError(`Artifact not found for name: ${r}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let d=l.artifacts[0];if(l.artifacts.length>1){d=l.artifacts.sort(((r,s)=>Number(s.databaseId)-Number(r.databaseId)))[0];p.debug(`More than one artifact found for a single name, returning newest (id: ${d.databaseId})`)}return{artifact:{name:d.name,id:Number(d.databaseId),size:Number(d.size),createdAt:d.createdAt?b.Timestamp.toDate(d.createdAt):undefined,digest:(s=d.digest)===null||s===void 0?void 0:s.value}}}))}s.getArtifactInternal=getArtifactInternal},44141:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.listArtifactsInternal=s.listArtifactsPublic=void 0;const A=i(15457);const c=i(95438);const l=i(85164);const d=i(64597);const u=i(73030);const p=i(68883);const g=i(86298);const h=i(12312);const C=i(63062);const y=i(49960);const I=1e3;const B=100;const b=I/B;function listArtifactsPublic(r,s,i,h,C=false){return a(this,void 0,void 0,(function*(){(0,A.info)(`Fetching artifact list for workflow run ${r} in repository ${s}/${i}`);let a=[];const[y,Q]=(0,d.getRetryOptions)(u.defaults);const w={log:undefined,userAgent:(0,l.getUserAgentString)(),previews:undefined,retry:y,request:Q};const v=(0,c.getOctokit)(h,w,g.retry,p.requestLog);let S=1;const{data:R}=yield v.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:i,run_id:r,per_page:B,page:S});let N=Math.ceil(R.total_count/B);const x=R.total_count;if(x>I){(0,A.warning)(`Workflow run ${r} has more than 1000 artifacts. Results will be incomplete as only the first ${I} artifacts will be returned`);N=b}for(const r of R.artifacts){a.push({name:r.name,id:r.id,size:r.size_in_bytes,createdAt:r.created_at?new Date(r.created_at):undefined,digest:r.digest})}S++;for(S;S{var s;return{name:r.name,id:Number(r.databaseId),size:Number(r.size),createdAt:r.createdAt?y.Timestamp.toDate(r.createdAt):undefined,digest:(s=r.digest)===null||s===void 0?void 0:s.value}}));if(r){d=filterLatest(d)}(0,A.info)(`Found ${d.length} artifact(s)`);return{artifacts:d}}))}s.listArtifactsInternal=listArtifactsInternal;function filterLatest(r){r.sort(((r,s)=>s.id-r.id));const s=[];const i=new Set;for(const a of r){if(!i.has(a.name)){s.push(a);i.add(a.name)}}return s}},64597:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getRetryOptions=void 0;const l=c(i(15457));const d=5;const u=[400,401,403,404,422];function getRetryOptions(r,s=d,i=u){var a;if(s<=0){return[{enabled:false},r.request]}const A={enabled:true};if(i.length>0){A.doNotRetry=i}const c=Object.assign(Object.assign({},r.request),{retries:s});l.debug(`GitHub client configured with: (retries: ${c.retries}, retry-exempt-status-code: ${(a=A.doNotRetry)!==null&&a!==void 0?a:"octokit default: [400, 401, 403, 404, 422]"})`);return[A,c]}s.getRetryOptions=getRetryOptions},12312:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.internalArtifactTwirpClient=void 0;const A=i(58464);const c=i(5788);const l=i(15457);const d=i(49960);const u=i(74610);const p=i(85164);const g=i(38182);const h=i(63062);class ArtifactHttpClient{constructor(r,s,i,a){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const l=(0,u.getRuntimeToken)();this.baseUrl=(0,u.getResultsServiceUrl)();if(s){this.maxAttempts=s}if(i){this.baseRetryIntervalMilliseconds=i}if(a){this.retryMultiplier=a}this.httpClient=new A.HttpClient(r,[new c.BearerCredentialHandler(l)])}request(r,s,i,A){return a(this,void 0,void 0,(function*(){const c=new URL(`/twirp/${r}/${s}`,this.baseUrl).href;(0,l.debug)(`[Request] ${s} ${c}`);const d={"Content-Type":i};try{const{body:r}=yield this.retryableRequest((()=>a(this,void 0,void 0,(function*(){return this.httpClient.post(c,JSON.stringify(A),d)}))));return r}catch(r){throw new Error(`Failed to ${s}: ${r.message}`)}}))}retryableRequest(r){return a(this,void 0,void 0,(function*(){let s=0;let i="";let a="";while(s=200&&r<300}isRetryableHttpStatusCode(r){if(!r)return false;const s=[A.HttpCodes.BadGateway,A.HttpCodes.GatewayTimeout,A.HttpCodes.InternalServerError,A.HttpCodes.ServiceUnavailable,A.HttpCodes.TooManyRequests];return s.includes(r)}sleep(r){return a(this,void 0,void 0,(function*(){return new Promise((s=>setTimeout(s,r)))}))}getExponentialRetryTimeMilliseconds(r){if(r<0){throw new Error("attempt should be a positive integer")}if(r===0){return this.baseRetryIntervalMilliseconds}const s=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,r);const i=s*this.retryMultiplier;return Math.trunc(Math.random()*(i-s)+s)}}function internalArtifactTwirpClient(r){const s=new ArtifactHttpClient((0,p.getUserAgentString)(),r===null||r===void 0?void 0:r.maxAttempts,r===null||r===void 0?void 0:r.retryIntervalMs,r===null||r===void 0?void 0:r.retryMultiplier);return new d.ArtifactServiceClientJSON(s)}s.internalArtifactTwirpClient=internalArtifactTwirpClient},74610:function(r,s,i){"use strict";var a=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.getUploadChunkTimeout=s.getConcurrency=s.getGitHubWorkspaceDir=s.isGhes=s.getResultsServiceUrl=s.getRuntimeToken=s.getUploadChunkSize=void 0;const A=a(i(22037));const c=i(15457);function getUploadChunkSize(){return 8*1024*1024}s.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"];if(!r){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return r}s.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const r=process.env["ACTIONS_RESULTS_URL"];if(!r){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(r).origin}s.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const s=r.hostname.trimEnd().toUpperCase();const i=s==="GITHUB.COM";const a=s.endsWith(".GHE.COM");const A=s.endsWith(".LOCALHOST");return!i&&!a&&!A}s.isGhes=isGhes;function getGitHubWorkspaceDir(){const r=process.env["GITHUB_WORKSPACE"];if(!r){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return r}s.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const r=A.default.cpus().length;let s=32;if(r>4){const i=16*r;s=i>300?300:i}const i=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(i){const r=parseInt(i);if(isNaN(r)||r<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(r{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.UsageError=s.NetworkError=s.GHESNotSupportedError=s.ArtifactNotFoundError=s.InvalidResponseError=s.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(r=[]){let s="No files were found to upload";if(r.length>0){s+=`: ${r.join(", ")}`}super(s);this.files=r;this.name="FilesNotFoundError"}}s.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(r){super(r);this.name="InvalidResponseError"}}s.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(r="Artifact not found"){super(r);this.name="ArtifactNotFoundError"}}s.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(r="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(r);this.name="GHESNotSupportedError"}}s.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(r){const s=`Unable to make request: ${r}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(s);this.code=r;this.name="NetworkError"}}s.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=r=>{if(!r)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(r)};class UsageError extends Error{constructor(){const r=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(r);this.name="UsageError"}}s.UsageError=UsageError;UsageError.isUsageErrorMessage=r=>{if(!r)return false;return r.includes("insufficient usage")}},15769:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true})},85164:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getUserAgentString=void 0;const a=i(39839);function getUserAgentString(){return`@actions/artifact-${a.version}`}s.getUserAgentString=getUserAgentString},63062:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.maskSecretUrls=s.maskSigUrl=s.getBackendIdsFromToken=void 0;const d=c(i(15457));const u=i(74610);const p=l(i(84329));const g=i(15457);const h=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const r=(0,u.getRuntimeToken)();const s=(0,p.default)(r);if(!s.scp){throw h}const i=s.scp.split(" ");if(i.length===0){throw h}for(const r of i){const s=r.split(":");if((s===null||s===void 0?void 0:s[0])!=="Actions.Results"){continue}if(s.length!==3){throw h}const i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};d.debug(`Workflow Run Backend ID: ${i.workflowRunBackendId}`);d.debug(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`);return i}throw h}s.getBackendIdsFromToken=getBackendIdsFromToken;function maskSigUrl(r){if(!r)return;try{const s=new URL(r);const i=s.searchParams.get("sig");if(i){(0,g.setSecret)(i);(0,g.setSecret)(encodeURIComponent(i))}}catch(s){(0,g.debug)(`Failed to parse URL: ${r} ${s instanceof Error?s.message:String(s)}`)}}s.maskSigUrl=maskSigUrl;function maskSecretUrls(r){if(typeof r!=="object"||r===null){(0,g.debug)("body is not an object or is null");return}if("signed_upload_url"in r&&typeof r.signed_upload_url==="string"){maskSigUrl(r.signed_upload_url)}if("signed_url"in r&&typeof r.signed_url==="string"){maskSigUrl(r.signed_url)}}s.maskSecretUrls=maskSecretUrls},7246:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.uploadZipToBlobStorage=void 0;const d=i(84100);const u=i(74610);const p=c(i(15457));const g=c(i(6113));const h=c(i(12781));const C=i(38182);function uploadZipToBlobStorage(r,s){return l(this,void 0,void 0,(function*(){let i=0;let a=Date.now();const A=new AbortController;const chunkTimer=r=>l(this,void 0,void 0,(function*(){return new Promise(((s,i)=>{const c=setInterval((()=>{if(Date.now()-a>r){i(new Error("Upload progress stalled."))}}),r);A.signal.addEventListener("abort",(()=>{clearInterval(c);s()}))}))}));const c=(0,u.getConcurrency)();const y=(0,u.getUploadChunkSize)();const I=new d.BlobClient(r);const B=I.getBlockBlobClient();p.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${c}, bufferSize: ${y}`);const uploadCallback=r=>{p.info(`Uploaded bytes ${r.loadedBytes}`);i=r.loadedBytes;a=Date.now()};const b={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:A.signal};let Q=undefined;const w=new h.PassThrough;const v=g.createHash("sha256");s.pipe(w);s.pipe(v).setEncoding("hex");p.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([B.uploadStream(w,y,c,b),chunkTimer((0,u.getUploadChunkTimeout)())])}catch(r){if(C.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new C.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}finally{A.abort()}p.info("Finished uploading artifact content to blob storage!");v.end();Q=v.read();p.info(`SHA256 digest of uploaded artifact zip is ${Q}`);if(i===0){p.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:i,sha256Hash:Q}}))}s.uploadZipToBlobStorage=uploadZipToBlobStorage},63219:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.validateFilePath=s.validateArtifactName=void 0;const a=i(15457);const A=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const c=new Map([...A,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(r){if(!r){throw new Error(`Provided artifact name input during validation is empty`)}for(const[s,i]of c){if(r.includes(s)){throw new Error(`The artifact name is not valid: ${r}. Contains the following character: ${i}\n \nInvalid characters include: ${Array.from(c.values()).toString()}\n \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,a.info)(`Artifact name is valid!`)}s.validateArtifactName=validateArtifactName;function validateFilePath(r){if(!r){throw new Error(`Provided file path input during validation is empty`)}for(const[s,i]of A){if(r.includes(s)){throw new Error(`The path for one of the files in artifact is not valid: ${r}. Contains the following character: ${i}\n \nInvalid characters include: ${Array.from(A.values()).toString()}\n \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n `)}}}s.validateFilePath=validateFilePath},3231:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getExpiration=void 0;const l=i(49960);const d=c(i(15457));function getExpiration(r){if(!r){return undefined}const s=getRetentionDays();if(s&&sr.sourcePath?[r.sourcePath]:[])))}const c=(0,C.getBackendIdsFromToken)();const l=(0,g.internalArtifactTwirpClient)();const Q={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:r,version:4};const w=(0,u.getExpiration)(a===null||a===void 0?void 0:a.retentionDays);if(w){Q.expiresAt=w}const v=yield l.CreateArtifact(Q);if(!v.ok){throw new b.InvalidResponseError("CreateArtifact: response from backend was not ok")}const S=yield(0,I.createZipUploadStream)(A,a===null||a===void 0?void 0:a.compressionLevel);const R=yield(0,y.uploadZipToBlobStorage)(v.signedUploadUrl,S);const N={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:r,size:R.uploadSize?R.uploadSize.toString():"0"};if(R.sha256Hash){N.hash=B.StringValue.create({value:`sha256:${R.sha256Hash}`})}d.info(`Finalizing artifact upload`);const x=yield l.FinalizeArtifact(N);if(!x.ok){throw new b.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const D=BigInt(x.artifactId);d.info(`Artifact ${r}.zip successfully finalized. Artifact ID ${D}`);return{size:R.uploadSize,digest:R.sha256Hash,id:Number(D)}}))}s.uploadArtifact=uploadArtifact},17837:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getUploadZipSpecification=s.validateRootDirectory=void 0;const l=c(i(57147));const d=i(15457);const u=i(71017);const p=i(63219);function validateRootDirectory(r){if(!l.existsSync(r)){throw new Error(`The provided rootDirectory ${r} does not exist`)}if(!l.statSync(r).isDirectory()){throw new Error(`The provided rootDirectory ${r} is not a valid directory`)}(0,d.info)(`Root directory input is valid!`)}s.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(r,s){const i=[];s=(0,u.normalize)(s);s=(0,u.resolve)(s);for(let a of r){const r=l.lstatSync(a,{throwIfNoEntry:false});if(!r){throw new Error(`File ${a} does not exist`)}if(!r.isDirectory()){a=(0,u.normalize)(a);a=(0,u.resolve)(a);if(!a.startsWith(s)){throw new Error(`The rootDirectory: ${s} is not a parent directory of the file: ${a}`)}const A=a.replace(s,"");(0,p.validateFilePath)(A);i.push({sourcePath:a,destinationPath:A,stats:r})}else{const A=a.replace(s,"");(0,p.validateFilePath)(A);i.push({sourcePath:null,destinationPath:A,stats:r})}}return i}s.getUploadZipSpecification=getUploadZipSpecification},69186:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.createZipUploadStream=s.ZipUploadStream=s.DEFAULT_COMPRESSION_LEVEL=void 0;const d=c(i(12781));const u=i(73292);const p=c(i(43084));const g=c(i(15457));const h=i(74610);s.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends d.Transform{constructor(r){super({highWaterMark:r})}_transform(r,s,i){i(null,r)}}s.ZipUploadStream=ZipUploadStream;function createZipUploadStream(r,i=s.DEFAULT_COMPRESSION_LEVEL){return l(this,void 0,void 0,(function*(){g.debug(`Creating Artifact archive with compressionLevel: ${i}`);const s=p.create("zip",{highWaterMark:(0,h.getUploadChunkSize)(),zlib:{level:i}});s.on("error",zipErrorCallback);s.on("warning",zipWarningCallback);s.on("finish",zipFinishCallback);s.on("end",zipEndCallback);for(const i of r){if(i.sourcePath!==null){let r=i.sourcePath;if(i.stats.isSymbolicLink()){r=yield(0,u.realpath)(i.sourcePath)}s.file(r,{name:i.destinationPath})}else{s.append("",{name:i.destinationPath})}}const a=(0,h.getUploadChunkSize)();const A=new ZipUploadStream(a);g.debug(`Zip write high watermark value ${A.writableHighWaterMark}`);g.debug(`Zip read high watermark value ${A.readableHighWaterMark}`);s.pipe(A);s.finalize();return A}))}s.createZipUploadStream=createZipUploadStream;const zipErrorCallback=r=>{g.error("An error has occurred while creating the zip file for upload");g.info(r);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=r=>{if(r.code==="ENOENT"){g.warning("ENOENT warning during artifact zip creation. No such file or directory");g.info(r)}else{g.warning(`A non-blocking warning has occurred during artifact zip creation: ${r.code}`);g.info(r)}};const zipFinishCallback=()=>{g.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{g.debug("Zip stream for upload has ended.")}},56270:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.issue=s.issueCommand=void 0;const l=c(i(22037));const d=i(86700);function issueCommand(r,s,i){const a=new Command(r,s,i);process.stdout.write(a.toString()+l.EOL)}s.issueCommand=issueCommand;function issue(r,s=""){issueCommand(r,{},s)}s.issue=issue;const u="::";class Command{constructor(r,s,i){if(!r){r="missing.command"}this.command=r;this.properties=s;this.message=i}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let s=true;for(const i in this.properties){if(this.properties.hasOwnProperty(i)){const a=this.properties[i];if(a){if(s){s=false}else{r+=","}r+=`${i}=${escapeProperty(a)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},15457:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.getIDToken=s.getState=s.saveState=s.group=s.endGroup=s.startGroup=s.info=s.notice=s.warning=s.error=s.debug=s.isDebug=s.setFailed=s.setCommandEcho=s.setOutput=s.getBooleanInput=s.getMultilineInput=s.getInput=s.addPath=s.setSecret=s.exportVariable=s.ExitCode=void 0;const d=i(56270);const u=i(85436);const p=i(86700);const g=c(i(22037));const h=c(i(71017));const C=i(4759);var y;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(y=s.ExitCode||(s.ExitCode={}));function exportVariable(r,s){const i=p.toCommandValue(s);process.env[r]=i;const a=process.env["GITHUB_ENV"]||"";if(a){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(r,s))}d.issueCommand("set-env",{name:r},i)}s.exportVariable=exportVariable;function setSecret(r){d.issueCommand("add-mask",{},r)}s.setSecret=setSecret;function addPath(r){const s=process.env["GITHUB_PATH"]||"";if(s){u.issueFileCommand("PATH",r)}else{d.issueCommand("add-path",{},r)}process.env["PATH"]=`${r}${h.delimiter}${process.env["PATH"]}`}s.addPath=addPath;function getInput(r,s){const i=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(s&&s.required&&!i){throw new Error(`Input required and not supplied: ${r}`)}if(s&&s.trimWhitespace===false){return i}return i.trim()}s.getInput=getInput;function getMultilineInput(r,s){const i=getInput(r,s).split("\n").filter((r=>r!==""));if(s&&s.trimWhitespace===false){return i}return i.map((r=>r.trim()))}s.getMultilineInput=getMultilineInput;function getBooleanInput(r,s){const i=["true","True","TRUE"];const a=["false","False","FALSE"];const A=getInput(r,s);if(i.includes(A))return true;if(a.includes(A))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}s.getBooleanInput=getBooleanInput;function setOutput(r,s){const i=process.env["GITHUB_OUTPUT"]||"";if(i){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(r,s))}process.stdout.write(g.EOL);d.issueCommand("set-output",{name:r},p.toCommandValue(s))}s.setOutput=setOutput;function setCommandEcho(r){d.issue("echo",r?"on":"off")}s.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=y.Failure;error(r)}s.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}s.isDebug=isDebug;function debug(r){d.issueCommand("debug",{},r)}s.debug=debug;function error(r,s={}){d.issueCommand("error",p.toCommandProperties(s),r instanceof Error?r.toString():r)}s.error=error;function warning(r,s={}){d.issueCommand("warning",p.toCommandProperties(s),r instanceof Error?r.toString():r)}s.warning=warning;function notice(r,s={}){d.issueCommand("notice",p.toCommandProperties(s),r instanceof Error?r.toString():r)}s.notice=notice;function info(r){process.stdout.write(r+g.EOL)}s.info=info;function startGroup(r){d.issue("group",r)}s.startGroup=startGroup;function endGroup(){d.issue("endgroup")}s.endGroup=endGroup;function group(r,s){return l(this,void 0,void 0,(function*(){startGroup(r);let i;try{i=yield s()}finally{endGroup()}return i}))}s.group=group;function saveState(r,s){const i=process.env["GITHUB_STATE"]||"";if(i){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(r,s))}d.issueCommand("save-state",{name:r},p.toCommandValue(s))}s.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}s.getState=getState;function getIDToken(r){return l(this,void 0,void 0,(function*(){return yield C.OidcClient.getIDToken(r)}))}s.getIDToken=getIDToken;var I=i(47613);Object.defineProperty(s,"summary",{enumerable:true,get:function(){return I.summary}});var B=i(47613);Object.defineProperty(s,"markdownSummary",{enumerable:true,get:function(){return B.markdownSummary}});var b=i(3849);Object.defineProperty(s,"toPosixPath",{enumerable:true,get:function(){return b.toPosixPath}});Object.defineProperty(s,"toWin32Path",{enumerable:true,get:function(){return b.toWin32Path}});Object.defineProperty(s,"toPlatformPath",{enumerable:true,get:function(){return b.toPlatformPath}})},85436:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.prepareKeyValueMessage=s.issueFileCommand=void 0;const l=c(i(57147));const d=c(i(22037));const u=i(75840);const p=i(86700);function issueFileCommand(r,s){const i=process.env[`GITHUB_${r}`];if(!i){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!l.existsSync(i)){throw new Error(`Missing file at path: ${i}`)}l.appendFileSync(i,`${p.toCommandValue(s)}${d.EOL}`,{encoding:"utf8"})}s.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,s){const i=`ghadelimiter_${u.v4()}`;const a=p.toCommandValue(s);if(r.includes(i)){throw new Error(`Unexpected input: name should not contain the delimiter "${i}"`)}if(a.includes(i)){throw new Error(`Unexpected input: value should not contain the delimiter "${i}"`)}return`${r}<<${i}${d.EOL}${a}${d.EOL}${i}`}s.prepareKeyValueMessage=prepareKeyValueMessage},4759:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.OidcClient=void 0;const A=i(69714);const c=i(27444);const l=i(15457);class OidcClient{static createHttpClient(r=true,s=10){const i={allowRetries:r,maxRetries:s};return new A.HttpClient("actions/oidc-client",[new c.BearerCredentialHandler(OidcClient.getRequestToken())],i)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var s;return a(this,void 0,void 0,(function*(){const i=OidcClient.createHttpClient();const a=yield i.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const A=(s=a.result)===null||s===void 0?void 0:s.value;if(!A){throw new Error("Response json body do not have ID Token field")}return A}))}static getIDToken(r){return a(this,void 0,void 0,(function*(){try{let s=OidcClient.getIDTokenUrl();if(r){const i=encodeURIComponent(r);s=`${s}&audience=${i}`}l.debug(`ID token url is ${s}`);const i=yield OidcClient.getCall(s);l.setSecret(i);return i}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}s.OidcClient=OidcClient},3849:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.toPlatformPath=s.toWin32Path=s.toPosixPath=void 0;const l=c(i(71017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}s.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}s.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,l.sep)}s.toPlatformPath=toPlatformPath},47613:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.summary=s.markdownSummary=s.SUMMARY_DOCS_URL=s.SUMMARY_ENV_VAR=void 0;const A=i(22037);const c=i(57147);const{access:l,appendFile:d,writeFile:u}=c.promises;s.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";s.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return a(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[s.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${s.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield l(r,c.constants.R_OK|c.constants.W_OK)}catch(s){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,s,i={}){const a=Object.entries(i).map((([r,s])=>` ${r}="${s}"`)).join("");if(!s){return`<${r}${a}>`}return`<${r}${a}>${s}`}write(r){return a(this,void 0,void 0,(function*(){const s=!!(r===null||r===void 0?void 0:r.overwrite);const i=yield this.filePath();const a=s?u:d;yield a(i,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return a(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(r,s=false){this._buffer+=r;return s?this.addEOL():this}addEOL(){return this.addRaw(A.EOL)}addCodeBlock(r,s){const i=Object.assign({},s&&{lang:s});const a=this.wrap("pre",this.wrap("code",r),i);return this.addRaw(a).addEOL()}addList(r,s=false){const i=s?"ol":"ul";const a=r.map((r=>this.wrap("li",r))).join("");const A=this.wrap(i,a);return this.addRaw(A).addEOL()}addTable(r){const s=r.map((r=>{const s=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:s,data:i,colspan:a,rowspan:A}=r;const c=s?"th":"td";const l=Object.assign(Object.assign({},a&&{colspan:a}),A&&{rowspan:A});return this.wrap(c,i,l)})).join("");return this.wrap("tr",s)})).join("");const i=this.wrap("table",s);return this.addRaw(i).addEOL()}addDetails(r,s){const i=this.wrap("details",this.wrap("summary",r)+s);return this.addRaw(i).addEOL()}addImage(r,s,i){const{width:a,height:A}=i||{};const c=Object.assign(Object.assign({},a&&{width:a}),A&&{height:A});const l=this.wrap("img",null,Object.assign({src:r,alt:s},c));return this.addRaw(l).addEOL()}addHeading(r,s){const i=`h${s}`;const a=["h1","h2","h3","h4","h5","h6"].includes(i)?i:"h1";const A=this.wrap(a,r);return this.addRaw(A).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,s){const i=Object.assign({},s&&{cite:s});const a=this.wrap("blockquote",r,i);return this.addRaw(a).addEOL()}addLink(r,s){const i=this.wrap("a",r,{href:s});return this.addRaw(i).addEOL()}}const p=new Summary;s.markdownSummary=p;s.summary=p},86700:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.toCommandProperties=s.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}s.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}s.toCommandProperties=toCommandProperties},27444:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.PersonalAccessTokenCredentialHandler=s.BearerCredentialHandler=s.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,s){this.username=r;this.password=s}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},69714:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.HttpClient=s.isHttps=s.HttpClientResponse=s.HttpClientError=s.getProxyUrl=s.MediaTypes=s.Headers=s.HttpCodes=void 0;const d=c(i(13685));const u=c(i(95687));const p=c(i(78649));const g=c(i(74294));const h=i(41773);var C;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(C||(s.HttpCodes=C={}));var y;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(y||(s.Headers=y={}));var I;(function(r){r["ApplicationJson"]="application/json"})(I||(s.MediaTypes=I={}));function getProxyUrl(r){const s=p.getProxyUrl(new URL(r));return s?s.href:""}s.getProxyUrl=getProxyUrl;const B=[C.MovedPermanently,C.ResourceMoved,C.SeeOther,C.TemporaryRedirect,C.PermanentRedirect];const b=[C.BadGateway,C.ServiceUnavailable,C.GatewayTimeout];const Q=["OPTIONS","GET","DELETE","HEAD"];const w=10;const v=5;class HttpClientError extends Error{constructor(r,s){super(r);this.name="HttpClientError";this.statusCode=s;Object.setPrototypeOf(this,HttpClientError.prototype)}}s.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){let s=Buffer.alloc(0);this.message.on("data",(r=>{s=Buffer.concat([s,r])}));this.message.on("end",(()=>{r(s.toString())}))}))))}))}readBodyBuffer(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){const s=[];this.message.on("data",(r=>{s.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(s))}))}))))}))}}s.HttpClientResponse=HttpClientResponse;function isHttps(r){const s=new URL(r);return s.protocol==="https:"}s.isHttps=isHttps;class HttpClient{constructor(r,s,i){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=r;this.handlers=s||[];this.requestOptions=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(r,s){return l(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,s||{})}))}get(r,s){return l(this,void 0,void 0,(function*(){return this.request("GET",r,null,s||{})}))}del(r,s){return l(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,s||{})}))}post(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("POST",r,s,i||{})}))}patch(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PATCH",r,s,i||{})}))}put(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PUT",r,s,i||{})}))}head(r,s){return l(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,s||{})}))}sendStream(r,s,i,a){return l(this,void 0,void 0,(function*(){return this.request(r,s,i,a)}))}getJson(r,s={}){return l(this,void 0,void 0,(function*(){s[y.Accept]=this._getExistingOrDefaultHeader(s,y.Accept,I.ApplicationJson);const i=yield this.get(r,s);return this._processResponse(i,this.requestOptions)}))}postJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.post(r,a,i);return this._processResponse(A,this.requestOptions)}))}putJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.put(r,a,i);return this._processResponse(A,this.requestOptions)}))}patchJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.patch(r,a,i);return this._processResponse(A,this.requestOptions)}))}request(r,s,i,a){return l(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const A=new URL(s);let c=this._prepareRequest(r,A,a);const l=this._allowRetries&&Q.includes(r)?this._maxRetries+1:1;let d=0;let u;do{u=yield this.requestRaw(c,i);if(u&&u.message&&u.message.statusCode===C.Unauthorized){let r;for(const s of this.handlers){if(s.canHandleAuthentication(u)){r=s;break}}if(r){return r.handleAuthentication(this,c,i)}else{return u}}let s=this._maxRedirects;while(u.message.statusCode&&B.includes(u.message.statusCode)&&this._allowRedirects&&s>0){const l=u.message.headers["location"];if(!l){break}const d=new URL(l);if(A.protocol==="https:"&&A.protocol!==d.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(d.hostname!==A.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,d,a);u=yield this.requestRaw(c,i);s--}if(!u.message.statusCode||!b.includes(u.message.statusCode)){return u}d+=1;if(d{function callbackForResult(r,s){if(r){a(r)}else if(!s){a(new Error("Unknown error"))}else{i(s)}}this.requestRawWithCallback(r,s,callbackForResult)}))}))}requestRawWithCallback(r,s,i){if(typeof s==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(s,"utf8")}let a=false;function handleResult(r,s){if(!a){a=true;i(r,s)}}const A=r.httpModule.request(r.options,(r=>{const s=new HttpClientResponse(r);handleResult(undefined,s)}));let c;A.on("socket",(r=>{c=r}));A.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));A.on("error",(function(r){handleResult(r)}));if(s&&typeof s==="string"){A.write(s,"utf8")}if(s&&typeof s!=="string"){s.on("close",(function(){A.end()}));s.pipe(A)}else{A.end()}}getAgent(r){const s=new URL(r);return this._getAgent(s)}getAgentDispatcher(r){const s=new URL(r);const i=p.getProxyUrl(s);const a=i&&i.hostname;if(!a){return}return this._getProxyAgentDispatcher(s,i)}_prepareRequest(r,s,i){const a={};a.parsedUrl=s;const A=a.parsedUrl.protocol==="https:";a.httpModule=A?u:d;const c=A?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,s,i){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[s]}return r[s]||a||i}_getAgent(r){let s;const i=p.getProxyUrl(r);const a=i&&i.hostname;if(this._keepAlive&&a){s=this._proxyAgent}if(this._keepAlive&&!a){s=this._agent}if(s){return s}const A=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||d.globalAgent.maxSockets}if(i&&i.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let a;const l=i.protocol==="https:";if(A){a=l?g.httpsOverHttps:g.httpsOverHttp}else{a=l?g.httpOverHttps:g.httpOverHttp}s=a(r);this._proxyAgent=s}if(this._keepAlive&&!s){const r={keepAlive:this._keepAlive,maxSockets:c};s=A?new u.Agent(r):new d.Agent(r);this._agent=s}if(!s){s=A?u.globalAgent:d.globalAgent}if(A&&this._ignoreSslError){s.options=Object.assign(s.options||{},{rejectUnauthorized:false})}return s}_getProxyAgentDispatcher(r,s){let i;if(this._keepAlive){i=this._proxyAgentDispatcher}if(i){return i}const a=r.protocol==="https:";i=new h.ProxyAgent(Object.assign({uri:s.href,pipelining:!this._keepAlive?0:1},(s.username||s.password)&&{token:`${s.username}:${s.password}`}));this._proxyAgentDispatcher=i;if(a&&this._ignoreSslError){i.options=Object.assign(i.options.requestTls||{},{rejectUnauthorized:false})}return i}_performExponentialBackoff(r){return l(this,void 0,void 0,(function*(){r=Math.min(w,r);const s=v*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),s)))}))}_processResponse(r,s){return l(this,void 0,void 0,(function*(){return new Promise(((i,a)=>l(this,void 0,void 0,(function*(){const A=r.message.statusCode||0;const c={statusCode:A,result:null,headers:{}};if(A===C.NotFound){i(c)}function dateTimeDeserializer(r,s){if(typeof s==="string"){const r=new Date(s);if(!isNaN(r.valueOf())){return r}}return s}let l;let d;try{d=yield r.readBody();if(d&&d.length>0){if(s&&s.deserializeDates){l=JSON.parse(d,dateTimeDeserializer)}else{l=JSON.parse(d)}c.result=l}c.headers=r.message.headers}catch(r){}if(A>299){let r;if(l&&l.message){r=l.message}else if(d&&d.length>0){r=d}else{r=`Failed request: (${A})`}const s=new HttpClientError(r,A);s.result=c.result;a(s)}else{i(c)}}))))}))}}s.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((s,i)=>(s[i.toLowerCase()]=r[i],s)),{})},78649:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.checkBypass=s.getProxyUrl=void 0;function getProxyUrl(r){const s=r.protocol==="https:";if(checkBypass(r)){return undefined}const i=(()=>{if(s){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){try{return new URL(i)}catch(r){if(!i.startsWith("http://")&&!i.startsWith("https://"))return new URL(`http://${i}`)}}else{return undefined}}s.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const s=r.hostname;if(isLoopbackAddress(s)){return true}const i=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!i){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const A=[r.hostname.toUpperCase()];if(typeof a==="number"){A.push(`${A[0]}:${a}`)}for(const r of i.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||A.some((s=>s===r||s.endsWith(`.${r}`)||r.startsWith(".")&&s.endsWith(`${r}`)))){return true}}return false}s.checkBypass=checkBypass;function isLoopbackAddress(r){const s=r.toLowerCase();return s==="localhost"||s.startsWith("127.")||s.startsWith("[::1]")||s.startsWith("[0:0:0:0:0:0:0:1]")}},5788:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.PersonalAccessTokenCredentialHandler=s.BearerCredentialHandler=s.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,s){this.username=r;this.password=s}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},58464:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.HttpClient=s.isHttps=s.HttpClientResponse=s.HttpClientError=s.getProxyUrl=s.MediaTypes=s.Headers=s.HttpCodes=void 0;const d=c(i(13685));const u=c(i(95687));const p=c(i(7377));const g=c(i(74294));const h=i(41773);var C;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(C||(s.HttpCodes=C={}));var y;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(y||(s.Headers=y={}));var I;(function(r){r["ApplicationJson"]="application/json"})(I||(s.MediaTypes=I={}));function getProxyUrl(r){const s=p.getProxyUrl(new URL(r));return s?s.href:""}s.getProxyUrl=getProxyUrl;const B=[C.MovedPermanently,C.ResourceMoved,C.SeeOther,C.TemporaryRedirect,C.PermanentRedirect];const b=[C.BadGateway,C.ServiceUnavailable,C.GatewayTimeout];const Q=["OPTIONS","GET","DELETE","HEAD"];const w=10;const v=5;class HttpClientError extends Error{constructor(r,s){super(r);this.name="HttpClientError";this.statusCode=s;Object.setPrototypeOf(this,HttpClientError.prototype)}}s.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){let s=Buffer.alloc(0);this.message.on("data",(r=>{s=Buffer.concat([s,r])}));this.message.on("end",(()=>{r(s.toString())}))}))))}))}readBodyBuffer(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){const s=[];this.message.on("data",(r=>{s.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(s))}))}))))}))}}s.HttpClientResponse=HttpClientResponse;function isHttps(r){const s=new URL(r);return s.protocol==="https:"}s.isHttps=isHttps;class HttpClient{constructor(r,s,i){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=r;this.handlers=s||[];this.requestOptions=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(r,s){return l(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,s||{})}))}get(r,s){return l(this,void 0,void 0,(function*(){return this.request("GET",r,null,s||{})}))}del(r,s){return l(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,s||{})}))}post(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("POST",r,s,i||{})}))}patch(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PATCH",r,s,i||{})}))}put(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PUT",r,s,i||{})}))}head(r,s){return l(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,s||{})}))}sendStream(r,s,i,a){return l(this,void 0,void 0,(function*(){return this.request(r,s,i,a)}))}getJson(r,s={}){return l(this,void 0,void 0,(function*(){s[y.Accept]=this._getExistingOrDefaultHeader(s,y.Accept,I.ApplicationJson);const i=yield this.get(r,s);return this._processResponse(i,this.requestOptions)}))}postJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.post(r,a,i);return this._processResponse(A,this.requestOptions)}))}putJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.put(r,a,i);return this._processResponse(A,this.requestOptions)}))}patchJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.patch(r,a,i);return this._processResponse(A,this.requestOptions)}))}request(r,s,i,a){return l(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const A=new URL(s);let c=this._prepareRequest(r,A,a);const l=this._allowRetries&&Q.includes(r)?this._maxRetries+1:1;let d=0;let u;do{u=yield this.requestRaw(c,i);if(u&&u.message&&u.message.statusCode===C.Unauthorized){let r;for(const s of this.handlers){if(s.canHandleAuthentication(u)){r=s;break}}if(r){return r.handleAuthentication(this,c,i)}else{return u}}let s=this._maxRedirects;while(u.message.statusCode&&B.includes(u.message.statusCode)&&this._allowRedirects&&s>0){const l=u.message.headers["location"];if(!l){break}const d=new URL(l);if(A.protocol==="https:"&&A.protocol!==d.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(d.hostname!==A.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,d,a);u=yield this.requestRaw(c,i);s--}if(!u.message.statusCode||!b.includes(u.message.statusCode)){return u}d+=1;if(d{function callbackForResult(r,s){if(r){a(r)}else if(!s){a(new Error("Unknown error"))}else{i(s)}}this.requestRawWithCallback(r,s,callbackForResult)}))}))}requestRawWithCallback(r,s,i){if(typeof s==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(s,"utf8")}let a=false;function handleResult(r,s){if(!a){a=true;i(r,s)}}const A=r.httpModule.request(r.options,(r=>{const s=new HttpClientResponse(r);handleResult(undefined,s)}));let c;A.on("socket",(r=>{c=r}));A.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));A.on("error",(function(r){handleResult(r)}));if(s&&typeof s==="string"){A.write(s,"utf8")}if(s&&typeof s!=="string"){s.on("close",(function(){A.end()}));s.pipe(A)}else{A.end()}}getAgent(r){const s=new URL(r);return this._getAgent(s)}getAgentDispatcher(r){const s=new URL(r);const i=p.getProxyUrl(s);const a=i&&i.hostname;if(!a){return}return this._getProxyAgentDispatcher(s,i)}_prepareRequest(r,s,i){const a={};a.parsedUrl=s;const A=a.parsedUrl.protocol==="https:";a.httpModule=A?u:d;const c=A?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,s,i){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[s]}return r[s]||a||i}_getAgent(r){let s;const i=p.getProxyUrl(r);const a=i&&i.hostname;if(this._keepAlive&&a){s=this._proxyAgent}if(!a){s=this._agent}if(s){return s}const A=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||d.globalAgent.maxSockets}if(i&&i.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let a;const l=i.protocol==="https:";if(A){a=l?g.httpsOverHttps:g.httpsOverHttp}else{a=l?g.httpOverHttps:g.httpOverHttp}s=a(r);this._proxyAgent=s}if(!s){const r={keepAlive:this._keepAlive,maxSockets:c};s=A?new u.Agent(r):new d.Agent(r);this._agent=s}if(A&&this._ignoreSslError){s.options=Object.assign(s.options||{},{rejectUnauthorized:false})}return s}_getProxyAgentDispatcher(r,s){let i;if(this._keepAlive){i=this._proxyAgentDispatcher}if(i){return i}const a=r.protocol==="https:";i=new h.ProxyAgent(Object.assign({uri:s.href,pipelining:!this._keepAlive?0:1},(s.username||s.password)&&{token:`${s.username}:${s.password}`}));this._proxyAgentDispatcher=i;if(a&&this._ignoreSslError){i.options=Object.assign(i.options.requestTls||{},{rejectUnauthorized:false})}return i}_performExponentialBackoff(r){return l(this,void 0,void 0,(function*(){r=Math.min(w,r);const s=v*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),s)))}))}_processResponse(r,s){return l(this,void 0,void 0,(function*(){return new Promise(((i,a)=>l(this,void 0,void 0,(function*(){const A=r.message.statusCode||0;const c={statusCode:A,result:null,headers:{}};if(A===C.NotFound){i(c)}function dateTimeDeserializer(r,s){if(typeof s==="string"){const r=new Date(s);if(!isNaN(r.valueOf())){return r}}return s}let l;let d;try{d=yield r.readBody();if(d&&d.length>0){if(s&&s.deserializeDates){l=JSON.parse(d,dateTimeDeserializer)}else{l=JSON.parse(d)}c.result=l}c.headers=r.message.headers}catch(r){}if(A>299){let r;if(l&&l.message){r=l.message}else if(d&&d.length>0){r=d}else{r=`Failed request: (${A})`}const s=new HttpClientError(r,A);s.result=c.result;a(s)}else{i(c)}}))))}))}}s.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((s,i)=>(s[i.toLowerCase()]=r[i],s)),{})},7377:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.checkBypass=s.getProxyUrl=void 0;function getProxyUrl(r){const s=r.protocol==="https:";if(checkBypass(r)){return undefined}const i=(()=>{if(s){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){try{return new URL(i)}catch(r){if(!i.startsWith("http://")&&!i.startsWith("https://"))return new URL(`http://${i}`)}}else{return undefined}}s.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const s=r.hostname;if(isLoopbackAddress(s)){return true}const i=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!i){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const A=[r.hostname.toUpperCase()];if(typeof a==="number"){A.push(`${A[0]}:${a}`)}for(const r of i.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||A.some((s=>s===r||s.endsWith(`.${r}`)||r.startsWith(".")&&s.endsWith(`${r}`)))){return true}}return false}s.checkBypass=checkBypass;function isLoopbackAddress(r){const s=r.toLowerCase();return s==="localhost"||s.startsWith("127.")||s.startsWith("[::1]")||s.startsWith("[0:0:0:0:0:0:0:1]")}},27799:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.saveCache=s.restoreCache=s.isFeatureAvailable=s.ReserveCacheError=s.ValidationError=void 0;const d=c(i(42186));const u=c(i(71017));const p=c(i(91518));const g=c(i(98245));const h=c(i(82502));const C=i(35147);const y=i(56490);const I=i(88840);class ValidationError extends Error{constructor(r){super(r);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}s.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(r){super(r);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}s.ReserveCacheError=ReserveCacheError;function checkPaths(r){if(!r||r.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(r){if(r.length>512){throw new ValidationError(`Key Validation Error: ${r} cannot be larger than 512 characters.`)}const s=/^[^,]*$/;if(!s.test(r)){throw new ValidationError(`Key Validation Error: ${r} cannot contain commas.`)}}function isFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}s.isFeatureAvailable=isFeatureAvailable;function restoreCache(r,s,i,a,A=false){return l(this,void 0,void 0,(function*(){const c=(0,C.getCacheServiceVersion)();d.debug(`Cache service version: ${c}`);checkPaths(r);switch(c){case"v2":return yield restoreCacheV2(r,s,i,a,A);case"v1":default:return yield restoreCacheV1(r,s,i,a,A)}}))}s.restoreCache=restoreCache;function restoreCacheV1(r,s,i,a,A=false){return l(this,void 0,void 0,(function*(){i=i||[];const c=[s,...i];d.debug("Resolved Keys:");d.debug(JSON.stringify(c));if(c.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const r of c){checkKey(r)}const l=yield p.getCompressionMethod();let h="";try{const s=yield g.getCacheEntry(c,r,{compressionMethod:l,enableCrossOsArchive:A});if(!(s===null||s===void 0?void 0:s.archiveLocation)){return undefined}if(a===null||a===void 0?void 0:a.lookupOnly){d.info("Lookup only - skipping download");return s.cacheKey}h=u.join(yield p.createTempDirectory(),p.getCacheFileName(l));d.debug(`Archive Path: ${h}`);yield g.downloadCache(s.archiveLocation,h,a);if(d.isDebug()){yield(0,y.listTar)(h,l)}const i=p.getArchiveFileSizeInBytes(h);d.info(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);yield(0,y.extractTar)(h,l);d.info("Cache restored successfully");return s.cacheKey}catch(r){const s=r;if(s.name===ValidationError.name){throw r}else{d.warning(`Failed to restore: ${r.message}`)}}finally{try{yield p.unlinkFile(h)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return undefined}))}function restoreCacheV2(r,s,i,a,A=false){return l(this,void 0,void 0,(function*(){a=Object.assign(Object.assign({},a),{useAzureSdk:true});i=i||[];const c=[s,...i];d.debug("Resolved Keys:");d.debug(JSON.stringify(c));if(c.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const r of c){checkKey(r)}let l="";try{const C=h.internalCacheTwirpClient();const I=yield p.getCompressionMethod();const B={key:s,restoreKeys:i,version:p.getCacheVersion(r,I,A)};const b=yield C.GetCacheEntryDownloadURL(B);if(!b.ok){d.debug(`Cache not found for version ${B.version} of keys: ${c.join(", ")}`);return undefined}d.info(`Cache hit for: ${B.key}`);if(a===null||a===void 0?void 0:a.lookupOnly){d.info("Lookup only - skipping download");return b.matchedKey}l=u.join(yield p.createTempDirectory(),p.getCacheFileName(I));d.debug(`Archive path: ${l}`);d.debug(`Starting download of archive to: ${l}`);yield g.downloadCache(b.signedDownloadUrl,l,a);const Q=p.getArchiveFileSizeInBytes(l);d.info(`Cache Size: ~${Math.round(Q/(1024*1024))} MB (${Q} B)`);if(d.isDebug()){yield(0,y.listTar)(l,I)}yield(0,y.extractTar)(l,I);d.info("Cache restored successfully");return b.matchedKey}catch(r){const s=r;if(s.name===ValidationError.name){throw r}else{d.warning(`Failed to restore: ${r.message}`)}}finally{try{if(l){yield p.unlinkFile(l)}}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return undefined}))}function saveCache(r,s,i,a=false){return l(this,void 0,void 0,(function*(){const A=(0,C.getCacheServiceVersion)();d.debug(`Cache service version: ${A}`);checkPaths(r);checkKey(s);switch(A){case"v2":return yield saveCacheV2(r,s,i,a);case"v1":default:return yield saveCacheV1(r,s,i,a)}}))}s.saveCache=saveCache;function saveCacheV1(r,s,i,a=false){var A,c,h,I,B;return l(this,void 0,void 0,(function*(){const l=yield p.getCompressionMethod();let b=-1;const Q=yield p.resolvePaths(r);d.debug("Cache Paths:");d.debug(`${JSON.stringify(Q)}`);if(Q.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const w=yield p.createTempDirectory();const v=u.join(w,p.getCacheFileName(l));d.debug(`Archive Path: ${v}`);try{yield(0,y.createTar)(w,Q,l);if(d.isDebug()){yield(0,y.listTar)(v,l)}const u=10*1024*1024*1024;const S=p.getArchiveFileSizeInBytes(v);d.debug(`File Size: ${S}`);if(S>u&&!(0,C.isGhes)()){throw new Error(`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the 10GB limit, not saving cache.`)}d.debug("Reserving Cache");const R=yield g.reserveCache(s,r,{compressionMethod:l,enableCrossOsArchive:a,cacheSize:S});if((A=R===null||R===void 0?void 0:R.result)===null||A===void 0?void 0:A.cacheId){b=(c=R===null||R===void 0?void 0:R.result)===null||c===void 0?void 0:c.cacheId}else if((R===null||R===void 0?void 0:R.statusCode)===400){throw new Error((I=(h=R===null||R===void 0?void 0:R.error)===null||h===void 0?void 0:h.message)!==null&&I!==void 0?I:`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(B=R===null||R===void 0?void 0:R.error)===null||B===void 0?void 0:B.message}`)}d.debug(`Saving Cache (ID: ${b})`);yield g.saveCache(b,v,"",i)}catch(r){const s=r;if(s.name===ValidationError.name){throw r}else if(s.name===ReserveCacheError.name){d.info(`Failed to save: ${s.message}`)}else{d.warning(`Failed to save: ${s.message}`)}}finally{try{yield p.unlinkFile(v)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return b}))}function saveCacheV2(r,s,i,a=false){return l(this,void 0,void 0,(function*(){i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:true});const A=yield p.getCompressionMethod();const c=h.internalCacheTwirpClient();let l=-1;const B=yield p.resolvePaths(r);d.debug("Cache Paths:");d.debug(`${JSON.stringify(B)}`);if(B.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const b=yield p.createTempDirectory();const Q=u.join(b,p.getCacheFileName(A));d.debug(`Archive Path: ${Q}`);try{yield(0,y.createTar)(b,B,A);if(d.isDebug()){yield(0,y.listTar)(Q,A)}const u=p.getArchiveFileSizeInBytes(Q);d.debug(`File Size: ${u}`);if(u>I.CacheFileSizeLimit&&!(0,C.isGhes)()){throw new Error(`Cache size of ~${Math.round(u/(1024*1024))} MB (${u} B) is over the 10GB limit, not saving cache.`)}i.archiveSizeBytes=u;d.debug("Reserving Cache");const h=p.getCacheVersion(r,A,a);const w={key:s,version:h};let v;try{const r=yield c.CreateCacheEntry(w);if(!r.ok){throw new Error("Response was not ok")}v=r.signedUploadUrl}catch(r){d.debug(`Failed to reserve cache: ${r}`);throw new ReserveCacheError(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}d.debug(`Attempting to upload cache located at: ${Q}`);yield g.saveCache(l,Q,v,i);const S={key:s,version:h,sizeBytes:`${u}`};const R=yield c.FinalizeCacheEntryUpload(S);d.debug(`FinalizeCacheEntryUploadResponse: ${R.ok}`);if(!R.ok){throw new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`)}l=parseInt(R.entryId)}catch(r){const s=r;if(s.name===ValidationError.name){throw r}else if(s.name===ReserveCacheError.name){d.info(`Failed to save: ${s.message}`)}else{d.warning(`Failed to save: ${s.message}`)}}finally{try{yield p.unlinkFile(Q)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return l}))}},84388:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.CacheService=s.GetCacheEntryDownloadURLResponse=s.GetCacheEntryDownloadURLRequest=s.FinalizeCacheEntryUploadResponse=s.FinalizeCacheEntryUploadRequest=s.CreateCacheEntryResponse=s.CreateCacheEntryRequest=void 0;const a=i(14400);const A=i(33207);const c=i(33207);const l=i(33207);const d=i(33207);const u=i(33207);const p=i(67988);class CreateCacheEntryRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>p.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(r){const s={key:"",version:""};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.posp.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(r){const s={key:"",sizeBytes:"0",version:""};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.posp.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(r){const s={key:"",restoreKeys:[],version:""};globalThis.Object.defineProperty(s,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.CacheServiceClientProtobuf=s.CacheServiceClientJSON=void 0;const a=i(84388);class CacheServiceClientJSON{constructor(r){this.rpc=r;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(r){const s=a.CreateCacheEntryRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",s);return i.then((r=>a.CreateCacheEntryResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeCacheEntryUpload(r){const s=a.FinalizeCacheEntryUploadRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",s);return i.then((r=>a.FinalizeCacheEntryUploadResponse.fromJson(r,{ignoreUnknownFields:true})))}GetCacheEntryDownloadURL(r){const s=a.GetCacheEntryDownloadURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const i=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",s);return i.then((r=>a.GetCacheEntryDownloadURLResponse.fromJson(r,{ignoreUnknownFields:true})))}}s.CacheServiceClientJSON=CacheServiceClientJSON;class CacheServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(r){const s=a.CreateCacheEntryRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",s);return i.then((r=>a.CreateCacheEntryResponse.fromBinary(r)))}FinalizeCacheEntryUpload(r){const s=a.FinalizeCacheEntryUploadRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",s);return i.then((r=>a.FinalizeCacheEntryUploadResponse.fromBinary(r)))}GetCacheEntryDownloadURL(r){const s=a.GetCacheEntryDownloadURLRequest.toBinary(r);const i=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",s);return i.then((r=>a.GetCacheEntryDownloadURLResponse.fromBinary(r)))}}s.CacheServiceClientProtobuf=CacheServiceClientProtobuf},67988:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.CacheMetadata=void 0;const a=i(33207);const A=i(33207);const c=i(33207);const l=i(33207);const d=i(33207);const u=i(83749);class CacheMetadata$Type extends d.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>u.CacheScope}])}create(r){const s={repositoryId:"0",scope:[]};globalThis.Object.defineProperty(s,l.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let c=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.CacheScope=void 0;const a=i(33207);const A=i(33207);const c=i(33207);const l=i(33207);const d=i(33207);class CacheScope$Type extends d.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(r){const s={scope:"",permission:"0"};globalThis.Object.defineProperty(s,l.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,s,r);return s}internalBinaryRead(r,s,i,a){let c=a!==null&&a!==void 0?a:this.create(),l=r.pos+s;while(r.posl(this,void 0,void 0,(function*(){return a.getJson(getCacheApiUrl(c))}))));if(u.statusCode===204){if(d.isDebug()){yield printCachesListForDiagnostics(r[0],a,A)}return null}if(!(0,b.isSuccessStatusCode)(u.statusCode)){throw new Error(`Cache service responded with ${u.statusCode}`)}const p=u.result;const g=p===null||p===void 0?void 0:p.archiveLocation;if(!g){throw new Error("Cache not found.")}d.setSecret(g);d.debug(`Cache Result:`);d.debug(JSON.stringify(p));return p}))}s.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(r,s,i){return l(this,void 0,void 0,(function*(){const a=`caches?key=${encodeURIComponent(r)}`;const A=yield(0,b.retryTypedResponse)("listCache",(()=>l(this,void 0,void 0,(function*(){return s.getJson(getCacheApiUrl(a))}))));if(A.statusCode===200){const s=A.result;const a=s===null||s===void 0?void 0:s.totalCount;if(a&&a>0){d.debug(`No matching cache found for cache key '${r}', version '${i} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const r of(s===null||s===void 0?void 0:s.artifactCaches)||[]){d.debug(`Cache Key: ${r===null||r===void 0?void 0:r.cacheKey}, Cache Version: ${r===null||r===void 0?void 0:r.cacheVersion}, Cache Scope: ${r===null||r===void 0?void 0:r.scope}, Cache Created: ${r===null||r===void 0?void 0:r.creationTime}`)}}}}))}function downloadCache(r,s,i){return l(this,void 0,void 0,(function*(){const a=new h.URL(r);const A=(0,B.getDownloadOptions)(i);if(a.hostname.endsWith(".blob.core.windows.net")){if(A.useAzureSdk){yield(0,I.downloadCacheStorageSDK)(r,s,A)}else if(A.concurrentBlobDownloads){yield(0,I.downloadCacheHttpClientConcurrent)(r,s,A)}else{yield(0,I.downloadCacheHttpClient)(r,s)}}else{yield(0,I.downloadCacheHttpClient)(r,s)}}))}s.downloadCache=downloadCache;function reserveCache(r,s,i){return l(this,void 0,void 0,(function*(){const a=createHttpClient();const A=C.getCacheVersion(s,i===null||i===void 0?void 0:i.compressionMethod,i===null||i===void 0?void 0:i.enableCrossOsArchive);const c={key:r,version:A,cacheSize:i===null||i===void 0?void 0:i.cacheSize};const d=yield(0,b.retryTypedResponse)("reserveCache",(()=>l(this,void 0,void 0,(function*(){return a.postJson(getCacheApiUrl("caches"),c)}))));return d}))}s.reserveCache=reserveCache;function getContentRange(r,s){return`bytes ${r}-${s}/*`}function uploadChunk(r,s,i,a,A){return l(this,void 0,void 0,(function*(){d.debug(`Uploading chunk of size ${A-a+1} bytes at offset ${a} with content range: ${getContentRange(a,A)}`);const c={"Content-Type":"application/octet-stream","Content-Range":getContentRange(a,A)};const u=yield(0,b.retryHttpClientResponse)(`uploadChunk (start: ${a}, end: ${A})`,(()=>l(this,void 0,void 0,(function*(){return r.sendStream("PATCH",s,i(),c)}))));if(!(0,b.isSuccessStatusCode)(u.message.statusCode)){throw new Error(`Cache service responded with ${u.message.statusCode} during upload chunk.`)}}))}function uploadFile(r,s,i,a){return l(this,void 0,void 0,(function*(){const A=C.getArchiveFileSizeInBytes(i);const c=getCacheApiUrl(`caches/${s.toString()}`);const u=g.openSync(i,"r");const p=(0,B.getUploadOptions)(a);const h=C.assertDefined("uploadConcurrency",p.uploadConcurrency);const y=C.assertDefined("uploadChunkSize",p.uploadChunkSize);const I=[...new Array(h).keys()];d.debug("Awaiting all uploads");let b=0;try{yield Promise.all(I.map((()=>l(this,void 0,void 0,(function*(){while(bg.createReadStream(i,{fd:u,start:a,end:l,autoClose:false}).on("error",(r=>{throw new Error(`Cache upload failed because file read failed with ${r.message}`)}))),a,l)}})))))}finally{g.closeSync(u)}return}))}function commitCache(r,s,i){return l(this,void 0,void 0,(function*(){const a={size:i};return yield(0,b.retryTypedResponse)("commitCache",(()=>l(this,void 0,void 0,(function*(){return r.postJson(getCacheApiUrl(`caches/${s.toString()}`),a)}))))}))}function saveCache(r,s,i,a){return l(this,void 0,void 0,(function*(){const A=(0,B.getUploadOptions)(a);if(A.useAzureSdk){if(!i){throw new Error("Azure Storage SDK can only be used when a signed URL is provided.")}yield(0,y.uploadCacheArchiveSDK)(i,s,a)}else{const i=createHttpClient();d.debug("Upload cache");yield uploadFile(i,r,s,a);d.debug("Commiting cache");const A=C.getArchiveFileSizeInBytes(s);d.info(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`);const c=yield commitCache(i,r,A);if(!(0,b.isSuccessStatusCode)(c.statusCode)){throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`)}d.info("Cache saved successfully")}}))}s.saveCache=saveCache},91518:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r[Symbol.asyncIterator],i;return s?s.call(r):(r=typeof __values==="function"?__values(r):r[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(s){i[s]=r[s]&&function(i){return new Promise((function(a,A){i=r[s](i),settle(a,A,i.done,i.value)}))}}function settle(r,s,i,a){Promise.resolve(a).then((function(s){r({value:s,done:i})}),s)}};Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeToken=s.getCacheVersion=s.assertDefined=s.getGnuTarPathOnWindows=s.getCacheFileName=s.getCompressionMethod=s.unlinkFile=s.resolvePaths=s.getArchiveFileSizeInBytes=s.createTempDirectory=void 0;const u=c(i(42186));const p=c(i(71514));const g=c(i(28090));const h=c(i(47351));const C=c(i(6113));const y=c(i(57147));const I=c(i(71017));const B=c(i(85911));const b=c(i(73837));const Q=i(88840);const w="1.0";function createTempDirectory(){return l(this,void 0,void 0,(function*(){const r=process.platform==="win32";let s=process.env["RUNNER_TEMP"]||"";if(!s){let i;if(r){i=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){i="/Users"}else{i="/home"}}s=I.join(i,"actions","temp")}const i=I.join(s,C.randomUUID());yield h.mkdirP(i);return i}))}s.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(r){return y.statSync(r).size}s.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(r){var s,i,a,A;var c;return l(this,void 0,void 0,(function*(){const l=[];const p=(c=process.env["GITHUB_WORKSPACE"])!==null&&c!==void 0?c:process.cwd();const h=yield g.create(r.join("\n"),{implicitDescendants:false});try{for(var C=true,y=d(h.globGenerator()),B;B=yield y.next(),s=B.done,!s;C=true){A=B.value;C=false;const r=A;const s=I.relative(p,r).replace(new RegExp(`\\${I.sep}`,"g"),"/");u.debug(`Matched: ${s}`);if(s===""){l.push(".")}else{l.push(`${s}`)}}}catch(r){i={error:r}}finally{try{if(!C&&!s&&(a=y.return))yield a.call(y)}finally{if(i)throw i.error}}return l}))}s.resolvePaths=resolvePaths;function unlinkFile(r){return l(this,void 0,void 0,(function*(){return b.promisify(y.unlink)(r)}))}s.unlinkFile=unlinkFile;function getVersion(r,s=[]){return l(this,void 0,void 0,(function*(){let i="";s.push("--version");u.debug(`Checking ${r} ${s.join(" ")}`);try{yield p.exec(`${r}`,s,{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>i+=r.toString(),stderr:r=>i+=r.toString()}})}catch(r){u.debug(r.message)}i=i.trim();u.debug(i);return i}))}function getCompressionMethod(){return l(this,void 0,void 0,(function*(){const r=yield getVersion("zstd",["--quiet"]);const s=B.clean(r);u.debug(`zstd version: ${s}`);if(r===""){return Q.CompressionMethod.Gzip}else{return Q.CompressionMethod.ZstdWithoutLong}}))}s.getCompressionMethod=getCompressionMethod;function getCacheFileName(r){return r===Q.CompressionMethod.Gzip?Q.CacheFilename.Gzip:Q.CacheFilename.Zstd}s.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return l(this,void 0,void 0,(function*(){if(y.existsSync(Q.GnuTarPathOnWindows)){return Q.GnuTarPathOnWindows}const r=yield getVersion("tar");return r.toLowerCase().includes("gnu tar")?h.which("tar"):""}))}s.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(r,s){if(s===undefined){throw Error(`Expected ${r} but value was undefiend`)}return s}s.assertDefined=assertDefined;function getCacheVersion(r,s,i=false){const a=r.slice();if(s){a.push(s)}if(process.platform==="win32"&&!i){a.push("windows-only")}a.push(w);return C.createHash("sha256").update(a.join("|")).digest("hex")}s.getCacheVersion=getCacheVersion;function getRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"];if(!r){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return r}s.getRuntimeToken=getRuntimeToken},35147:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getCacheServiceURL=s.getCacheServiceVersion=s.isGhes=void 0;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const s=r.hostname.trimEnd().toUpperCase();const i=s==="GITHUB.COM";const a=s.endsWith(".GHE.COM");const A=s.endsWith(".LOCALHOST");return!i&&!a&&!A}s.isGhes=isGhes;function getCacheServiceVersion(){if(isGhes())return"v1";return process.env["ACTIONS_CACHE_SERVICE_V2"]?"v2":"v1"}s.getCacheServiceVersion=getCacheServiceVersion;function getCacheServiceURL(){const r=getCacheServiceVersion();switch(r){case"v1":return process.env["ACTIONS_CACHE_URL"]||process.env["ACTIONS_RESULTS_URL"]||"";case"v2":return process.env["ACTIONS_RESULTS_URL"]||"";default:throw new Error(`Unsupported cache service version: ${r}`)}}s.getCacheServiceURL=getCacheServiceURL},88840:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.CacheFileSizeLimit=s.ManifestFilename=s.TarFilename=s.SystemTarPathOnWindows=s.GnuTarPathOnWindows=s.SocketTimeout=s.DefaultRetryDelay=s.DefaultRetryAttempts=s.ArchiveToolType=s.CompressionMethod=s.CacheFilename=void 0;var i;(function(r){r["Gzip"]="cache.tgz";r["Zstd"]="cache.tzst"})(i||(s.CacheFilename=i={}));var a;(function(r){r["Gzip"]="gzip";r["ZstdWithoutLong"]="zstd-without-long";r["Zstd"]="zstd"})(a||(s.CompressionMethod=a={}));var A;(function(r){r["GNU"]="gnu";r["BSD"]="bsd"})(A||(s.ArchiveToolType=A={}));s.DefaultRetryAttempts=2;s.DefaultRetryDelay=5e3;s.SocketTimeout=5e3;s.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;s.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;s.TarFilename="cache.tar";s.ManifestFilename="manifest.txt";s.CacheFileSizeLimit=10*Math.pow(1024,3)},55500:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.downloadCacheStorageSDK=s.downloadCacheHttpClientConcurrent=s.downloadCacheHttpClient=s.DownloadProgress=void 0;const d=c(i(42186));const u=i(96255);const p=i(56903);const g=c(i(14300));const h=c(i(57147));const C=c(i(12781));const y=c(i(73837));const I=c(i(91518));const B=i(88840);const b=i(13981);const Q=i(52557);function pipeResponseToStream(r,s){return l(this,void 0,void 0,(function*(){const i=y.promisify(C.pipeline);yield i(r.message,s)}))}class DownloadProgress{constructor(r){this.contentLength=r;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(r){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=r;this.receivedBytes=0;d.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(r){this.receivedBytes=r}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const r=this.segmentOffset+this.receivedBytes;const s=(100*(r/this.contentLength)).toFixed(1);const i=Date.now()-this.startTime;const a=(r/(1024*1024)/(i/1e3)).toFixed(1);d.info(`Received ${r} of ${this.contentLength} (${s}%), ${a} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return r=>{this.setReceivedBytes(r.loadedBytes)}}startDisplayTimer(r=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,r)}};this.timeoutHandle=setTimeout(displayCallback,r)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}s.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(r,s){return l(this,void 0,void 0,(function*(){const i=h.createWriteStream(s);const a=new u.HttpClient("actions/cache");const A=yield(0,b.retryHttpClientResponse)("downloadCache",(()=>l(this,void 0,void 0,(function*(){return a.get(r)}))));A.message.socket.setTimeout(B.SocketTimeout,(()=>{A.message.destroy();d.debug(`Aborting download, socket timed out after ${B.SocketTimeout} ms`)}));yield pipeResponseToStream(A,i);const c=A.message.headers["content-length"];if(c){const r=parseInt(c);const i=I.getArchiveFileSizeInBytes(s);if(i!==r){throw new Error(`Incomplete download. Expected file size: ${r}, actual file size: ${i}`)}}else{d.debug("Unable to validate download, no Content-Length header")}}))}s.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(r,s,i){var a;return l(this,void 0,void 0,(function*(){const A=yield h.promises.open(s,"w");const c=new u.HttpClient("actions/cache",undefined,{socketTimeout:i.timeoutInMs,keepAlive:true});try{const s=yield(0,b.retryHttpClientResponse)("downloadCacheMetadata",(()=>l(this,void 0,void 0,(function*(){return yield c.request("HEAD",r,null,{})}))));const d=s.message.headers["content-length"];if(d===undefined||d===null){throw new Error("Content-Length not found on blob response")}const u=parseInt(d);if(Number.isNaN(u)){throw new Error(`Could not interpret Content-Length: ${u}`)}const p=[];const g=4*1024*1024;for(let s=0;sl(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(c,r,s,i)}))})}p.reverse();let h=0;let C=0;const y=new DownloadProgress(u);y.startDisplayTimer();const I=y.onProgress();const B=[];let Q;const waitAndWrite=()=>l(this,void 0,void 0,(function*(){const r=yield Promise.race(Object.values(B));yield A.write(r.buffer,0,r.count,r.offset);h--;delete B[r.offset];C+=r.count;I({loadedBytes:C})}));while(Q=p.pop()){B[Q.offset]=Q.promiseGetter();h++;if(h>=((a=i.downloadConcurrency)!==null&&a!==void 0?a:10)){yield waitAndWrite()}}while(h>0){yield waitAndWrite()}}finally{c.dispose();yield A.close()}}))}s.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(r,s,i,a){return l(this,void 0,void 0,(function*(){const A=5;let c=0;while(true){try{const A=3e4;const c=yield promiseWithTimeout(A,downloadSegment(r,s,i,a));if(typeof c==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return c}catch(r){if(c>=A){throw r}c++}}}))}function downloadSegment(r,s,i,a){return l(this,void 0,void 0,(function*(){const A=yield(0,b.retryHttpClientResponse)("downloadCachePart",(()=>l(this,void 0,void 0,(function*(){return yield r.get(s,{Range:`bytes=${i}-${i+a-1}`})}))));if(!A.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:i,count:a,buffer:yield A.readBodyBuffer()}}))}function downloadCacheStorageSDK(r,s,i){var a;return l(this,void 0,void 0,(function*(){const A=new p.BlockBlobClient(r,undefined,{retryOptions:{tryTimeoutInMs:i.timeoutInMs}});const c=yield A.getProperties();const l=(a=c.contentLength)!==null&&a!==void 0?a:-1;if(l<0){d.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(r,s)}else{const r=Math.min(134217728,g.constants.MAX_LENGTH);const a=new DownloadProgress(l);const c=h.openSync(s,"w");try{a.startDisplayTimer();const s=new Q.AbortController;const d=s.signal;while(!a.isDone()){const u=a.segmentOffset+a.segmentSize;const p=Math.min(r,l-u);a.nextSegment(p);const g=yield promiseWithTimeout(i.segmentTimeoutInMs||36e5,A.downloadToBuffer(u,p,{abortSignal:d,concurrency:i.downloadConcurrency,onProgress:a.onProgress()}));if(g==="timeout"){s.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(g)){h.writeFileSync(c,g)}}}finally{a.stopDisplayTimer();h.closeSync(c)}}}))}s.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(r,s)=>l(void 0,void 0,void 0,(function*(){let i;const a=new Promise((s=>{i=setTimeout((()=>s("timeout")),r)}));return Promise.race([s,a]).then((r=>{clearTimeout(i);return r}))}))},13981:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.retryHttpClientResponse=s.retryTypedResponse=s.retry=s.isRetryableStatusCode=s.isServerErrorStatusCode=s.isSuccessStatusCode=void 0;const d=c(i(42186));const u=i(96255);const p=i(88840);function isSuccessStatusCode(r){if(!r){return false}return r>=200&&r<300}s.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(r){if(!r){return true}return r>=500}s.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(r){if(!r){return false}const s=[u.HttpCodes.BadGateway,u.HttpCodes.ServiceUnavailable,u.HttpCodes.GatewayTimeout];return s.includes(r)}s.isRetryableStatusCode=isRetryableStatusCode;function sleep(r){return l(this,void 0,void 0,(function*(){return new Promise((s=>setTimeout(s,r)))}))}function retry(r,s,i,a=p.DefaultRetryAttempts,A=p.DefaultRetryDelay,c=undefined){return l(this,void 0,void 0,(function*(){let l="";let u=1;while(u<=a){let p=undefined;let g=undefined;let h=false;try{p=yield s()}catch(r){if(c){p=c(r)}h=true;l=r.message}if(p){g=i(p);if(!isServerErrorStatusCode(g)){return p}}if(g){h=isRetryableStatusCode(g);l=`Cache service responded with ${g}`}d.debug(`${r} - Attempt ${u} of ${a} failed with error: ${l}`);if(!h){d.debug(`${r} - Error is not retryable`);break}yield sleep(A);u++}throw Error(`${r} failed: ${l}`)}))}s.retry=retry;function retryTypedResponse(r,s,i=p.DefaultRetryAttempts,a=p.DefaultRetryDelay){return l(this,void 0,void 0,(function*(){return yield retry(r,s,(r=>r.statusCode),i,a,(r=>{if(r instanceof u.HttpClientError){return{statusCode:r.statusCode,result:null,headers:{},error:r}}else{return undefined}}))}))}s.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(r,s,i=p.DefaultRetryAttempts,a=p.DefaultRetryDelay){return l(this,void 0,void 0,(function*(){return yield retry(r,s,(r=>r.message.statusCode),i,a)}))}s.retryHttpClientResponse=retryHttpClientResponse},82502:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.internalCacheTwirpClient=void 0;const A=i(42186);const c=i(580);const l=i(18223);const d=i(35147);const u=i(91518);const p=i(35526);const g=i(96255);const h=i(42655);const C=i(61953);class CacheServiceClient{constructor(r,s,i,a){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const A=(0,u.getRuntimeToken)();this.baseUrl=(0,d.getCacheServiceURL)();if(s){this.maxAttempts=s}if(i){this.baseRetryIntervalMilliseconds=i}if(a){this.retryMultiplier=a}this.httpClient=new g.HttpClient(r,[new p.BearerCredentialHandler(A)])}request(r,s,i,c){return a(this,void 0,void 0,(function*(){const l=new URL(`/twirp/${r}/${s}`,this.baseUrl).href;(0,A.debug)(`[Request] ${s} ${l}`);const d={"Content-Type":i};try{const{body:r}=yield this.retryableRequest((()=>a(this,void 0,void 0,(function*(){return this.httpClient.post(l,JSON.stringify(c),d)}))));return r}catch(r){throw new Error(`Failed to ${s}: ${r.message}`)}}))}retryableRequest(r){return a(this,void 0,void 0,(function*(){let s=0;let i="";let a="";while(s=200&&r<300}isRetryableHttpStatusCode(r){if(!r)return false;const s=[g.HttpCodes.BadGateway,g.HttpCodes.GatewayTimeout,g.HttpCodes.InternalServerError,g.HttpCodes.ServiceUnavailable,g.HttpCodes.TooManyRequests];return s.includes(r)}sleep(r){return a(this,void 0,void 0,(function*(){return new Promise((s=>setTimeout(s,r)))}))}getExponentialRetryTimeMilliseconds(r){if(r<0){throw new Error("attempt should be a positive integer")}if(r===0){return this.baseRetryIntervalMilliseconds}const s=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,r);const i=s*this.retryMultiplier;return Math.trunc(Math.random()*(i-s)+s)}}function internalCacheTwirpClient(r){const s=new CacheServiceClient((0,c.getUserAgentString)(),r===null||r===void 0?void 0:r.maxAttempts,r===null||r===void 0?void 0:r.retryIntervalMs,r===null||r===void 0?void 0:r.retryMultiplier);return new h.CacheServiceClientJSON(s)}s.internalCacheTwirpClient=internalCacheTwirpClient},18223:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.UsageError=s.NetworkError=s.GHESNotSupportedError=s.CacheNotFoundError=s.InvalidResponseError=s.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(r=[]){let s="No files were found to upload";if(r.length>0){s+=`: ${r.join(", ")}`}super(s);this.files=r;this.name="FilesNotFoundError"}}s.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(r){super(r);this.name="InvalidResponseError"}}s.InvalidResponseError=InvalidResponseError;class CacheNotFoundError extends Error{constructor(r="Cache not found"){super(r);this.name="CacheNotFoundError"}}s.CacheNotFoundError=CacheNotFoundError;class GHESNotSupportedError extends Error{constructor(r="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(r);this.name="GHESNotSupportedError"}}s.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(r){const s=`Unable to make request: ${r}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(s);this.code=r;this.name="NetworkError"}}s.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=r=>{if(!r)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(r)};class UsageError extends Error{constructor(){const r=`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(r);this.name="UsageError"}}s.UsageError=UsageError;UsageError.isUsageErrorMessage=r=>{if(!r)return false;return r.includes("insufficient usage")}},580:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getUserAgentString=void 0;const a=i(49167);function getUserAgentString(){return`@actions/cache-${a.version}`}s.getUserAgentString=getUserAgentString},61953:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.maskSecretUrls=s.maskSigUrl=void 0;const a=i(42186);function maskSigUrl(r){if(!r)return;try{const s=new URL(r);const i=s.searchParams.get("sig");if(i){(0,a.setSecret)(i);(0,a.setSecret)(encodeURIComponent(i))}}catch(s){(0,a.debug)(`Failed to parse URL: ${r} ${s instanceof Error?s.message:String(s)}`)}}s.maskSigUrl=maskSigUrl;function maskSecretUrls(r){if(typeof r!=="object"||r===null){(0,a.debug)("body is not an object or is null");return}if("signed_upload_url"in r&&typeof r.signed_upload_url==="string"){maskSigUrl(r.signed_upload_url)}if("signed_download_url"in r&&typeof r.signed_download_url==="string"){maskSigUrl(r.signed_download_url)}}s.maskSecretUrls=maskSecretUrls},56490:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.createTar=s.extractTar=s.listTar=void 0;const d=i(71514);const u=c(i(47351));const p=i(57147);const g=c(i(71017));const h=c(i(91518));const C=i(88840);const y=process.platform==="win32";function getTarPath(){return l(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const r=yield h.getGnuTarPathOnWindows();const s=C.SystemTarPathOnWindows;if(r){return{path:r,type:C.ArchiveToolType.GNU}}else if((0,p.existsSync)(s)){return{path:s,type:C.ArchiveToolType.BSD}}break}case"darwin":{const r=yield u.which("gtar",false);if(r){return{path:r,type:C.ArchiveToolType.GNU}}else{return{path:yield u.which("tar",true),type:C.ArchiveToolType.BSD}}}default:break}return{path:yield u.which("tar",true),type:C.ArchiveToolType.GNU}}))}function getTarArgs(r,s,i,a=""){return l(this,void 0,void 0,(function*(){const A=[`"${r.path}"`];const c=h.getCacheFileName(s);const l="cache.tar";const d=getWorkingDirectory();const u=r.type===C.ArchiveToolType.BSD&&s!==C.CompressionMethod.Gzip&&y;switch(i){case"create":A.push("--posix","-cf",u?l:c.replace(new RegExp(`\\${g.sep}`,"g"),"/"),"--exclude",u?l:c.replace(new RegExp(`\\${g.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${g.sep}`,"g"),"/"),"--files-from",C.ManifestFilename);break;case"extract":A.push("-xf",u?l:a.replace(new RegExp(`\\${g.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${g.sep}`,"g"),"/"));break;case"list":A.push("-tf",u?l:a.replace(new RegExp(`\\${g.sep}`,"g"),"/"),"-P");break}if(r.type===C.ArchiveToolType.GNU){switch(process.platform){case"win32":A.push("--force-local");break;case"darwin":A.push("--delay-directory-restore");break}}return A}))}function getCommands(r,s,i=""){return l(this,void 0,void 0,(function*(){let a;const A=yield getTarPath();const c=yield getTarArgs(A,r,s,i);const l=s!=="create"?yield getDecompressionProgram(A,r,i):yield getCompressionProgram(A,r);const d=A.type===C.ArchiveToolType.BSD&&r!==C.CompressionMethod.Gzip&&y;if(d&&s!=="create"){a=[[...l].join(" "),[...c].join(" ")]}else{a=[[...c].join(" "),[...l].join(" ")]}if(d){return a}return[a.join(" ")]}))}function getWorkingDirectory(){var r;return(r=process.env["GITHUB_WORKSPACE"])!==null&&r!==void 0?r:process.cwd()}function getDecompressionProgram(r,s,i){return l(this,void 0,void 0,(function*(){const a=r.type===C.ArchiveToolType.BSD&&s!==C.CompressionMethod.Gzip&&y;switch(s){case C.CompressionMethod.Zstd:return a?["zstd -d --long=30 --force -o",C.TarFilename,i.replace(new RegExp(`\\${g.sep}`,"g"),"/")]:["--use-compress-program",y?'"zstd -d --long=30"':"unzstd --long=30"];case C.CompressionMethod.ZstdWithoutLong:return a?["zstd -d --force -o",C.TarFilename,i.replace(new RegExp(`\\${g.sep}`,"g"),"/")]:["--use-compress-program",y?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(r,s){return l(this,void 0,void 0,(function*(){const i=h.getCacheFileName(s);const a=r.type===C.ArchiveToolType.BSD&&s!==C.CompressionMethod.Gzip&&y;switch(s){case C.CompressionMethod.Zstd:return a?["zstd -T0 --long=30 --force -o",i.replace(new RegExp(`\\${g.sep}`,"g"),"/"),C.TarFilename]:["--use-compress-program",y?'"zstd -T0 --long=30"':"zstdmt --long=30"];case C.CompressionMethod.ZstdWithoutLong:return a?["zstd -T0 --force -o",i.replace(new RegExp(`\\${g.sep}`,"g"),"/"),C.TarFilename]:["--use-compress-program",y?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(r,s){return l(this,void 0,void 0,(function*(){for(const i of r){try{yield(0,d.exec)(i,undefined,{cwd:s,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(r){throw new Error(`${i.split(" ")[0]} failed with error: ${r===null||r===void 0?void 0:r.message}`)}}}))}function listTar(r,s){return l(this,void 0,void 0,(function*(){const i=yield getCommands(s,"list",r);yield execCommands(i)}))}s.listTar=listTar;function extractTar(r,s){return l(this,void 0,void 0,(function*(){const i=getWorkingDirectory();yield u.mkdirP(i);const a=yield getCommands(s,"extract",r);yield execCommands(a)}))}s.extractTar=extractTar;function createTar(r,s,i){return l(this,void 0,void 0,(function*(){(0,p.writeFileSync)(g.join(r,C.ManifestFilename),s.join("\n"));const a=yield getCommands(i,"create");yield execCommands(a,r)}))}s.createTar=createTar},1786:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.uploadCacheArchiveSDK=s.UploadProgress=void 0;const d=c(i(42186));const u=i(56903);const p=i(18223);class UploadProgress{constructor(r){this.contentLength=r;this.sentBytes=0;this.displayedComplete=false;this.startTime=Date.now()}setSentBytes(r){this.sentBytes=r}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const r=this.sentBytes;const s=(100*(r/this.contentLength)).toFixed(1);const i=Date.now()-this.startTime;const a=(r/(1024*1024)/(i/1e3)).toFixed(1);d.info(`Sent ${r} of ${this.contentLength} (${s}%), ${a} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return r=>{this.setSentBytes(r.loadedBytes)}}startDisplayTimer(r=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,r)}};this.timeoutHandle=setTimeout(displayCallback,r)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}s.UploadProgress=UploadProgress;function uploadCacheArchiveSDK(r,s,i){var a;return l(this,void 0,void 0,(function*(){const A=new u.BlobClient(r);const c=A.getBlockBlobClient();const l=new UploadProgress((a=i===null||i===void 0?void 0:i.archiveSizeBytes)!==null&&a!==void 0?a:0);const g={blockSize:i===null||i===void 0?void 0:i.uploadChunkSize,concurrency:i===null||i===void 0?void 0:i.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:l.onProgress()};try{l.startDisplayTimer();d.debug(`BlobClient: ${A.name}:${A.accountName}:${A.containerName}`);const r=yield c.uploadFile(s,g);if(r._response.status>=400){throw new p.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${r._response.status}`)}return r}catch(r){d.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${r.message}`);throw r}finally{l.stopDisplayTimer()}}))}s.uploadCacheArchiveSDK=uploadCacheArchiveSDK},76215:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getDownloadOptions=s.getUploadOptions=void 0;const l=c(i(42186));function getUploadOptions(r){const s={useAzureSdk:false,uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(r){if(typeof r.useAzureSdk==="boolean"){s.useAzureSdk=r.useAzureSdk}if(typeof r.uploadConcurrency==="number"){s.uploadConcurrency=r.uploadConcurrency}if(typeof r.uploadChunkSize==="number"){s.uploadChunkSize=r.uploadChunkSize}}s.uploadConcurrency=!isNaN(Number(process.env["CACHE_UPLOAD_CONCURRENCY"]))?Math.min(32,Number(process.env["CACHE_UPLOAD_CONCURRENCY"])):s.uploadConcurrency;s.uploadChunkSize=!isNaN(Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"]))?Math.min(128*1024*1024,Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"])*1024*1024):s.uploadChunkSize;l.debug(`Use Azure SDK: ${s.useAzureSdk}`);l.debug(`Upload concurrency: ${s.uploadConcurrency}`);l.debug(`Upload chunk size: ${s.uploadChunkSize}`);return s}s.getUploadOptions=getUploadOptions;function getDownloadOptions(r){const s={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(r){if(typeof r.useAzureSdk==="boolean"){s.useAzureSdk=r.useAzureSdk}if(typeof r.concurrentBlobDownloads==="boolean"){s.concurrentBlobDownloads=r.concurrentBlobDownloads}if(typeof r.downloadConcurrency==="number"){s.downloadConcurrency=r.downloadConcurrency}if(typeof r.timeoutInMs==="number"){s.timeoutInMs=r.timeoutInMs}if(typeof r.segmentTimeoutInMs==="number"){s.segmentTimeoutInMs=r.segmentTimeoutInMs}if(typeof r.lookupOnly==="boolean"){s.lookupOnly=r.lookupOnly}}const i=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(i&&!isNaN(Number(i))&&isFinite(Number(i))){s.segmentTimeoutInMs=Number(i)*60*1e3}l.debug(`Use Azure SDK: ${s.useAzureSdk}`);l.debug(`Download concurrency: ${s.downloadConcurrency}`);l.debug(`Request timeout (ms): ${s.timeoutInMs}`);l.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);l.debug(`Segment download timeout (ms): ${s.segmentTimeoutInMs}`);l.debug(`Lookup only: ${s.lookupOnly}`);return s}s.getDownloadOptions=getDownloadOptions},56903:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(24607);var A=i(4351);var c=i(94175);var l=i(3233);var d=i(52557);var u=i(22037);var p=i(6113);var g=i(12781);i(74559);var h=i(27094);var C=i(82361);var y=i(57147);var I=i(73837);function _interopNamespace(r){if(r&&r.__esModule)return r;var s=Object.create(null);if(r){Object.keys(r).forEach((function(i){if(i!=="default"){var a=Object.getOwnPropertyDescriptor(r,i);Object.defineProperty(s,i,a.get?a:{enumerable:true,get:function(){return r[i]}})}}))}s["default"]=r;return Object.freeze(s)}var B=_interopNamespace(a);var b=_interopNamespace(u);var Q=_interopNamespace(y);var w=_interopNamespace(I);const v={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const S={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const R={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const N={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const x={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const D={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const k={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const T={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const _={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const P={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const O={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const L={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const M={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};const U={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const H={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const G={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const q={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const V={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const j={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const z={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const Y={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const J={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const W={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const X={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const $={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const K={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Z={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const ee={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const te={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const re={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const ne={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const se={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const ie={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const oe={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ae={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const Ae={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ce={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"any"}}}}};const le={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const de={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const ue={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const pe={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const ge={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const he={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const me={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ee={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ce={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const be={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qe={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const we={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ve={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Re={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ne={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xe={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _e={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Oe={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Me={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ue={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const je={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ze={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const Ye={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Je={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const We={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xe={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const $e={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ze={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tt={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const nt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const it={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ct={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const pt={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ht={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const mt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Qt={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const St={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Rt={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const xt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const kt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ot={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Lt={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ut={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Gt={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qt={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Vt={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const rr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const sr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dr={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tr={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const _r={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fr={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Yr=Object.freeze({__proto__:null,BlobServiceProperties:v,Logging:S,RetentionPolicy:R,Metrics:N,CorsRule:x,StaticWebsite:D,StorageError:k,BlobServiceStatistics:T,GeoReplication:_,ListContainersSegmentResponse:P,ContainerItem:O,ContainerProperties:L,KeyInfo:M,UserDelegationKey:U,FilterBlobSegment:H,FilterBlobItem:G,BlobTags:q,BlobTag:V,SignedIdentifier:j,AccessPolicy:z,ListBlobsFlatSegmentResponse:Y,BlobFlatListSegment:J,BlobItemInternal:W,BlobName:X,BlobPropertiesInternal:$,ListBlobsHierarchySegmentResponse:K,BlobHierarchyListSegment:Z,BlobPrefix:ee,BlockLookupList:te,BlockList:re,Block:ne,PageList:se,PageRange:ie,ClearRange:oe,QueryRequest:ae,QuerySerialization:Ae,QueryFormat:ce,DelimitedTextConfiguration:le,JsonTextConfiguration:de,ArrowConfiguration:ue,ArrowField:pe,ServiceSetPropertiesHeaders:ge,ServiceSetPropertiesExceptionHeaders:he,ServiceGetPropertiesHeaders:me,ServiceGetPropertiesExceptionHeaders:fe,ServiceGetStatisticsHeaders:Ee,ServiceGetStatisticsExceptionHeaders:Ce,ServiceListContainersSegmentHeaders:ye,ServiceListContainersSegmentExceptionHeaders:Ie,ServiceGetUserDelegationKeyHeaders:Be,ServiceGetUserDelegationKeyExceptionHeaders:be,ServiceGetAccountInfoHeaders:Qe,ServiceGetAccountInfoExceptionHeaders:we,ServiceSubmitBatchHeaders:ve,ServiceSubmitBatchExceptionHeaders:Se,ServiceFilterBlobsHeaders:Re,ServiceFilterBlobsExceptionHeaders:Ne,ContainerCreateHeaders:xe,ContainerCreateExceptionHeaders:De,ContainerGetPropertiesHeaders:ke,ContainerGetPropertiesExceptionHeaders:Te,ContainerDeleteHeaders:_e,ContainerDeleteExceptionHeaders:Pe,ContainerSetMetadataHeaders:Oe,ContainerSetMetadataExceptionHeaders:Fe,ContainerGetAccessPolicyHeaders:Le,ContainerGetAccessPolicyExceptionHeaders:Me,ContainerSetAccessPolicyHeaders:Ue,ContainerSetAccessPolicyExceptionHeaders:He,ContainerRestoreHeaders:Ge,ContainerRestoreExceptionHeaders:qe,ContainerRenameHeaders:Ve,ContainerRenameExceptionHeaders:je,ContainerSubmitBatchHeaders:ze,ContainerSubmitBatchExceptionHeaders:Ye,ContainerFilterBlobsHeaders:Je,ContainerFilterBlobsExceptionHeaders:We,ContainerAcquireLeaseHeaders:Xe,ContainerAcquireLeaseExceptionHeaders:$e,ContainerReleaseLeaseHeaders:Ke,ContainerReleaseLeaseExceptionHeaders:Ze,ContainerRenewLeaseHeaders:et,ContainerRenewLeaseExceptionHeaders:tt,ContainerBreakLeaseHeaders:rt,ContainerBreakLeaseExceptionHeaders:nt,ContainerChangeLeaseHeaders:st,ContainerChangeLeaseExceptionHeaders:it,ContainerListBlobFlatSegmentHeaders:ot,ContainerListBlobFlatSegmentExceptionHeaders:At,ContainerListBlobHierarchySegmentHeaders:ct,ContainerListBlobHierarchySegmentExceptionHeaders:dt,ContainerGetAccountInfoHeaders:ut,ContainerGetAccountInfoExceptionHeaders:pt,BlobDownloadHeaders:ht,BlobDownloadExceptionHeaders:mt,BlobGetPropertiesHeaders:ft,BlobGetPropertiesExceptionHeaders:Et,BlobDeleteHeaders:Ct,BlobDeleteExceptionHeaders:yt,BlobUndeleteHeaders:It,BlobUndeleteExceptionHeaders:Bt,BlobSetExpiryHeaders:bt,BlobSetExpiryExceptionHeaders:Qt,BlobSetHttpHeadersHeaders:wt,BlobSetHttpHeadersExceptionHeaders:vt,BlobSetImmutabilityPolicyHeaders:St,BlobSetImmutabilityPolicyExceptionHeaders:Rt,BlobDeleteImmutabilityPolicyHeaders:Nt,BlobDeleteImmutabilityPolicyExceptionHeaders:xt,BlobSetLegalHoldHeaders:Dt,BlobSetLegalHoldExceptionHeaders:kt,BlobSetMetadataHeaders:Tt,BlobSetMetadataExceptionHeaders:_t,BlobAcquireLeaseHeaders:Pt,BlobAcquireLeaseExceptionHeaders:Ot,BlobReleaseLeaseHeaders:Ft,BlobReleaseLeaseExceptionHeaders:Lt,BlobRenewLeaseHeaders:Mt,BlobRenewLeaseExceptionHeaders:Ut,BlobChangeLeaseHeaders:Ht,BlobChangeLeaseExceptionHeaders:Gt,BlobBreakLeaseHeaders:qt,BlobBreakLeaseExceptionHeaders:Vt,BlobCreateSnapshotHeaders:jt,BlobCreateSnapshotExceptionHeaders:zt,BlobStartCopyFromURLHeaders:Yt,BlobStartCopyFromURLExceptionHeaders:Jt,BlobCopyFromURLHeaders:Wt,BlobCopyFromURLExceptionHeaders:Xt,BlobAbortCopyFromURLHeaders:$t,BlobAbortCopyFromURLExceptionHeaders:Kt,BlobSetTierHeaders:Zt,BlobSetTierExceptionHeaders:er,BlobGetAccountInfoHeaders:tr,BlobGetAccountInfoExceptionHeaders:rr,BlobQueryHeaders:nr,BlobQueryExceptionHeaders:sr,BlobGetTagsHeaders:ir,BlobGetTagsExceptionHeaders:or,BlobSetTagsHeaders:ar,BlobSetTagsExceptionHeaders:Ar,PageBlobCreateHeaders:cr,PageBlobCreateExceptionHeaders:lr,PageBlobUploadPagesHeaders:dr,PageBlobUploadPagesExceptionHeaders:ur,PageBlobClearPagesHeaders:pr,PageBlobClearPagesExceptionHeaders:gr,PageBlobUploadPagesFromURLHeaders:hr,PageBlobUploadPagesFromURLExceptionHeaders:mr,PageBlobGetPageRangesHeaders:fr,PageBlobGetPageRangesExceptionHeaders:Er,PageBlobGetPageRangesDiffHeaders:Cr,PageBlobGetPageRangesDiffExceptionHeaders:yr,PageBlobResizeHeaders:Ir,PageBlobResizeExceptionHeaders:Br,PageBlobUpdateSequenceNumberHeaders:br,PageBlobUpdateSequenceNumberExceptionHeaders:Qr,PageBlobCopyIncrementalHeaders:wr,PageBlobCopyIncrementalExceptionHeaders:vr,AppendBlobCreateHeaders:Sr,AppendBlobCreateExceptionHeaders:Rr,AppendBlobAppendBlockHeaders:Nr,AppendBlobAppendBlockExceptionHeaders:xr,AppendBlobAppendBlockFromUrlHeaders:Dr,AppendBlobAppendBlockFromUrlExceptionHeaders:kr,AppendBlobSealHeaders:Tr,AppendBlobSealExceptionHeaders:_r,BlockBlobUploadHeaders:Pr,BlockBlobUploadExceptionHeaders:Or,BlockBlobPutBlobFromUrlHeaders:Fr,BlockBlobPutBlobFromUrlExceptionHeaders:Lr,BlockBlobStageBlockHeaders:Mr,BlockBlobStageBlockExceptionHeaders:Ur,BlockBlobStageBlockFromURLHeaders:Hr,BlockBlobStageBlockFromURLExceptionHeaders:Gr,BlockBlobCommitBlockListHeaders:qr,BlockBlobCommitBlockListExceptionHeaders:Vr,BlockBlobGetBlockListHeaders:jr,BlockBlobGetBlockListExceptionHeaders:zr});const Jr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Wr={parameterPath:"blobServiceProperties",mapper:v};const Xr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const $r={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Kr={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Zr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const en={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const tn={parameterPath:"version",mapper:{defaultValue:"2022-11-02",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const rn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const nn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const sn={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const an={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const An={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const cn={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const ln={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const dn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:a.QueryCollectionFormat.Csv};const un={parameterPath:"keyInfo",mapper:M};const pn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const hn={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const mn={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const En={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const Cn={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const yn={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const In={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const Bn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const bn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Qn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const wn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const vn={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Sn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Rn={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const Nn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const xn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Dn={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Pn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const On={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Fn={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Ln={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Mn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Un={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Gn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const qn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const jn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const zn={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Yn={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Jn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Wn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Xn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:a.QueryCollectionFormat.Csv};const $n={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Kn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Zn={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const es={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const ts={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const rs={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const ns={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const ss={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const os={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const as={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const As={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const cs={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const ls={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const ds={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const us={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ps={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const gs={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const hs={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ms={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const fs={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const Es={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const Cs={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const ys={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const Is={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bs={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const bs={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const Qs={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ws={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const vs={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Ss={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Rs={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Ns={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const xs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ds={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const ks={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Ts={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const _s={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ps={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Os={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Fs={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Ls={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Ms={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Us={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Hs={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Gs={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const qs={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Vs={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const js={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const zs={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ys={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Js={parameterPath:["options","queryRequest"],mapper:ae};const Ws={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Xs={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const $s={parameterPath:["options","tags"],mapper:q};const Ks={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Zs={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const ei={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const ti={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ri={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const ni={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const si={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ii={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const oi={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ai={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const Ai={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const ci={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const li={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const di={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const ui={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const pi={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const gi={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const hi={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const mi={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fi={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const Ei={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const Ci={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const yi={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Bi={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const bi={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Qi={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const wi={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const vi={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Si={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ri={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xi={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Di={parameterPath:"blocks",mapper:te};const ki={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ti={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(r){this.client=r}setProperties(r,s){const i={blobServiceProperties:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Pi)}getProperties(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Oi)}getStatistics(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Fi)}listContainersSegment(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Li)}getUserDelegationKey(r,s){const i={keyInfo:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Mi)}getAccountInfo(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Ui)}submitBatch(r,s,i,a){const A={contentLength:r,multipartContentType:s,body:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,Hi)}filterBlobs(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Gi)}}const _i=new B.Serializer(Yr,true);const Pi={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:ge},default:{bodyMapper:k,headersMapper:he}},requestBody:Wr,queryParameters:[Kr,Zr,en],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_i};const Oi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v,headersMapper:me},default:{bodyMapper:k,headersMapper:fe}},queryParameters:[Kr,Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};const Fi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:T,headersMapper:Ee},default:{bodyMapper:k,headersMapper:Ce}},queryParameters:[Kr,en,sn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};const Li={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:P,headersMapper:ye},default:{bodyMapper:k,headersMapper:Ie}},queryParameters:[en,an,An,cn,ln,dn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};const Mi={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:U,headersMapper:Be},default:{bodyMapper:k,headersMapper:be}},requestBody:un,queryParameters:[Kr,en,pn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_i};const Ui={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Qe},default:{bodyMapper:k,headersMapper:we}},queryParameters:[Zr,gn],urlParameters:[$r],headerParameters:[tn,nn],isXML:true,serializer:_i};const Hi={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ve},default:{bodyMapper:k,headersMapper:Se}},requestBody:hn,queryParameters:[en,mn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,En,Cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_i};const Gi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:H,headersMapper:Re},default:{bodyMapper:k,headersMapper:Ne}},queryParameters:[en,cn,ln,yn,In],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};class Container{constructor(r){this.client=r}create(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Vi)}getProperties(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ji)}delete(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,zi)}setMetadata(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Yi)}getAccessPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Ji)}setAccessPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Wi)}restore(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Xi)}rename(r,s){const i={sourceContainerName:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,$i)}submitBatch(r,s,i,a){const A={contentLength:r,multipartContentType:s,body:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,Ki)}filterBlobs(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Zi)}acquireLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,eo)}releaseLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,to)}renewLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,ro)}breakLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,no)}changeLease(r,s,i){const a={leaseId:r,proposedLeaseId:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,so)}listBlobFlatSegment(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,io)}listBlobHierarchySegment(r,s){const i={delimiter:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,oo)}getAccountInfo(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ao)}}const qi=new B.Serializer(Yr,true);const Vi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:xe},default:{bodyMapper:k,headersMapper:De}},queryParameters:[en,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Qn,wn,vn],isXML:true,serializer:qi};const ji={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ke},default:{bodyMapper:k,headersMapper:Te}},queryParameters:[en,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn],isXML:true,serializer:qi};const zi={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:_e},default:{bodyMapper:k,headersMapper:Pe}},queryParameters:[en,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn],isXML:true,serializer:qi};const Yi={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Oe},default:{bodyMapper:k,headersMapper:Fe}},queryParameters:[en,Bn,xn],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn],isXML:true,serializer:qi};const Ji={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:Le},default:{bodyMapper:k,headersMapper:Me}},queryParameters:[en,Bn,Dn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn],isXML:true,serializer:qi};const Wi={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ue},default:{bodyMapper:k,headersMapper:He}},requestBody:kn,queryParameters:[en,Bn,Dn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,Qn,Sn,Rn,Nn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qi};const Xi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ge},default:{bodyMapper:k,headersMapper:qe}},queryParameters:[en,Bn,Tn],urlParameters:[$r],headerParameters:[tn,rn,nn,_n,Pn],isXML:true,serializer:qi};const $i={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ve},default:{bodyMapper:k,headersMapper:je}},queryParameters:[en,Bn,On],urlParameters:[$r],headerParameters:[tn,rn,nn,Fn,Ln],isXML:true,serializer:qi};const Ki={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ze},default:{bodyMapper:k,headersMapper:Ye}},requestBody:hn,queryParameters:[en,mn,Bn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,En,Cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qi};const Zi={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:H,headersMapper:Je},default:{bodyMapper:k,headersMapper:We}},queryParameters:[en,cn,ln,yn,In,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:qi};const eo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Xe},default:{bodyMapper:k,headersMapper:$e}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Un,Hn,Gn],isXML:true,serializer:qi};const to={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ke},default:{bodyMapper:k,headersMapper:Ze}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,qn,Vn],isXML:true,serializer:qi};const ro={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:et},default:{bodyMapper:k,headersMapper:tt}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,jn],isXML:true,serializer:qi};const no={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:rt},default:{bodyMapper:k,headersMapper:nt}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,zn,Yn],isXML:true,serializer:qi};const so={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:st},default:{bodyMapper:k,headersMapper:it}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Jn,Wn],isXML:true,serializer:qi};const io={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Y,headersMapper:ot},default:{bodyMapper:k,headersMapper:At}},queryParameters:[en,an,An,cn,ln,Bn,Xn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:qi};const oo={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K,headersMapper:ct},default:{bodyMapper:k,headersMapper:dt}},queryParameters:[en,an,An,cn,ln,Bn,Xn,$n],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:qi};const ao={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ut},default:{bodyMapper:k,headersMapper:pt}},queryParameters:[Zr,gn],urlParameters:[$r],headerParameters:[tn,nn],isXML:true,serializer:qi};class Blob$1{constructor(r){this.client=r}download(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,co)}getProperties(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,lo)}delete(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,uo)}undelete(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,po)}setExpiry(r,s){const i={expiryOptions:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,go)}setHttpHeaders(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ho)}setImmutabilityPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,mo)}deleteImmutabilityPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,fo)}setLegalHold(r,s){const i={legalHold:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Eo)}setMetadata(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Co)}acquireLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,yo)}releaseLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Io)}renewLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Bo)}changeLease(r,s,i){const a={leaseId:r,proposedLeaseId:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,bo)}breakLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Qo)}createSnapshot(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,wo)}startCopyFromURL(r,s){const i={copySource:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,vo)}copyFromURL(r,s){const i={copySource:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,So)}abortCopyFromURL(r,s){const i={copyId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Ro)}setTier(r,s){const i={tier:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,No)}getAccountInfo(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,xo)}query(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Do)}getTags(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ko)}setTags(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,To)}}const Ao=new B.Serializer(Yr,true);const co={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ht},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ht},default:{bodyMapper:k,headersMapper:mt}},queryParameters:[en,Kn,Zn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,es,ts,rs,ns,ss,os,as,As,cs],isXML:true,serializer:Ao};const lo={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ft},default:{bodyMapper:k,headersMapper:Et}},queryParameters:[en,Kn,Zn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,ns,ss,os,as,As,cs],isXML:true,serializer:Ao};const uo={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Ct},default:{bodyMapper:k,headersMapper:yt}},queryParameters:[en,Kn,Zn,ds],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,cs,ls],isXML:true,serializer:Ao};const po={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:It},default:{bodyMapper:k,headersMapper:Bt}},queryParameters:[en,Tn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:Ao};const go={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bt},default:{bodyMapper:k,headersMapper:Qt}},queryParameters:[en,us],urlParameters:[$r],headerParameters:[tn,rn,nn,ps,gs],isXML:true,serializer:Ao};const ho={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:k,headersMapper:vt}},queryParameters:[Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,cs,hs,ms,fs,Es,Cs,ys],isXML:true,serializer:Ao};const mo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:St},default:{bodyMapper:k,headersMapper:Rt}},queryParameters:[en,Is],urlParameters:[$r],headerParameters:[tn,rn,nn,Nn,Bs,bs],isXML:true,serializer:Ao};const fo={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Nt},default:{bodyMapper:k,headersMapper:xt}},queryParameters:[en,Is],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:Ao};const Eo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dt},default:{bodyMapper:k,headersMapper:kt}},queryParameters:[en,Qs],urlParameters:[$r],headerParameters:[tn,rn,nn,ws],isXML:true,serializer:Ao};const Co={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tt},default:{bodyMapper:k,headersMapper:_t}},queryParameters:[en,xn],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs],isXML:true,serializer:Ao};const yo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pt},default:{bodyMapper:k,headersMapper:Ot}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Un,Hn,Gn,as,As,cs],isXML:true,serializer:Ao};const Io={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ft},default:{bodyMapper:k,headersMapper:Lt}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,qn,Vn,as,As,cs],isXML:true,serializer:Ao};const Bo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mt},default:{bodyMapper:k,headersMapper:Ut}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,jn,as,As,cs],isXML:true,serializer:Ao};const bo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ht},default:{bodyMapper:k,headersMapper:Gt}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Jn,Wn,as,As,cs],isXML:true,serializer:Ao};const Qo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qt},default:{bodyMapper:k,headersMapper:Vt}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,zn,Yn,as,As,cs],isXML:true,serializer:Ao};const wo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jt},default:{bodyMapper:k,headersMapper:zt}},queryParameters:[en,Ss],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs],isXML:true,serializer:Ao};const vo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Yt},default:{bodyMapper:k,headersMapper:Jt}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,as,As,cs,Bs,bs,Rs,Ns,xs,Ds,ks,Ts,_s,Ps,Os,Fs,Ls],isXML:true,serializer:Ao};const So={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wt},default:{bodyMapper:k,headersMapper:Xt}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,as,As,cs,Bs,bs,vs,Rs,xs,Ds,ks,Ts,Ps,Os,Ls,Ms,Us,Hs,Gs],isXML:true,serializer:Ao};const Ro={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:$t},default:{bodyMapper:k,headersMapper:Kt}},queryParameters:[en,qs,js],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Vs],isXML:true,serializer:Ao};const No={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zt},202:{headersMapper:Zt},default:{bodyMapper:k,headersMapper:er}},queryParameters:[en,Kn,Zn,zs],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,cs,Ns,Ys],isXML:true,serializer:Ao};const xo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:tr},default:{bodyMapper:k,headersMapper:rr}},queryParameters:[Zr,gn],urlParameters:[$r],headerParameters:[tn,nn],isXML:true,serializer:Ao};const Do={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},default:{bodyMapper:k,headersMapper:sr}},requestBody:Js,queryParameters:[en,Kn,Ws],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,Sn,Rn,Nn,ns,ss,os,as,As,cs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ao};const ko={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:q,headersMapper:ir},default:{bodyMapper:k,headersMapper:or}},queryParameters:[en,Kn,Zn,Xs],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,cs],isXML:true,serializer:Ao};const To={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:ar},default:{bodyMapper:k,headersMapper:Ar}},requestBody:$s,queryParameters:[en,Zn,Xs],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,Sn,cs,Ks,Zs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ao};class PageBlob{constructor(r){this.client=r}create(r,s,i){const a={contentLength:r,blobContentLength:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Oo)}uploadPages(r,s,i){const a={contentLength:r,body:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Fo)}clearPages(r,s){const i={contentLength:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Lo)}uploadPagesFromURL(r,s,i,a,A){const c={sourceUrl:r,sourceRange:s,contentLength:i,range:a,options:B.operationOptionsToRequestOptionsBase(A||{})};return this.client.sendOperationRequest(c,Mo)}getPageRanges(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Uo)}getPageRangesDiff(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Ho)}resize(r,s){const i={blobContentLength:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Go)}updateSequenceNumber(r,s){const i={sequenceNumberAction:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,qo)}copyIncremental(r,s){const i={copySource:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Vo)}}const _o=new B.Serializer(Yr,true);const Po=new B.Serializer(Yr,false);const Oo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cr},default:{bodyMapper:k,headersMapper:lr}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Rs,Os,Ls,ei,ti,ri],isXML:true,serializer:_o};const Fo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dr},default:{bodyMapper:k,headersMapper:ur}},requestBody:si,queryParameters:[en,oi],urlParameters:[$r],headerParameters:[tn,rn,En,Sn,Rn,Nn,es,ns,ss,os,as,As,cs,vs,Ks,Zs,ni,ii,ai,Ai,ci,li],mediaType:"binary",serializer:Po};const Lo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pr},default:{bodyMapper:k,headersMapper:gr}},queryParameters:[en,oi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,Rn,Nn,es,ns,ss,os,as,As,cs,vs,Ai,ci,li,di],isXML:true,serializer:_o};const Mo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:k,headersMapper:mr}},queryParameters:[en,oi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,xs,Ds,ks,Ts,Us,Hs,ai,Ai,ci,li,ui,pi,gi,hi],isXML:true,serializer:_o};const Uo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:fr},default:{bodyMapper:k,headersMapper:Er}},queryParameters:[en,cn,ln,Kn,mi],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,es,as,As,cs],isXML:true,serializer:_o};const Ho={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Cr},default:{bodyMapper:k,headersMapper:yr}},queryParameters:[en,cn,ln,Kn,mi,fi],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,es,as,As,cs,Ei],isXML:true,serializer:_o};const Go={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ir},default:{bodyMapper:k,headersMapper:Br}},queryParameters:[Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,ti],isXML:true,serializer:_o};const qo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:br},default:{bodyMapper:k,headersMapper:Qr}},queryParameters:[Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,cs,ri,Ci],isXML:true,serializer:_o};const Vo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:wr},default:{bodyMapper:k,headersMapper:vr}},queryParameters:[en,yi],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,as,As,cs,Ps],isXML:true,serializer:_o};class AppendBlob{constructor(r){this.client=r}create(r,s){const i={contentLength:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Yo)}appendBlock(r,s,i){const a={contentLength:r,body:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Jo)}appendBlockFromUrl(r,s,i){const a={sourceUrl:r,contentLength:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Wo)}seal(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Xo)}}const jo=new B.Serializer(Yr,true);const zo=new B.Serializer(Yr,false);const Yo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sr},default:{bodyMapper:k,headersMapper:Rr}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Os,Ls,Ii],isXML:true,serializer:jo};const Jo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:k,headersMapper:xr}},requestBody:si,queryParameters:[en,Bi],urlParameters:[$r],headerParameters:[tn,rn,En,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,Ks,Zs,ni,ii,bi,Qi],mediaType:"binary",serializer:zo};const Wo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr},default:{bodyMapper:k,headersMapper:kr}},queryParameters:[en,Bi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,xs,Ds,ks,Ts,Us,Hs,Ks,ui,gi,bi,Qi,wi],isXML:true,serializer:jo};const Xo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tr},default:{bodyMapper:k,headersMapper:_r}},queryParameters:[en,vi],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,Qi],isXML:true,serializer:jo};class BlockBlob{constructor(r){this.client=r}upload(r,s,i){const a={contentLength:r,body:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Zo)}putBlobFromUrl(r,s,i){const a={contentLength:r,copySource:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ea)}stageBlock(r,s,i,a){const A={blockId:r,contentLength:s,body:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,ta)}stageBlockFromURL(r,s,i,a){const A={blockId:r,contentLength:s,sourceUrl:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,ra)}commitBlockList(r,s){const i={blocks:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,na)}getBlockList(r,s){const i={listType:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,sa)}}const $o=new B.Serializer(Yr,true);const Ko=new B.Serializer(Yr,false);const Zo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:k,headersMapper:Or}},requestBody:si,queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Rs,Os,Ls,Ks,Zs,ni,ii,Si],mediaType:"binary",serializer:Ko};const ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:k,headersMapper:Lr}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,vs,Rs,xs,Ds,ks,Ts,_s,Ps,Os,Us,Hs,Gs,Ks,Si,Ri],isXML:true,serializer:$o};const ta={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:k,headersMapper:Ur}},requestBody:si,queryParameters:[en,Ni,xi],urlParameters:[$r],headerParameters:[tn,rn,En,Sn,ns,ss,os,vs,Ks,Zs,ni,ii],mediaType:"binary",serializer:Ko};const ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hr},default:{bodyMapper:k,headersMapper:Gr}},queryParameters:[en,Ni,xi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,ns,ss,os,vs,xs,Ds,ks,Ts,Us,Hs,ui,gi,wi],isXML:true,serializer:$o};const na={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qr},default:{bodyMapper:k,headersMapper:Vr}},requestBody:Di,queryParameters:[en,ki],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Rs,Os,Ls,Ks,Zs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$o};const sa={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:jr},default:{bodyMapper:k,headersMapper:zr}},queryParameters:[en,Kn,ki,Ti],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,cs],isXML:true,serializer:$o};const ia=l.createClientLogger("storage-blob");const oa="12.14.0";const aa="2022-11-02";const Aa=256*1024*1024;const ca=4e3*1024*1024;const la=5e4;const da=8*1024*1024;const ua=4*1024*1024;const pa=5;const ga=100*1e3;const ha="https://storage.azure.com/.default";const ma={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const fa={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const Ea={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"};const Ca="";const ya="*";const Ia=1*1024*1024;const Ba=256;const ba=4*Ia;const Qa="\r\n";const wa="HTTP/1.1";const va="AES256";const Sa=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ra=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"];const Na=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const xa="BlobUsesCustomerSpecifiedEncryption";const Da="BlobDoesNotUseCustomerSpecifiedEncryption";const ka=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(r){const s=a.URLBuilder.parse(r);let i=s.getPath();i=i||"/";i=escape(i);s.setPath(i);return s.toString()}function getProxyUriFromDevConnString(r){let s="";if(r.search("DevelopmentStorageProxyUri=")!==-1){const i=r.split(";");for(const r of i){if(r.trim().startsWith("DevelopmentStorageProxyUri=")){s=r.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return s}function getValueInConnString(r,s){const i=r.split(";");for(const r of i){if(r.trim().startsWith(s)){return r.trim().match(s+"=(.*)")[1]}}return""}function extractConnectionStringParts(r){let s="";if(r.startsWith("UseDevelopmentStorage=true")){s=getProxyUriFromDevConnString(r);r=Sa}let i=getValueInConnString(r,"BlobEndpoint");i=i.endsWith("/")?i.slice(0,-1):i;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let a="";let A="";let c=Buffer.from("accountKey","base64");let l="";A=getValueInConnString(r,"AccountName");c=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!i){a=getValueInConnString(r,"DefaultEndpointsProtocol");const s=a.toLowerCase();if(s!=="https"&&s!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}l=getValueInConnString(r,"EndpointSuffix");if(!l){throw new Error("Invalid EndpointSuffix in the provided Connection String")}i=`${a}://${A}.blob.${l}`}if(!A){throw new Error("Invalid AccountName in the provided Connection String")}else if(c.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:i,accountName:A,accountKey:c,proxyUri:s}}else{const s=getValueInConnString(r,"SharedAccessSignature");const a=getAccountNameFromUrl(i);if(!i){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!s){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:i,accountName:a,accountSas:s}}}function escape(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(r,s){const i=a.URLBuilder.parse(r);let A=i.getPath();A=A?A.endsWith("/")?`${A}${s}`:`${A}/${s}`:s;i.setPath(A);const c=new URL(i.toString());return c.toString()}function setURLParameter(r,s,i){const A=a.URLBuilder.parse(r);A.setQueryParameter(s,i);return A.toString()}function getURLParameter(r,s){const i=a.URLBuilder.parse(r);return i.getQueryParameterValue(s)}function setURLHost(r,s){const i=a.URLBuilder.parse(r);i.setHost(s);return i.toString()}function getURLPath(r){const s=a.URLBuilder.parse(r);return s.getPath()}function getURLScheme(r){const s=a.URLBuilder.parse(r);return s.getScheme()}function getURLPathAndQuery(r){const s=a.URLBuilder.parse(r);const i=s.getPath();if(!i){throw new RangeError("Invalid url without valid path.")}let A=s.getQuery()||"";A=A.trim();if(A!==""){A=A.startsWith("?")?A:`?${A}`}return`${i}${A}`}function getURLQueries(r){let s=a.URLBuilder.parse(r).getQuery();if(!s){return{}}s=s.trim();s=s.startsWith("?")?s.substr(1):s;let i=s.split("&");i=i.filter((r=>{const s=r.indexOf("=");const i=r.lastIndexOf("=");return s>0&&s===i&&iA){r=r.slice(0,A)}const c=r+padStart(s.toString(),i-r.length,"0");return base64encode(c)}async function delay(r,s,i){return new Promise(((a,A)=>{let c;const abortHandler=()=>{if(c!==undefined){clearTimeout(c)}A(i)};const resolveHandler=()=>{if(s!==undefined){s.removeEventListener("abort",abortHandler)}a()};c=setTimeout(resolveHandler,r);if(s!==undefined){s.addEventListener("abort",abortHandler)}}))}function padStart(r,s,i=" "){if(String.prototype.padStart){return r.padStart(s,i)}i=i||" ";if(r.length>s){return r}else{s=s-r.length;if(s>i.length){i+=i.repeat(s/i.length)}return i.slice(0,s)+r}}function iEqual(r,s){return r.toLocaleLowerCase()===s.toLocaleLowerCase()}function getAccountNameFromUrl(r){const s=a.URLBuilder.parse(r);let i;try{if(s.getHost().split(".")[1]==="blob"){i=s.getHost().split(".")[0]}else if(isIpEndpointStyle(s)){i=s.getPath().split("/")[1]}else{i=""}return i}catch(r){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(r){if(r.getHost()===undefined){return false}const s=r.getHost()+(r.getPort()===undefined?"":":"+r.getPort());return/^.*:.*:.*$|^localhost(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(s)||r.getPort()!==undefined&&ka.includes(r.getPort())}function toBlobTagsString(r){if(r===undefined){return undefined}const s=[];for(const i in r){if(Object.prototype.hasOwnProperty.call(r,i)){const a=r[i];s.push(`${encodeURIComponent(i)}=${encodeURIComponent(a)}`)}}return s.join("&")}function toBlobTags(r){if(r===undefined){return undefined}const s={blobTagSet:[]};for(const i in r){if(Object.prototype.hasOwnProperty.call(r,i)){const a=r[i];s.blobTagSet.push({key:i,value:a})}}return s}function toTags(r){if(r===undefined){return undefined}const s={};for(const i of r.blobTagSet){s[i.key]=i.value}return s}function toQuerySerialization(r){if(r===undefined){return undefined}switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(r){if(!r){return undefined}if("policy-id"in r){return undefined}const s=[];for(const i in r){const a=i.split("_");const A="or-";if(a[0].startsWith(A)){a[0]=a[0].substring(A.length)}const c={ruleId:a[1],replicationStatus:r[i]};const l=s.findIndex((r=>r.policyId===a[0]));if(l>-1){s[l].rules.push(c)}else{s.push({policyId:a[0],rules:[c]})}}return s}function attachCredential(r,s){r.credential=s;return r}function httpAuthorizationToString(r){return r?r.scheme+" "+r.value:undefined}function BlobNameToString(r){if(r.encoded){return decodeURIComponent(r.content)}else{return r.content}}function ConvertInternalResponseOfListBlobFlat(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return s}))}})}function ConvertInternalResponseOfListBlobHierarchy(r){var s;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(s=r.segment.blobPrefixes)===null||s===void 0?void 0:s.map((r=>{const s={name:BlobNameToString(r.name)};return s})),blobItems:r.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return s}))}})}function*ExtractPageRangeInfoItems(r){let s=[];let i=[];if(r.pageRange)s=r.pageRange;if(r.clearRange)i=r.clearRange;let a=0;let A=0;while(a=1?Math.floor(i.maxTries):Ta.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Ta.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Ta.maxRetryDelayInMs):Ta.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Ta.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Ta.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,s,i){const a=r.clone();const A=s||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||i%2===1;if(!A){a.url=setURLHost(a.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){a.url=setURLParameter(a.url,ma.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let c;try{ia.info(`RetryPolicy: =====> Try=${i} ${A?"Primary":"Secondary"}`);c=await this._nextPolicy.sendRequest(a);if(!this.shouldRetry(A,i,c)){return c}s=s||!A&&c.status===404}catch(r){ia.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`);if(!this.shouldRetry(A,i,c,r)){throw r}}await this.delay(A,i,r.abortSignal);return this.attemptSendRequest(r,s,++i)}shouldRetry(r,s,i,a){if(s>=this.retryOptions.maxTries){ia.info(`RetryPolicy: Attempt(s) ${s} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const A=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(a){for(const r of A){if(a.name.toUpperCase().includes(r)||a.message.toUpperCase().includes(r)||a.code&&a.code.toString().toUpperCase()===r){ia.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(i||a){const s=i?i.status:a?a.statusCode:0;if(!r&&s===404){ia.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(s===503||s===500){ia.info(`RetryPolicy: Will retry for status code ${s}.`);return true}}if((a===null||a===void 0?void 0:a.code)==="PARSE_ERROR"&&(a===null||a===void 0?void 0:a.message.startsWith(`Error "Error: Unclosed root tag`))){ia.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,i,a){let A=0;if(r){switch(this.retryOptions.retryPolicyType){case s.StorageRetryPolicyType.EXPONENTIAL:A=Math.min((Math.pow(2,i-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case s.StorageRetryPolicyType.FIXED:A=this.retryOptions.retryDelayInMs;break}}else{A=Math.random()*1e3}ia.info(`RetryPolicy: Delay for ${A}ms`);return delay(A,a,_a)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,s){return new StorageRetryPolicy(r,s,this.retryOptions)}}class CredentialPolicy extends a.BaseRequestPolicy{sendRequest(r){return this._nextPolicy.sendRequest(this.signRequest(r))}signRequest(r){return r}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(r,s){super(r,s)}}class Credential{create(r,s){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(r,s){return new AnonymousCredentialPolicy(r,s)}}class TelemetryPolicy extends a.BaseRequestPolicy{constructor(r,s,i){super(r,s);this.telemetry=i}async sendRequest(r){if(a.isNode){if(!r.headers){r.headers=new a.HttpHeaders}if(!r.headers.get(Ea.USER_AGENT)){r.headers.set(Ea.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const s=[];if(a.isNode){if(r){const i=r.userAgentPrefix||"";if(i.length>0&&s.indexOf(i)===-1){s.push(i)}}const i=`azsdk-js-storageblob/${oa}`;if(s.indexOf(i)===-1){s.push(i)}let a=`(NODE-VERSION ${process.version})`;if(b){a=`(NODE-VERSION ${process.version}; ${b.type()} ${b.release()})`}if(s.indexOf(a)===-1){s.push(a)}}this.telemetryString=s.join(" ")}create(r,s){return new TelemetryPolicy(r,s,this.telemetryString)}}const Pa=new a.DefaultHttpClient;function getCachedDefaultHttpClient(){return Pa}const Oa={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Fa={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,s,i){async function tryGetAccessToken(){if(Date.now()r.getToken(s,i);a=beginRefresh(tryGetAccessToken,c.retryIntervalInMs,(d=A===null||A===void 0?void 0:A.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{a=null;A=r;return A})).catch((r=>{a=null;A=null;throw r}))}return a}return async r=>{if(l.mustRefresh)return refresh(r);if(l.shouldRefresh){refresh(r)}return A}}function getChallenge(r){const s=r.headers.get("WWW-Authenticate");if(r.status===401&&s){return s}return}function parseChallenge(r){const s=r.slice("Bearer ".length);const i=`${s.trim()} `.split(" ").filter((r=>r));const a=i.map((r=>(([r,s])=>({[r]:s}))(r.trim().split("="))));return a.reduce(((r,s)=>Object.assign(Object.assign({},r),s)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,s){let i=createTokenCycler(r,s);class StorageBearerTokenChallengeAuthenticationPolicy extends a.BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(s){if(!s.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const A=i;const c=(await A({abortSignal:s.abortSignal,tracingOptions:{tracingContext:s.tracingContext}})).token;s.headers.set(Oa.HeaderConstants.AUTHORIZATION,`Bearer ${c}`);const l=await this._nextPolicy.sendRequest(s);if((l===null||l===void 0?void 0:l.status)===401){const A=getChallenge(l);if(A){const c=parseChallenge(A);const l=c.resource_id+Oa.DefaultScope;const d=a.URLBuilder.parse(c.authorization_uri);const u=d.getPath().split("/");const p=u[1];const g=createTokenCycler(r,l);const h=(await g({abortSignal:s.abortSignal,tracingOptions:{tracingContext:s.tracingContext},tenantId:p})).token;i=g;s.headers.set(Oa.HeaderConstants.AUTHORIZATION,`Bearer ${h}`);return this._nextPolicy.sendRequest(s)}}return l}}return{create:(r,s)=>new StorageBearerTokenChallengeAuthenticationPolicy(r,s)}}function isPipelineLike(r){if(!r||typeof r!=="object"){return false}const s=r;return Array.isArray(s.factories)&&typeof s.options==="object"&&typeof s.toServiceClientOptions==="function"}class Pipeline{constructor(r,s={}){this.factories=r;this.options=Object.assign(Object.assign({},s),{httpClient:s.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(r,s={}){var i;if(r===undefined){r=new AnonymousCredential}const A=new TelemetryPolicyFactory(s.userAgentOptions);const c=[a.tracingPolicy({userAgent:A.telemetryString}),a.keepAlivePolicy(s.keepAliveOptions),A,a.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(s.retryOptions),a.deserializationPolicy(undefined,{xmlCharKey:"#"}),a.logPolicy({logger:ia.info,allowedHeaderNames:Ra,allowedQueryParameters:Na})];if(a.isNode){c.push(a.proxyPolicy(s.proxyOptions));c.push(a.disableResponseDecompressionPolicy())}c.push(a.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(i=s.audience)!==null&&i!==void 0?i:ha),r):r);return new Pipeline(c,s)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(r,s,i){super(r,s);this.factory=i}signRequest(r){r.headers.set(Ea.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(Ea.CONTENT_LENGTH,Buffer.byteLength(r.body))}const s=[r.method.toUpperCase(),this.getHeaderValueToSign(r,Ea.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,Ea.CONTENT_ENCODING),this.getHeaderValueToSign(r,Ea.CONTENT_LENGTH),this.getHeaderValueToSign(r,Ea.CONTENT_MD5),this.getHeaderValueToSign(r,Ea.CONTENT_TYPE),this.getHeaderValueToSign(r,Ea.DATE),this.getHeaderValueToSign(r,Ea.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,Ea.IF_MATCH),this.getHeaderValueToSign(r,Ea.IF_NONE_MATCH),this.getHeaderValueToSign(r,Ea.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,Ea.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const i=this.factory.computeHMACSHA256(s);r.headers.set(Ea.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${i}`);return r}getHeaderValueToSign(r,s){const i=r.headers.get(s);if(!i){return""}if(s===Ea.CONTENT_LENGTH&&i==="0"){return""}return i}getCanonicalizedHeadersString(r){let s=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(Ea.PREFIX_FOR_STORAGE)));s.sort(((r,s)=>r.name.toLowerCase().localeCompare(s.name.toLowerCase())));s=s.filter(((r,s,i)=>{if(s>0&&r.name.toLowerCase()===i[s-1].name.toLowerCase()){return false}return true}));let i="";s.forEach((r=>{i+=`${r.name.toLowerCase().trimRight()}:${r.value.trimLeft()}\n`}));return i}getCanonicalizedResourceString(r){const s=getURLPath(r.url)||"/";let i="";i+=`/${this.factory.accountName}${s}`;const a=getURLQueries(r.url);const A={};if(a){const r=[];for(const s in a){if(Object.prototype.hasOwnProperty.call(a,s)){const i=s.toLowerCase();A[i]=a[s];r.push(i)}}r.sort();for(const s of r){i+=`\n${s}:${decodeURIComponent(A[s])}`}}return i}}class StorageSharedKeyCredential extends Credential{constructor(r,s){super();this.accountName=r;this.accountKey=Buffer.from(s,"base64")}create(r,s){return new StorageSharedKeyCredentialPolicy(r,s,this)}computeHMACSHA256(r){return p.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const La="azure-storage-blob";const Ma="12.14.0";class StorageClientContext extends B.ServiceClient{constructor(r,s){if(r===undefined){throw new Error("'url' cannot be null")}if(!s){s={}}if(!s.userAgent){const r=B.getDefaultUserAgentValue();s.userAgent=`${La}/${Ma} ${r}`}super(undefined,s);this.requestContentType="application/json; charset=utf-8";this.baseUri=s.endpoint||"{url}";this.url=r;this.version=s.version||"2022-11-02"}}class StorageClient{constructor(r,s){this.url=escapeURLPath(r);this.accountName=getAccountNameFromUrl(r);this.pipeline=s;this.storageClientContext=new StorageClientContext(this.url,s.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const r of this.pipeline.factories){if(a.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(a.isTokenCredential(r.credential)){this.credential=r.credential}}const i=this.storageClientContext;i.requestContentType=undefined}}const Ua=c.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(r){var s,i;return{spanOptions:(s=r===null||r===void 0?void 0:r.tracingOptions)===null||s===void 0?void 0:s.spanOptions,tracingContext:(i=r===null||r===void 0?void 0:r.tracingOptions)===null||i===void 0?void 0:i.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const s=new BlobSASPermissions;for(const i of r){switch(i){case"r":s.read=true;break;case"a":s.add=true;break;case"c":s.create=true;break;case"w":s.write=true;break;case"d":s.delete=true;break;case"x":s.deleteVersion=true;break;case"t":s.tag=true;break;case"m":s.move=true;break;case"e":s.execute=true;break;case"i":s.setImmutabilityPolicy=true;break;case"y":s.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${i}`)}}return s}static from(r){const s=new BlobSASPermissions;if(r.read){s.read=true}if(r.add){s.add=true}if(r.create){s.create=true}if(r.write){s.write=true}if(r.delete){s.delete=true}if(r.deleteVersion){s.deleteVersion=true}if(r.tag){s.tag=true}if(r.move){s.move=true}if(r.execute){s.execute=true}if(r.setImmutabilityPolicy){s.setImmutabilityPolicy=true}if(r.permanentDelete){s.permanentDelete=true}return s}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(r){const s=new ContainerSASPermissions;for(const i of r){switch(i){case"r":s.read=true;break;case"a":s.add=true;break;case"c":s.create=true;break;case"w":s.write=true;break;case"d":s.delete=true;break;case"l":s.list=true;break;case"t":s.tag=true;break;case"x":s.deleteVersion=true;break;case"m":s.move=true;break;case"e":s.execute=true;break;case"i":s.setImmutabilityPolicy=true;break;case"y":s.permanentDelete=true;break;case"f":s.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${i}`)}}return s}static from(r){const s=new ContainerSASPermissions;if(r.read){s.read=true}if(r.add){s.add=true}if(r.create){s.create=true}if(r.write){s.write=true}if(r.delete){s.delete=true}if(r.list){s.list=true}if(r.deleteVersion){s.deleteVersion=true}if(r.tag){s.tag=true}if(r.move){s.move=true}if(r.execute){s.execute=true}if(r.setImmutabilityPolicy){s.setImmutabilityPolicy=true}if(r.permanentDelete){s.permanentDelete=true}if(r.filterByTags){s.filterByTags=true}return s}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.list){r.push("l")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}if(this.filterByTags){r.push("f")}return r.join("")}}class UserDelegationKeyCredential{constructor(r,s){this.accountName=r;this.userDelegationKey=s;this.key=Buffer.from(s.value,"base64")}computeHMACSHA256(r){return p.createHmac("sha256",this.key).update(r,"utf8").digest("base64")}}function ipRangeToString(r){return r.end?`${r.start}-${r.end}`:r.start}s.SASProtocol=void 0;(function(r){r["Https"]="https";r["HttpsAndHttp"]="https,http"})(s.SASProtocol||(s.SASProtocol={}));class SASQueryParameters{constructor(r,s,i,a,A,c,l,d,u,p,g,h,C,y,I,B,b,Q,w,v){this.version=r;this.signature=s;if(i!==undefined&&typeof i!=="string"){this.permissions=i.permissions;this.services=i.services;this.resourceTypes=i.resourceTypes;this.protocol=i.protocol;this.startsOn=i.startsOn;this.expiresOn=i.expiresOn;this.ipRangeInner=i.ipRange;this.identifier=i.identifier;this.encryptionScope=i.encryptionScope;this.resource=i.resource;this.cacheControl=i.cacheControl;this.contentDisposition=i.contentDisposition;this.contentEncoding=i.contentEncoding;this.contentLanguage=i.contentLanguage;this.contentType=i.contentType;if(i.userDelegationKey){this.signedOid=i.userDelegationKey.signedObjectId;this.signedTenantId=i.userDelegationKey.signedTenantId;this.signedStartsOn=i.userDelegationKey.signedStartsOn;this.signedExpiresOn=i.userDelegationKey.signedExpiresOn;this.signedService=i.userDelegationKey.signedService;this.signedVersion=i.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=i.preauthorizedAgentObjectId;this.correlationId=i.correlationId}}else{this.services=a;this.resourceTypes=A;this.expiresOn=d;this.permissions=i;this.protocol=c;this.startsOn=l;this.ipRangeInner=u;this.encryptionScope=v;this.identifier=p;this.resource=g;this.cacheControl=h;this.contentDisposition=C;this.contentEncoding=y;this.contentLanguage=I;this.contentType=B;if(b){this.signedOid=b.signedObjectId;this.signedTenantId=b.signedTenantId;this.signedStartsOn=b.signedStartsOn;this.signedExpiresOn=b.signedExpiresOn;this.signedService=b.signedService;this.signedVersion=b.signedVersion;this.preauthorizedAgentObjectId=Q;this.correlationId=w}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const r=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const s=[];for(const i of r){switch(i){case"sv":this.tryAppendQueryParameter(s,i,this.version);break;case"ss":this.tryAppendQueryParameter(s,i,this.services);break;case"srt":this.tryAppendQueryParameter(s,i,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(s,i,this.protocol);break;case"st":this.tryAppendQueryParameter(s,i,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(s,i,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(s,i,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(s,i,this.identifier);break;case"ses":this.tryAppendQueryParameter(s,i,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(s,i,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(s,i,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(s,i,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(s,i,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(s,i,this.signedService);break;case"skv":this.tryAppendQueryParameter(s,i,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(s,i,this.resource);break;case"sp":this.tryAppendQueryParameter(s,i,this.permissions);break;case"sig":this.tryAppendQueryParameter(s,i,this.signature);break;case"rscc":this.tryAppendQueryParameter(s,i,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(s,i,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(s,i,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(s,i,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(s,i,this.contentType);break;case"saoid":this.tryAppendQueryParameter(s,i,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(s,i,this.correlationId);break}}return s.join("&")}tryAppendQueryParameter(r,s,i){if(!i){return}s=encodeURIComponent(s);i=encodeURIComponent(i);if(s.length>0&&i.length>0){r.push(`${s}=${i}`)}}}function generateBlobSASQueryParameters(r,s,i){const a=r.version?r.version:aa;const A=s instanceof StorageSharedKeyCredential?s:undefined;let c;if(A===undefined&&i!==undefined){c=new UserDelegationKeyCredential(i,s)}if(A===undefined&&c===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(a>="2020-12-06"){if(A!==undefined){return generateBlobSASQueryParameters20201206(r,A)}else{return generateBlobSASQueryParametersUDK20201206(r,c)}}if(a>="2018-11-09"){if(A!==undefined){return generateBlobSASQueryParameters20181109(r,A)}else{if(a>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,c)}else{return generateBlobSASQueryParametersUDK20181109(r,c)}}}if(a>="2015-04-05"){if(A!==undefined){return generateBlobSASQueryParameters20150405(r,A)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let i="c";if(r.blobName){i="b"}let a;if(r.permissions){if(r.blobName){a=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{a=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const A=[a?a:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=s.computeHMACSHA256(A);return new SASQueryParameters(r.version,c,a,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20181109(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20201206(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,undefined,undefined,undefined,r.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),s.userDelegationKey.signedObjectId,s.userDelegationKey.signedTenantId,s.userDelegationKey.signedStartsOn?truncatedISO8061Date(s.userDelegationKey.signedStartsOn,false):"",s.userDelegationKey.signedExpiresOn?truncatedISO8061Date(s.userDelegationKey.signedExpiresOn,false):"",s.userDelegationKey.signedService,s.userDelegationKey.signedVersion,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,s.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),s.userDelegationKey.signedObjectId,s.userDelegationKey.signedTenantId,s.userDelegationKey.signedStartsOn?truncatedISO8061Date(s.userDelegationKey.signedStartsOn,false):"",s.userDelegationKey.signedExpiresOn?truncatedISO8061Date(s.userDelegationKey.signedExpiresOn,false):"",s.userDelegationKey.signedService,s.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,s.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId)}function generateBlobSASQueryParametersUDK20201206(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),s.userDelegationKey.signedObjectId,s.userDelegationKey.signedTenantId,s.userDelegationKey.signedStartsOn?truncatedISO8061Date(s.userDelegationKey.signedStartsOn,false):"",s.userDelegationKey.signedExpiresOn?truncatedISO8061Date(s.userDelegationKey.signedExpiresOn,false):"",s.userDelegationKey.signedService,s.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,s.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope)}function getCanonicalName(r,s,i){const a=[`/blob/${r}/${s}`];if(i){a.push(`/${i}`)}return a.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const s=r.version?r.version:aa;if(r.snapshotTime&&s<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(r.blobName===undefined&&r.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(r.versionId&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(r.blobName===undefined&&r.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(r.permissions&&r.permissions.setImmutabilityPolicy&&s<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(r.permissions&&r.permissions.tag&&s<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(s<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(s<"2021-04-10"&&r.permissions&&r.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(s<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(r.encryptionScope&&s<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}r.version=s;return r}class BlobLeaseClient{constructor(r,s){const i=new StorageClientContext(r.url,r.pipeline.toServiceClientOptions());this._url=r.url;if(r.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(i)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(i)}if(!s){s=a.generateUuid()}this._leaseId=s}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,s={}){var i,a,A,l,d,u;const{span:p,updatedOptions:g}=Ua("BlobLeaseClient-acquireLease",s);if(this._isContainer&&(((i=s.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=s.conditions)===null||a===void 0?void 0:a.ifMatch)!==Ca||((A=s.conditions)===null||A===void 0?void 0:A.ifNoneMatch)&&((l=s.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==Ca||((d=s.conditions)===null||d===void 0?void 0:d.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:s.abortSignal,duration:r,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(u=s.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(g)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async changeLease(r,s={}){var i,a,A,l,d,u;const{span:p,updatedOptions:g}=Ua("BlobLeaseClient-changeLease",s);if(this._isContainer&&(((i=s.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=s.conditions)===null||a===void 0?void 0:a.ifMatch)!==Ca||((A=s.conditions)===null||A===void 0?void 0:A.ifNoneMatch)&&((l=s.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==Ca||((d=s.conditions)===null||d===void 0?void 0:d.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const i=await this._containerOrBlobOperation.changeLease(this._leaseId,r,Object.assign({abortSignal:s.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(u=s.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(g)));this._leaseId=r;return i}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async releaseLease(r={}){var s,i,a,A,l,d;const{span:u,updatedOptions:p}=Ua("BlobLeaseClient-releaseLease",r);if(this._isContainer&&(((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Ca||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((A=r.conditions)===null||A===void 0?void 0:A.ifNoneMatch)!==Ca||((l=r.conditions)===null||l===void 0?void 0:l.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async renewLease(r={}){var s,i,a,A,l,d;const{span:u,updatedOptions:p}=Ua("BlobLeaseClient-renewLease",r);if(this._isContainer&&(((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Ca||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((A=r.conditions)===null||A===void 0?void 0:A.ifNoneMatch)!==Ca||((l=r.conditions)===null||l===void 0?void 0:l.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async breakLease(r,s={}){var i,a,A,l,d,u;const{span:p,updatedOptions:g}=Ua("BlobLeaseClient-breakLease",s);if(this._isContainer&&(((i=s.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=s.conditions)===null||a===void 0?void 0:a.ifMatch)!==Ca||((A=s.conditions)===null||A===void 0?void 0:A.ifNoneMatch)&&((l=s.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==Ca||((d=s.conditions)===null||d===void 0?void 0:d.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const i=Object.assign({abortSignal:s.abortSignal,breakPeriod:r,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(u=s.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(g));return await this._containerOrBlobOperation.breakLease(i)}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}}class RetriableReadableStream extends g.Readable{constructor(r,s,i,a,A={}){super({highWaterMark:A.highWaterMark});this.retries=0;this.sourceDataHandler=r=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=r.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(r)){this.source.pause()}};this.sourceErrorOrEndHandler=r=>{if(r&&r.name==="AbortError"){this.destroy(r);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=r;this.setSourceEventHandlers();return})).catch((r=>{this.destroy(r)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};this.getter=s;this.source=r;this.start=i;this.offset=i;this.end=i+a-1;this.maxRetryRequests=A.maxRetryRequests&&A.maxRetryRequests>=0?A.maxRetryRequests:0;this.onProgress=A.onProgress;this.options=A;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(r,s){this.removeSourceEventHandlers();this.source.destroy();s(r===null?undefined:r)}}class BlobDownloadResponse{constructor(r,s,i,a,A={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,s,i,a,A)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Ha=16;const Ga=new Uint8Array([79,98,106,1]);const qa="avro.codec";const Va="avro.schema";class AvroParser{static async readFixedBytes(r,s,i={}){const a=await r.read(s,{abortSignal:i.abortSignal});if(a.length!==s){throw new Error("Hit stream end.")}return a}static async readByte(r,s={}){const i=await AvroParser.readFixedBytes(r,1,s);return i[0]}static async readZigZagLong(r,s={}){let i=0;let a=0;let A,c,l;do{A=await AvroParser.readByte(r,s);c=A&128;i|=(A&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return a}return i>>1^-(i&1)}static async readLong(r,s={}){return AvroParser.readZigZagLong(r,s)}static async readInt(r,s={}){return AvroParser.readZigZagLong(r,s)}static async readNull(){return null}static async readBoolean(r,s={}){const i=await AvroParser.readByte(r,s);if(i===1){return true}else if(i===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(r,s={}){const i=await AvroParser.readFixedBytes(r,4,s);const a=new DataView(i.buffer,i.byteOffset,i.byteLength);return a.getFloat32(0,true)}static async readDouble(r,s={}){const i=await AvroParser.readFixedBytes(r,8,s);const a=new DataView(i.buffer,i.byteOffset,i.byteLength);return a.getFloat64(0,true)}static async readBytes(r,s={}){const i=await AvroParser.readLong(r,s);if(i<0){throw new Error("Bytes size was negative.")}return r.read(i,{abortSignal:s.abortSignal})}static async readString(r,s={}){const i=await AvroParser.readBytes(r,s);const a=new TextDecoder;return a.decode(i)}static async readMapPair(r,s,i={}){const a=await AvroParser.readString(r,i);const A=await s(r,i);return{key:a,value:A}}static async readMap(r,s,i={}){const readPairMethod=(r,i={})=>AvroParser.readMapPair(r,s,i);const a=await AvroParser.readArray(r,readPairMethod,i);const A={};for(const r of a){A[r.key]=r.value}return A}static async readArray(r,s,i={}){const a=[];for(let A=await AvroParser.readLong(r,i);A!==0;A=await AvroParser.readLong(r,i)){if(A<0){await AvroParser.readLong(r,i);A=-A}while(A--){const A=await s(r,i);a.push(A)}}return a}}var ja;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(ja||(ja={}));var za;(function(r){r["NULL"]="null";r["BOOLEAN"]="boolean";r["INT"]="int";r["LONG"]="long";r["FLOAT"]="float";r["DOUBLE"]="double";r["BYTES"]="bytes";r["STRING"]="string"})(za||(za={}));class AvroType{static fromSchema(r){if(typeof r==="string"){return AvroType.fromStringSchema(r)}else if(Array.isArray(r)){return AvroType.fromArraySchema(r)}else{return AvroType.fromObjectSchema(r)}}static fromStringSchema(r){switch(r){case za.NULL:case za.BOOLEAN:case za.INT:case za.LONG:case za.FLOAT:case za.DOUBLE:case za.BYTES:case za.STRING:return new AvroPrimitiveType(r);default:throw new Error(`Unexpected Avro type ${r}`)}}static fromArraySchema(r){return new AvroUnionType(r.map(AvroType.fromSchema))}static fromObjectSchema(r){const s=r.type;try{return AvroType.fromStringSchema(s)}catch(r){}switch(s){case ja.RECORD:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${r}`)}const i={};if(!r.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${r}`)}for(const s of r.fields){i[s.name]=AvroType.fromSchema(s.type)}return new AvroRecordType(i,r.name);case ja.ENUM:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${r}`)}return new AvroEnumType(r.symbols);case ja.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case ja.ARRAY:case ja.FIXED:default:throw new Error(`Unexpected Avro type ${s} in ${r}`)}}}class AvroPrimitiveType extends AvroType{constructor(r){super();this._primitive=r}read(r,s={}){switch(this._primitive){case za.NULL:return AvroParser.readNull();case za.BOOLEAN:return AvroParser.readBoolean(r,s);case za.INT:return AvroParser.readInt(r,s);case za.LONG:return AvroParser.readLong(r,s);case za.FLOAT:return AvroParser.readFloat(r,s);case za.DOUBLE:return AvroParser.readDouble(r,s);case za.BYTES:return AvroParser.readBytes(r,s);case za.STRING:return AvroParser.readString(r,s);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(r){super();this._symbols=r}async read(r,s={}){const i=await AvroParser.readInt(r,s);return this._symbols[i]}}class AvroUnionType extends AvroType{constructor(r){super();this._types=r}async read(r,s={}){const i=await AvroParser.readInt(r,s);return this._types[i].read(r,s)}}class AvroMapType extends AvroType{constructor(r){super();this._itemType=r}read(r,s={}){const readItemMethod=(r,s)=>this._itemType.read(r,s);return AvroParser.readMap(r,readItemMethod,s)}}class AvroRecordType extends AvroType{constructor(r,s){super();this._fields=r;this._name=s}async read(r,s={}){const i={};i["$schema"]=this._name;for(const a in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,a)){i[a]=await this._fields[a].read(r,s)}}return i}}function arraysEqual(r,s){if(r===s)return true;if(r==null||s==null)return false;if(r.length!==s.length)return false;for(let i=0;i0){for(let s=0;s0}parseObjects(r={}){return A.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield A.__await(this.initialize(r))}while(this.hasNext()){const s=yield A.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const s=yield A.__await(AvroParser.readFixedBytes(this._dataStream,Ha,{abortSignal:r.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,s)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield A.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch(r){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield A.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}}yield yield A.__await(s)}}))}}class AvroReadable{}const Ya=new d.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(r){super();this._readable=r;this._position=0}toUint8Array(r){if(typeof r==="string"){return Buffer.from(r)}return r}get position(){return this._position}async read(r,s={}){var i;if((i=s.abortSignal)===null||i===void 0?void 0:i.aborted){throw Ya}if(r<0){throw new Error(`size parameter should be positive: ${r}`)}if(r===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const a=this._readable.read(r);if(a){this._position+=a.length;return this.toUint8Array(a)}else{return new Promise(((i,a)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(s.abortSignal){s.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const s=this._readable.read(r);if(s){this._position+=s.length;cleanUp();i(this.toUint8Array(s))}};const rejectCallback=()=>{cleanUp();a()};const abortHandler=()=>{cleanUp();a(Ya)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(s.abortSignal){s.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends g.Readable{constructor(r,s={}){super();this.avroPaused=true;this.source=r;this.onProgress=s.onProgress;this.onError=s.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:s.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((r=>{this.emit("error",r)}))}}async readInternal(){this.avroPaused=false;let r;do{r=await this.avroIter.next();if(r.done){break}const s=r.value;const i=s.$schema;if(typeof i!=="string"){throw Error("Missing schema in avro record.")}switch(i){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const r=s.data;if(r instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(r))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const r=s.bytesScanned;if(typeof r!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:r})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const r=s.totalBytes;if(typeof r!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:r})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const r=s.fatal;if(typeof r!=="boolean"){throw Error("Invalid fatal in avro error record.")}const i=s.name;if(typeof i!=="string"){throw Error("Invalid name in avro error record.")}const a=s.description;if(typeof a!=="string"){throw Error("Invalid description in avro error record.")}const A=s.position;if(typeof A!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:A,name:i,isFatal:r,description:a})}break;default:throw Error(`Unknown schema ${i} in avro progress record.`)}}while(!r.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(r,s={}){this.originalResponse=r;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,s)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}s.BlockBlobTier=void 0;(function(r){r["Hot"]="Hot";r["Cool"]="Cool";r["Cold"]="Cold";r["Archive"]="Archive"})(s.BlockBlobTier||(s.BlockBlobTier={}));s.PremiumPageBlobTier=void 0;(function(r){r["P4"]="P4";r["P6"]="P6";r["P10"]="P10";r["P15"]="P15";r["P20"]="P20";r["P30"]="P30";r["P40"]="P40";r["P50"]="P50";r["P60"]="P60";r["P70"]="P70";r["P80"]="P80"})(s.PremiumPageBlobTier||(s.PremiumPageBlobTier={}));function toAccessTier(r){if(r===undefined){return undefined}return r}function ensureCpkIfSpecified(r,s){if(r&&!s){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(r&&!r.encryptionAlgorithm){r.encryptionAlgorithm=va}}s.StorageBlobAudience=void 0;(function(r){r["StorageOAuthScopes"]="https://storage.azure.com/.default";r["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(s.StorageBlobAudience||(s.StorageBlobAudience={}));function rangeResponseFromModel(r){const s=(r._response.parsedBody.pageRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));const i=(r._response.parsedBody.clearRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));return Object.assign(Object.assign({},r),{pageRange:s,clearRange:i,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:s,clearRange:i}})})}class BlobBeginCopyFromUrlPoller extends h.Poller{constructor(r){const{blobClient:s,copySource:i,intervalInMs:a=15e3,onProgress:A,resumeFrom:c,startCopyFromURLOptions:l}=r;let d;if(c){d=JSON.parse(c).state}const u=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},d),{blobClient:s,copySource:i,startCopyFromURLOptions:l}));super(u);if(typeof A==="function"){this.onProgress(A)}this.intervalInMs=a}delay(){return a.delay(this.intervalInMs)}}const Ja=async function cancel(r={}){const s=this.state;const{copyId:i}=s;if(s.isCompleted){return makeBlobBeginCopyFromURLPollOperation(s)}if(!i){s.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(s)}await s.blobClient.abortCopyFromURL(i,{abortSignal:r.abortSignal});s.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(s)};const Wa=async function update(r={}){const s=this.state;const{blobClient:i,copySource:a,startCopyFromURLOptions:A}=s;if(!s.isStarted){s.isStarted=true;const r=await i.startCopyFromURL(a,A);s.copyId=r.copyId;if(r.copyStatus==="success"){s.result=r;s.isCompleted=true}}else if(!s.isCompleted){try{const i=await s.blobClient.getProperties({abortSignal:r.abortSignal});const{copyStatus:a,copyProgress:A}=i;const c=s.copyProgress;if(A){s.copyProgress=A}if(a==="pending"&&A!==c&&typeof r.fireProgress==="function"){r.fireProgress(s)}else if(a==="success"){s.result=i;s.isCompleted=true}else if(a==="failed"){s.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`);s.isCompleted=true}}catch(r){s.error=r;s.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(s)};const Xa=function toString(){return JSON.stringify({state:this.state},((r,s)=>{if(r==="blobClient"){return undefined}return s}))};function makeBlobBeginCopyFromURLPollOperation(r){return{state:Object.assign({},r),cancel:Ja,toString:Xa,update:Wa}}function rangeToString(r){if(r.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(r.count&&r.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var $a;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})($a||($a={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=$a.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new C.EventEmitter}addOperation(r){this.operations.push((async()=>{try{this.actives++;await r();this.actives--;this.completed++;this.parallelExecute()}catch(r){this.emitter.emit("error",r)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((r,s)=>{this.emitter.on("finish",r);this.emitter.on("error",(r=>{this.state=$a.Error;s(r)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!r){r=this.readableHighWaterMark}const s=[];let i=0;while(ir-i){const a=this.byteOffsetInCurrentBuffer+r-i;s.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a));this.pushedBytesLength+=r-i;this.byteOffsetInCurrentBuffer=a;i=r;break}else{const r=this.byteOffsetInCurrentBuffer+c;s.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r));if(c===A){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=r}this.pushedBytesLength+=c;i+=c}}if(s.length>1){this.push(Buffer.concat(s))}else if(s.length===1){this.push(s[0])}}}const Ka=i(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,s,i){this.buffers=[];this.capacity=r;this._size=0;const a=Math.ceil(r/Ka);for(let s=0;s0){r[0]=r[0].slice(c)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(r,s,i,a,A,c){this.emitter=new C.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(s<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${s}`)}if(i<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${i}`)}if(A<=0){throw new RangeError(`concurrency must be larger than 0, current is ${A}`)}this.bufferSize=s;this.maxBuffers=i;this.readable=r;this.outgoingHandler=a;this.concurrency=A;this.encoding=c}async do(){return new Promise(((r,s)=>{this.readable.on("data",(r=>{r=typeof r==="string"?Buffer.from(r,this.encoding):r;this.appendUnresolvedData(r);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(r=>{this.emitter.emit("error",r)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(r=>{this.isError=true;this.readable.pause();s(r)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthi.getReadableStream()),i.size,this.offset).then(r).catch(s)}else if(this.unresolvedLength>=this.bufferSize){return}else{r()}}}))}))}appendUnresolvedData(r){this.unresolvedDataArray.push(r);this.unresolvedLength+=r.length}shiftBufferFromUnresolvedDataArray(r){if(!r){r=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{r.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=r.size;return r}resolveData(){while(this.unresolvedLength>=this.bufferSize){let r;if(this.incoming.length>0){r=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(r)}else{if(this.numBuffers=this.concurrency){return}r=this.outgoing.shift();if(r){this.triggerOutgoingHandler(r)}}while(r)}async triggerOutgoingHandler(r){const s=r.size;this.executingOutgoingHandlers++;this.offset+=s;try{await this.outgoingHandler((()=>r.getReadableStream()),s,this.offset-s)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--;this.reuseBuffer(r);this.emitter.emit("checkEnd")}reuseBuffer(r){this.incoming.push(r);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(r,s,i,a,A){let c=0;const l=a-i;return new Promise(((a,d)=>{const u=setTimeout((()=>d(new Error(`The operation cannot be completed in timeout.`))),ga);r.on("readable",(()=>{if(c>=l){clearTimeout(u);a();return}let d=r.read();if(!d){return}if(typeof d==="string"){d=Buffer.from(d,A)}const p=c+d.length>l?l-c:d.length;s.fill(d.slice(0,p),i+c,i+c+p);c+=p}));r.on("end",(()=>{clearTimeout(u);if(c{clearTimeout(u);d(r)}))}))}async function streamToBuffer2(r,s,i){let a=0;const A=s.length;return new Promise(((c,l)=>{r.on("readable",(()=>{let c=r.read();if(!c){return}if(typeof c==="string"){c=Buffer.from(c,i)}if(a+c.length>A){l(new Error(`Stream exceeds buffer size. Buffer size: ${A}`));return}s.fill(c,a,a+c.length);a+=c.length}));r.on("end",(()=>{c(a)}));r.on("error",l)}))}async function readStreamToLocalFile(r,s){return new Promise(((i,a)=>{const A=Q.createWriteStream(s);r.on("error",(r=>{a(r)}));A.on("error",(r=>{a(r)}));A.on("close",i);r.pipe(A)}))}const Za=w.promisify(Q.stat);const eA=Q.createReadStream;class BlobClient extends StorageClient{constructor(r,s,i,A){A=A||{};let c;let l;if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;if(i&&typeof i!=="string"){A=i}c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,ma.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,ma.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,ma.Parameters.VERSIONID,r.length===0?undefined:r),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(r=0,s,i={}){var A;i.conditions=i.conditions||{};i.conditions=i.conditions||{};ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:l,updatedOptions:d}=Ua("BlobClient-download",i);try{const c=await this.blobContext.download(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions}),requestOptions:{onDownloadProgress:a.isNode?undefined:i.onProgress},range:r===0&&!s?undefined:rangeToString({offset:r,count:s}),rangeGetContentMD5:i.rangeGetContentMD5,rangeGetContentCRC64:i.rangeGetContentCrc64,snapshot:i.snapshot,cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(d)));const l=Object.assign(Object.assign({},c),{_response:c._response,objectReplicationDestinationPolicyId:c.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(c.objectReplicationRules)});if(!a.isNode){return l}if(i.maxRetryRequests===undefined||i.maxRetryRequests<0){i.maxRetryRequests=pa}if(c.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!c.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(l,(async s=>{var a;const A={leaseAccessConditions:i.conditions,modifiedAccessConditions:{ifMatch:i.conditions.ifMatch||c.etag,ifModifiedSince:i.conditions.ifModifiedSince,ifNoneMatch:i.conditions.ifNoneMatch,ifUnmodifiedSince:i.conditions.ifUnmodifiedSince,ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions},range:rangeToString({count:r+c.contentLength-s,offset:s}),rangeGetContentMD5:i.rangeGetContentMD5,rangeGetContentCRC64:i.rangeGetContentCrc64,snapshot:i.snapshot,cpkInfo:i.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:i.abortSignal},A))).readableStreamBody}),r,c.contentLength,{maxRetryRequests:i.maxRetryRequests,onProgress:i.onProgress})}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async exists(r={}){const{span:s,updatedOptions:i}=Ua("BlobClient-exists",r);try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:r.abortSignal,customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,tracingOptions:i.tracingOptions});return true}catch(r){if(r.statusCode===404){return false}else if(r.statusCode===409&&(r.details.errorCode===xa||r.details.errorCode===Da)){return true}s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getProperties(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-getProperties",r);try{r.conditions=r.conditions||{};ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);const i=await this.blobContext.getProperties(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:r.customerProvidedKey},convertTracingToRequestOptionsBase(a)));return Object.assign(Object.assign({},i),{_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationRules)})}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async delete(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-delete",r);r.conditions=r.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:r.abortSignal,deleteSnapshots:r.deleteSnapshots,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteIfExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("BlobClient-deleteIfExists",r);try{const r=await this.delete(A);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="BlobNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undelete(r={}){const{span:s,updatedOptions:i}=Ua("BlobClient-undelete",r);try{return await this.blobContext.undelete(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setHTTPHeaders(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setHTTPHeaders",s);s.conditions=s.conditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setMetadata",s);s.conditions=s.conditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,metadata:r,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setTags(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setTags",s);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)),{tags:toBlobTags(r)}))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getTags(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-getTags",r);try{const i=await this.blobContext.getTags(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(a)));const A=Object.assign(Object.assign({},i),{_response:i._response,tags:toTags({blobTagSet:i.blobTagSet})||{}});return A}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async createSnapshot(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-createSnapshot",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async beginCopyFromURL(r,s={}){const i={abortCopyFromURL:(...r)=>this.abortCopyFromURL(...r),getProperties:(...r)=>this.getProperties(...r),startCopyFromURL:(...r)=>this.startCopyFromURL(...r)};const a=new BlobBeginCopyFromUrlPoller({blobClient:i,copySource:r,intervalInMs:s.intervalInMs,onProgress:s.onProgress,resumeFrom:s.resumeFrom,startCopyFromURLOptions:s});await a.poll();return a}async abortCopyFromURL(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobClient-abortCopyFromURL",s);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async syncCopyFromURL(r,s={}){var i,a,A;const{span:l,updatedOptions:d}=Ua("BlobClient-syncCopyFromURL",s);s.conditions=s.conditions||{};s.sourceConditions=s.sourceConditions||{};try{return await this.blobContext.copyFromURL(r,Object.assign({abortSignal:s.abortSignal,metadata:s.metadata,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions.ifMatch,sourceIfModifiedSince:s.sourceConditions.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions.ifUnmodifiedSince},sourceContentMD5:s.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(s.sourceAuthorization),tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags),immutabilityPolicyExpiry:(a=s.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(A=s.immutabilityPolicy)===null||A===void 0?void 0:A.policyMode,legalHold:s.legalHold,encryptionScope:s.encryptionScope,copySourceTags:s.copySourceTags},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async setAccessTier(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setAccessTier",s);try{return await this.blobContext.setTier(toAccessTier(r),Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),rehydratePriority:s.rehydratePriority},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async downloadToBuffer(r,s,i,a={}){let A;let l=0;let d=0;let u=a;if(r instanceof Buffer){A=r;l=s||0;d=typeof i==="number"?i:0}else{l=typeof r==="number"?r:0;d=typeof s==="number"?s:0;u=i||{}}const{span:p,updatedOptions:g}=Ua("BlobClient-downloadToBuffer",u);try{if(!u.blockSize){u.blockSize=0}if(u.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(u.blockSize===0){u.blockSize=ua}if(l<0){throw new RangeError("offset option must be >= 0")}if(d&&d<=0){throw new RangeError("count option must be greater than 0")}if(!u.conditions){u.conditions={}}if(!d){const r=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:Object.assign(Object.assign({},u.tracingOptions),convertTracingToRequestOptionsBase(g))}));d=r.contentLength-l;if(d<0){throw new RangeError(`offset ${l} shouldn't be larger than blob size ${r.contentLength}`)}}if(!A){try{A=Buffer.alloc(d)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${d}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${r.message}`)}}if(A.length{let s=l+d;if(i+u.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const i=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},r),this.credential).toString();s(appendToURLQuery(this.url,i))}))}async deleteImmutabilityPolicy(r){const{span:s,updatedOptions:i}=Ua("BlobClient-deleteImmutabilityPolicy",r);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:r===null||r===void 0?void 0:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setImmutabilityPolicy(r,s){const{span:i,updatedOptions:a}=Ua("BlobClient-setImmutabilityPolicy",s);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:s===null||s===void 0?void 0:s.abortSignal,immutabilityPolicyExpiry:r.expiriesOn,immutabilityPolicyMode:r.policyMode,modifiedAccessConditions:s===null||s===void 0?void 0:s.modifiedAccessCondition},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setLegalHold(r,s){const{span:i,updatedOptions:a}=Ua("BlobClient-setLegalHold",s);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:s===null||s===void 0?void 0:s.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}}class AppendBlobClient extends BlobClient{constructor(r,s,i,A){let c;let l;A=A||{};if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var s,i,a;const{span:A,updatedOptions:l}=Ua("AppendBlobClient-create",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(i=r.immutabilityPolicy)===null||i===void 0?void 0:i.expiriesOn,immutabilityPolicyMode:(a=r.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async createIfNotExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("AppendBlobClient-createIfNotExists",r);const l={ifNoneMatch:ya};try{const r=await this.create(Object.assign(Object.assign({},A),{conditions:l}));return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="BlobAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async seal(r={}){var s;const{span:i,updatedOptions:a}=Ua("AppendBlobClient-seal",r);r.conditions=r.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async appendBlock(r,s,i={}){var a;const{span:A,updatedOptions:l}=Ua("AppendBlobClient-appendBlock",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(s,r,Object.assign({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async appendBlockFromURL(r,s,i,a={}){var A;const{span:l,updatedOptions:d}=Ua("AppendBlobClient-appendBlockFromURL",a);a.conditions=a.conditions||{};a.sourceConditions=a.sourceConditions||{};try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:a.abortSignal,sourceRange:rangeToString({offset:s,count:i}),sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,appendPositionAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:a.sourceConditions.ifMatch,sourceIfModifiedSince:a.sourceConditions.ifModifiedSince,sourceIfNoneMatch:a.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:a.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(a.sourceAuthorization),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}}class BlockBlobClient extends BlobClient{constructor(r,s,i,A){let c;let l;A=A||{};if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;if(i&&typeof i!=="string"){A=i}c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,s={}){var i;ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);const{span:A,updatedOptions:l}=Ua("BlockBlobClient-query",s);try{if(!a.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);const A=await this._blobContext.query(Object.assign({abortSignal:s.abortSignal,queryRequest:{queryType:"SQL",expression:r,inputSerialization:toQuerySerialization(s.inputTextConfiguration),outputSerialization:toQuerySerialization(s.outputTextConfiguration)},leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey},convertTracingToRequestOptionsBase(l)));return new BlobQueryResponse(A,{abortSignal:s.abortSignal,onProgress:s.onProgress,onError:s.onError})}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async upload(r,s,i={}){var a,A,l;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ua("BlockBlobClient-upload",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(s,r,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(A=i.immutabilityPolicy)===null||A===void 0?void 0:A.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async syncUploadFromURL(r,s={}){var i,a,A,l,d;s.conditions=s.conditions||{};const{span:u,updatedOptions:p}=Ua("BlockBlobClient-syncUploadFromURL",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,r,Object.assign(Object.assign(Object.assign({},s),{blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:s.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(i=s.sourceConditions)===null||i===void 0?void 0:i.ifMatch,sourceIfModifiedSince:(a=s.sourceConditions)===null||a===void 0?void 0:a.ifModifiedSince,sourceIfNoneMatch:(A=s.sourceConditions)===null||A===void 0?void 0:A.ifNoneMatch,sourceIfUnmodifiedSince:(l=s.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince,sourceIfTags:(d=s.sourceConditions)===null||d===void 0?void 0:d.tagConditions},cpkInfo:s.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(s.sourceAuthorization),tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags),copySourceTags:s.copySourceTags}),convertTracingToRequestOptionsBase(p)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async stageBlock(r,s,i,a={}){const{span:A,updatedOptions:l}=Ua("BlockBlobClient-stageBlock",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,i,s,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async stageBlockFromURL(r,s,i=0,a,A={}){const{span:l,updatedOptions:d}=Ua("BlockBlobClient-stageBlockFromURL",A);try{ensureCpkIfSpecified(A.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(r,0,s,Object.assign({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,sourceContentMD5:A.sourceContentMD5,sourceContentCrc64:A.sourceContentCrc64,sourceRange:i===0&&!a?undefined:rangeToString({offset:i,count:a}),cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,copySourceAuthorization:httpAuthorizationToString(A.sourceAuthorization)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async commitBlockList(r,s={}){var i,a,A;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Ua("BlockBlobClient-commitBlockList",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:r},Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:(a=s.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(A=s.immutabilityPolicy)===null||A===void 0?void 0:A.policyMode,legalHold:s.legalHold,tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async getBlockList(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlockBlobClient-getBlockList",s);try{const a=await this.blockBlobContext.getBlockList(r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)));if(!a.committedBlocks){a.committedBlocks=[]}if(!a.uncommittedBlocks){a.uncommittedBlocks=[]}return a}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadData(r,s={}){const{span:i,updatedOptions:A}=Ua("BlockBlobClient-uploadData",s);try{if(a.isNode){let s;if(r instanceof Buffer){s=r}else if(r instanceof ArrayBuffer){s=Buffer.from(r)}else{r=r;s=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}return this.uploadSeekableInternal(((r,i)=>s.slice(r,r+i)),s.byteLength,A)}else{const s=new Blob([r]);return this.uploadSeekableInternal(((r,i)=>s.slice(r,r+i)),s.size,A)}}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async uploadBrowserData(r,s={}){const{span:i,updatedOptions:a}=Ua("BlockBlobClient-uploadBrowserData",s);try{const s=new Blob([r]);return await this.uploadSeekableInternal(((r,i)=>s.slice(r,r+i)),s.size,a)}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async uploadSeekableInternal(r,s,i={}){if(!i.blockSize){i.blockSize=0}if(i.blockSize<0||i.blockSize>ca){throw new RangeError(`blockSize option must be >= 0 and <= ${ca}`)}if(i.maxSingleShotSize!==0&&!i.maxSingleShotSize){i.maxSingleShotSize=Aa}if(i.maxSingleShotSize<0||i.maxSingleShotSize>Aa){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Aa}`)}if(i.blockSize===0){if(s>ca*la){throw new RangeError(`${s} is too larger to upload to a block blob.`)}if(s>i.maxSingleShotSize){i.blockSize=Math.ceil(s/la);if(i.blockSizela){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${la}`)}const c=[];const d=a.generateUuid();let u=0;const p=new Batch(i.concurrency);for(let a=0;a{const p=generateBlockID(d,a);const g=i.blockSize*a;const h=a===A-1?s:g+i.blockSize;const C=h-g;c.push(p);await this.stageBlock(p,r(g,C),C,{abortSignal:i.abortSignal,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:l.tracingOptions});u+=C;if(i.onProgress){i.onProgress({loadedBytes:u})}}))}await p.do();return this.commitBlockList(c,l)}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async uploadFile(r,s={}){const{span:i,updatedOptions:a}=Ua("BlockBlobClient-uploadFile",s);try{const i=(await Za(r)).size;return await this.uploadSeekableInternal(((s,i)=>()=>eA(r,{autoClose:true,end:i?s+i-1:Infinity,start:s})),i,Object.assign(Object.assign({},s),{tracingOptions:Object.assign(Object.assign({},s.tracingOptions),convertTracingToRequestOptionsBase(a))}))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async uploadStream(r,s=da,i=5,A={}){if(!A.blobHTTPHeaders){A.blobHTTPHeaders={}}if(!A.conditions){A.conditions={}}const{span:l,updatedOptions:d}=Ua("BlockBlobClient-uploadStream",A);try{let c=0;const l=a.generateUuid();let u=0;const p=[];const g=new BufferScheduler(r,s,i,(async(r,s)=>{const i=generateBlockID(l,c);p.push(i);c++;await this.stageBlock(i,r,s,{conditions:A.conditions,encryptionScope:A.encryptionScope,tracingOptions:d.tracingOptions});u+=s;if(A.onProgress){A.onProgress({loadedBytes:u})}}),Math.ceil(i/4*3));await g.do();return await this.commitBlockList(p,Object.assign(Object.assign({},A),{tracingOptions:Object.assign(Object.assign({},A.tracingOptions),convertTracingToRequestOptionsBase(d))}))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}}class PageBlobClient extends BlobClient{constructor(r,s,i,A){let c;let l;A=A||{};if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,s={}){var i,a,A;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-create",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,r,Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,blobSequenceNumber:s.blobSequenceNumber,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:(a=s.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(A=s.immutabilityPolicy)===null||A===void 0?void 0:A.policyMode,legalHold:s.legalHold,tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async createIfNotExists(r,s={}){var i,a;const{span:A,updatedOptions:l}=Ua("PageBlobClient-createIfNotExists",s);try{const i={ifNoneMatch:ya};const a=await this.create(r,Object.assign(Object.assign({},s),{conditions:i,tracingOptions:l.tracingOptions}));return Object.assign(Object.assign({succeeded:true},a),{_response:a._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists"){A.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async uploadPages(r,s,i,a={}){var A;a.conditions=a.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-uploadPages",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(i,r,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},range:rangeToString({offset:s,count:i}),sequenceNumberAccessConditions:a.conditions,transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async uploadPagesFromURL(r,s,i,a,A={}){var l;A.conditions=A.conditions||{};A.sourceConditions=A.sourceConditions||{};const{span:d,updatedOptions:u}=Ua("PageBlobClient-uploadPagesFromURL",A);try{ensureCpkIfSpecified(A.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:s,count:a}),0,rangeToString({offset:i,count:a}),Object.assign({abortSignal:A.abortSignal,sourceContentMD5:A.sourceContentMD5,sourceContentCrc64:A.sourceContentCrc64,leaseAccessConditions:A.conditions,sequenceNumberAccessConditions:A.conditions,modifiedAccessConditions:Object.assign(Object.assign({},A.conditions),{ifTags:(l=A.conditions)===null||l===void 0?void 0:l.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:A.sourceConditions.ifMatch,sourceIfModifiedSince:A.sourceConditions.ifModifiedSince,sourceIfNoneMatch:A.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:A.sourceConditions.ifUnmodifiedSince},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,copySourceAuthorization:httpAuthorizationToString(A.sourceAuthorization)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async clearPages(r=0,s,i={}){var a;i.conditions=i.conditions||{};const{span:A,updatedOptions:l}=Ua("PageBlobClient-clearPages",i);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:s}),sequenceNumberAccessConditions:i.conditions,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async getPageRanges(r=0,s,i={}){var a;i.conditions=i.conditions||{};const{span:A,updatedOptions:l}=Ua("PageBlobClient-getPageRanges",i);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:s})},convertTracingToRequestOptionsBase(l))).then(rangeResponseFromModel)}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async listPageRangesSegment(r=0,s,i,a={}){var A;const{span:l,updatedOptions:d}=Ua("PageBlobClient-getPageRangesSegment",a);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),range:rangeToString({offset:r,count:s}),marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}listPageRangeItemSegments(r=0,s,i,a={}){return A.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let c;if(!!i||i===undefined){do{c=yield A.__await(this.listPageRangesSegment(r,s,i,a));i=c.continuationToken;yield yield A.__await(yield A.__await(c))}while(i)}}))}listPageRangeItems(r=0,s,i={}){return A.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var a,c;let l;try{for(var d=A.__asyncValues(this.listPageRangeItemSegments(r,s,l,i)),u;u=yield A.__await(d.next()),!u.done;){const r=u.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield A.__await(c.call(d))}finally{if(a)throw a.error}}}))}listPageRanges(r=0,s,i={}){i.conditions=i.conditions||{};const a=this.listPageRangeItems(r,s,i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(a={})=>this.listPageRangeItemSegments(r,s,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i))}}async getPageRangesDiff(r,s,i,a={}){var A;a.conditions=a.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-getPageRangesDiff",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),prevsnapshot:i,range:rangeToString({offset:r,count:s})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async listPageRangesDiffSegment(r,s,i,a,A){var l;const{span:d,updatedOptions:u}=Ua("PageBlobClient-getPageRangesDiffSegment",A);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:A===null||A===void 0?void 0:A.abortSignal,leaseAccessConditions:A===null||A===void 0?void 0:A.conditions,modifiedAccessConditions:Object.assign(Object.assign({},A===null||A===void 0?void 0:A.conditions),{ifTags:(l=A===null||A===void 0?void 0:A.conditions)===null||l===void 0?void 0:l.tagConditions}),prevsnapshot:i,range:rangeToString({offset:r,count:s}),marker:a,maxPageSize:A===null||A===void 0?void 0:A.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeDiffItemSegments(r,s,i,a,c){return A.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield A.__await(this.listPageRangesDiffSegment(r,s,i,a,c));a=l.continuationToken;yield yield A.__await(yield A.__await(l))}while(a)}}))}listPageRangeDiffItems(r,s,i,a){return A.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var c,l;let d;try{for(var u=A.__asyncValues(this.listPageRangeDiffItemSegments(r,s,i,d,a)),p;p=yield A.__await(u.next()),!p.done;){const r=p.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(p&&!p.done&&(l=u.return))yield A.__await(l.call(u))}finally{if(c)throw c.error}}}))}listPageRangesDiff(r,s,i,a={}){a.conditions=a.conditions||{};const A=this.listPageRangeDiffItems(r,s,i,Object.assign({},a));return{next(){return A.next()},[Symbol.asyncIterator](){return this},byPage:(A={})=>this.listPageRangeDiffItemSegments(r,s,i,A.continuationToken,Object.assign({maxPageSize:A.maxPageSize},a))}}async getPageRangesDiffForManagedDisks(r,s,i,a={}){var A;a.conditions=a.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-GetPageRangesDiffForManagedDisks",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),prevSnapshotUrl:i,range:rangeToString({offset:r,count:s})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async resize(r,s={}){var i;s.conditions=s.conditions||{};const{span:a,updatedOptions:A}=Ua("PageBlobClient-resize",s);try{return await this.pageBlobContext.resize(r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async updateSequenceNumber(r,s,i={}){var a;i.conditions=i.conditions||{};const{span:A,updatedOptions:l}=Ua("PageBlobClient-updateSequenceNumber",i);try{return await this.pageBlobContext.updateSequenceNumber(r,Object.assign({abortSignal:i.abortSignal,blobSequenceNumber:s,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async startCopyIncremental(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("PageBlobClient-startCopyIncremental",s);try{return await this.pageBlobContext.copyIncremental(r,Object.assign({abortSignal:s.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}async function getBodyAsText(r){let s=Buffer.alloc(ba);const i=await streamToBuffer2(r.readableStreamBody,s);s=s.slice(0,i);return s.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const tA=": ";const rA=" ";const nA=-1;class BatchResponseParser{constructor(r,s){if(!r||!r.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!s||s.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=r;this.subRequests=s;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${Qa}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==fa.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const r=await getBodyAsText(this.batchResponse);const s=r.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const i=s.length;if(i!==this.subRequests.size&&i!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const A=new Array(i);let c=0;let l=0;for(let r=0;r=0&&C{if(this.keys[r]===undefined||this.keys[r]===sA.UNLOCKED){this.keys[r]=sA.LOCKED;s()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=sA.LOCKED;s()}))}}))}static async unlock(r){return new Promise((s=>{if(this.keys[r]===sA.LOCKED){this.emitUnlockEvent(r)}delete this.keys[r];s()}))}static onUnlockEvent(r,s){if(this.listeners[r]===undefined){this.listeners[r]=[s]}else{this.listeners[r].push(s)}}static emitUnlockEvent(r){if(this.listeners[r]!==undefined&&this.listeners[r].length>0){const s=this.listeners[r].shift();setImmediate((()=>{s.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(r,s){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(r);await s();this.batchRequest.postAddSubRequest(r)}finally{await Mutex.unlock(this.batch)}}setBatchType(r){if(!this.batchType){this.batchType=r}if(this.batchType!==r){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(r,s,i){let A;let l;if(typeof r==="string"&&(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s))){A=r;l=s}else if(r instanceof BlobClient){A=r.url;l=r.credential;i=s}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!i){i={}}const{span:d,updatedOptions:u}=Ua("BatchDeleteRequest-addSubRequest",i);try{this.setBatchType("delete");await this.addSubRequestInternal({url:A,credential:l},(async()=>{await new BlobClient(A,this.batchRequest.createPipeline(l)).delete(u)}))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setBlobAccessTier(r,s,i,A){let l;let d;let u;if(typeof r==="string"&&(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s))){l=r;d=s;u=i}else if(r instanceof BlobClient){l=r.url;d=r.credential;u=s;A=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!A){A={}}const{span:p,updatedOptions:g}=Ua("BatchSetTierRequest-addSubRequest",A);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:l,credential:d},(async()=>{await new BlobClient(l,this.batchRequest.createPipeline(d)).setAccessTier(u,g)}))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=a.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${Qa}${Ea.CONTENT_TYPE}: application/http${Qa}${Ea.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(r){const s=r instanceof AnonymousCredential;const i=3+(s?0:1);const A=new Array(i);A[0]=a.deserializationPolicy();A[1]=new BatchHeaderFilterPolicyFactory;if(!s){A[2]=a.isTokenCredential(r)?attachCredential(a.bearerTokenAuthenticationPolicy(r,ha),r):r}A[i-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(A,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${Ea.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${wa}${Qa}`].join(Qa);for(const s of r.headers.headersArray()){this.body+=`${s.name}: ${s.value}${Qa}`}this.body+=Qa}preAddSubRequest(r){if(this.operationCount>=Ba){throw new RangeError(`Cannot exceed ${Ba} sub requests in a single batch`)}const s=getURLPath(r.url);if(!s||s===""){throw new RangeError(`Invalid url for sub request: '${r.url}'`)}}postAddSubRequest(r){this.subRequests.set(this.operationCount,r);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Qa}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends a.BaseRequestPolicy{constructor(r,s,i){super(s,i);this.dummyResponse={request:new a.WebResource,status:200,headers:new a.HttpHeaders};this.batchRequest=r}async sendRequest(r){await this.batchRequest.appendSubRequestToBody(r);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(r){this.batchRequest=r}create(r,s){return new BatchRequestAssemblePolicy(this.batchRequest,r,s)}}class BatchHeaderFilterPolicy extends a.BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(r){let s="";for(const i of r.headers.headersArray()){if(iEqual(i.name,Ea.X_MS_VERSION)){s=i.name}}if(s!==""){r.headers.remove(s)}return this._nextPolicy.sendRequest(r)}}class BatchHeaderFilterPolicyFactory{create(r,s){return new BatchHeaderFilterPolicy(r,s)}}class BlobBatchClient{constructor(r,s,i){let a;if(isPipelineLike(s)){a=s}else if(!s){a=newPipeline(new AnonymousCredential,i)}else{a=newPipeline(s,i)}const A=new StorageClientContext(r,a.toServiceClientOptions());const c=getURLPath(r);if(c&&c!=="/"){this.serviceOrContainerContext=new Container(A)}else{this.serviceOrContainerContext=new Service(A)}}createBatch(){return new BlobBatch}async deleteBlobs(r,s,i){const a=new BlobBatch;for(const A of r){if(typeof A==="string"){await a.deleteBlob(A,s,i)}else{await a.deleteBlob(A,s)}}return this.submitBatch(a)}async setBlobsAccessTier(r,s,i,a){const A=new BlobBatch;for(const c of r){if(typeof c==="string"){await A.setBlobAccessTier(c,s,i,a)}else{await A.setBlobAccessTier(c,s,i)}}return this.submitBatch(A)}async submitBatch(r,s={}){if(!r||r.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:i,updatedOptions:a}=Ua("BlobBatchClient-submitBatch",s);try{const i=r.getHttpRequestBody();const A=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(i),r.getMultiPartContentType(),i,Object.assign(Object.assign({},s),convertTracingToRequestOptionsBase(a)));const c=new BatchResponseParser(A,r.getSubRequests());const l=await c.parseBatchResponse();const d={_response:A._response,contentType:A.contentType,errorCode:A.errorCode,requestId:A.requestId,clientRequestId:A.clientRequestId,version:A.version,subResponses:l.subResponses,subResponsesSucceededCount:l.subResponsesSucceededCount,subResponsesFailedCount:l.subResponsesFailedCount};return d}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}}class ContainerClient extends StorageClient{constructor(r,s,i){let A;let c;i=i||{};if(isPipelineLike(s)){c=r;A=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){c=r;A=newPipeline(s,i)}else if(!s&&typeof s!=="string"){c=r;A=newPipeline(new AnonymousCredential,i)}else if(s&&typeof s==="string"){const l=s;const d=extractConnectionStringParts(r);if(d.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(d.accountName,d.accountKey);c=appendToURLPath(d.url,encodeURIComponent(l));if(!i.proxyOptions){i.proxyOptions=a.getDefaultProxySettings(d.proxyUri)}A=newPipeline(r,i)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(d.kind==="SASConnString"){c=appendToURLPath(d.url,encodeURIComponent(l))+"?"+d.accountSas;A=newPipeline(new AnonymousCredential,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(c,A);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(r={}){const{span:s,updatedOptions:i}=Ua("ContainerClient-create",r);try{return await this.containerContext.create(Object.assign(Object.assign({},r),convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async createIfNotExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("ContainerClient-createIfNotExists",r);try{const r=await this.create(A);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="ContainerAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async exists(r={}){const{span:s,updatedOptions:i}=Ua("ContainerClient-exists",r);try{await this.getProperties({abortSignal:r.abortSignal,tracingOptions:i.tracingOptions});return true}catch(r){if(r.statusCode===404){s.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobClient(r){return new BlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getAppendBlobClient(r){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getBlockBlobClient(r){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getPageBlobClient(r){return new PageBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}async getProperties(r={}){if(!r.conditions){r.conditions={}}const{span:s,updatedOptions:i}=Ua("ContainerClient-getProperties",r);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:r.abortSignal},r.conditions),convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async delete(r={}){if(!r.conditions){r.conditions={}}const{span:s,updatedOptions:i}=Ua("ContainerClient-delete",r);try{return await this.containerContext.delete(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async deleteIfExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("ContainerClient-deleteIfExists",r);try{const r=await this.delete(A);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="ContainerNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,s={}){if(!s.conditions){s.conditions={}}if(s.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:i,updatedOptions:a}=Ua("ContainerClient-setMetadata",s);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,metadata:r,modifiedAccessConditions:s.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getAccessPolicy(r={}){if(!r.conditions){r.conditions={}}const{span:s,updatedOptions:i}=Ua("ContainerClient-getAccessPolicy",r);try{const s=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(i)));const a={_response:s._response,blobPublicAccess:s.blobPublicAccess,date:s.date,etag:s.etag,errorCode:s.errorCode,lastModified:s.lastModified,requestId:s.requestId,clientRequestId:s.clientRequestId,signedIdentifiers:[],version:s.version};for(const r of s){let s=undefined;if(r.accessPolicy){s={permissions:r.accessPolicy.permissions};if(r.accessPolicy.expiresOn){s.expiresOn=new Date(r.accessPolicy.expiresOn)}if(r.accessPolicy.startsOn){s.startsOn=new Date(r.accessPolicy.startsOn)}}a.signedIdentifiers.push({accessPolicy:s,id:r.id})}return a}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setAccessPolicy(r,s,i={}){i.conditions=i.conditions||{};const{span:a,updatedOptions:A}=Ua("ContainerClient-setAccessPolicy",i);try{const a=[];for(const r of s||[]){a.push({accessPolicy:{expiresOn:r.accessPolicy.expiresOn?truncatedISO8061Date(r.accessPolicy.expiresOn):"",permissions:r.accessPolicy.permissions,startsOn:r.accessPolicy.startsOn?truncatedISO8061Date(r.accessPolicy.startsOn):""},id:r.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:i.abortSignal,access:r,containerAcl:a,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,s,i,a={}){const{span:A,updatedOptions:l}=Ua("ContainerClient-uploadBlockBlob",a);try{const a=this.getBlockBlobClient(r);const A=await a.upload(s,i,l);return{blockBlobClient:a,response:A}}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async deleteBlob(r,s={}){const{span:i,updatedOptions:a}=Ua("ContainerClient-deleteBlob",s);try{let i=this.getBlobClient(r);if(s.versionId){i=i.withVersion(s.versionId)}return await i.delete(a)}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listBlobFlatSegment(r,s={}){const{span:i,updatedOptions:a}=Ua("ContainerClient-listBlobFlatSegment",s);try{const i=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},s),convertTracingToRequestOptionsBase(a)));const A=Object.assign(Object.assign({},i),{_response:Object.assign(Object.assign({},i._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(i._response.parsedBody)}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return s}))})});return A}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listBlobHierarchySegment(r,s,i={}){var a;const{span:A,updatedOptions:l}=Ua("ContainerClient-listBlobHierarchySegment",i);try{const A=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:s},i),convertTracingToRequestOptionsBase(l)));const c=Object.assign(Object.assign({},A),{_response:Object.assign(Object.assign({},A._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(A._response.parsedBody)}),segment:Object.assign(Object.assign({},A.segment),{blobItems:A.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return s})),blobPrefixes:(a=A.segment.blobPrefixes)===null||a===void 0?void 0:a.map((r=>{const s={name:BlobNameToString(r.name)};return s}))})});return c}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}listSegments(r,s={}){return A.__asyncGenerator(this,arguments,(function*listSegments_1(){let i;if(!!r||r===undefined){do{i=yield A.__await(this.listBlobFlatSegment(r,s));r=i.continuationToken;yield yield A.__await(yield A.__await(i))}while(r)}}))}listItems(r={}){return A.__asyncGenerator(this,arguments,(function*listItems_1(){var s,i;let a;try{for(var c=A.__asyncValues(this.listSegments(a,r)),l;l=yield A.__await(c.next()),!l.done;){const r=l.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.segment.blobItems)))}}catch(r){s={error:r}}finally{try{if(l&&!l.done&&(i=c.return))yield A.__await(i.call(c))}finally{if(s)throw s.error}}}))}listBlobsFlat(r={}){const s=[];if(r.includeCopy){s.push("copy")}if(r.includeDeleted){s.push("deleted")}if(r.includeMetadata){s.push("metadata")}if(r.includeSnapshots){s.push("snapshots")}if(r.includeVersions){s.push("versions")}if(r.includeUncommitedBlobs){s.push("uncommittedblobs")}if(r.includeTags){s.push("tags")}if(r.includeDeletedWithVersions){s.push("deletedwithversions")}if(r.includeImmutabilityPolicy){s.push("immutabilitypolicy")}if(r.includeLegalHold){s.push("legalhold")}if(r.prefix===""){r.prefix=undefined}const i=Object.assign(Object.assign({},r),s.length>0?{include:s}:{});const a=this.listItems(i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},i))}}listHierarchySegments(r,s,i={}){return A.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let a;if(!!s||s===undefined){do{a=yield A.__await(this.listBlobHierarchySegment(r,s,i));s=a.continuationToken;yield yield A.__await(yield A.__await(a))}while(s)}}))}listItemsByHierarchy(r,s={}){return A.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var i,a;let c;try{for(var l=A.__asyncValues(this.listHierarchySegments(r,c,s)),d;d=yield A.__await(l.next()),!d.done;){const r=d.value;const s=r.segment;if(s.blobPrefixes){for(const r of s.blobPrefixes){yield yield A.__await(Object.assign({kind:"prefix"},r))}}for(const r of s.blobItems){yield yield A.__await(Object.assign({kind:"blob"},r))}}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(a=l.return))yield A.__await(a.call(l))}finally{if(i)throw i.error}}}))}listBlobsByHierarchy(r,s={}){if(r===""){throw new RangeError("delimiter should contain one or more characters")}const i=[];if(s.includeCopy){i.push("copy")}if(s.includeDeleted){i.push("deleted")}if(s.includeMetadata){i.push("metadata")}if(s.includeSnapshots){i.push("snapshots")}if(s.includeVersions){i.push("versions")}if(s.includeUncommitedBlobs){i.push("uncommittedblobs")}if(s.includeTags){i.push("tags")}if(s.includeDeletedWithVersions){i.push("deletedwithversions")}if(s.includeImmutabilityPolicy){i.push("immutabilitypolicy")}if(s.includeLegalHold){i.push("legalhold")}if(s.prefix===""){s.prefix=undefined}const a=Object.assign(Object.assign({},s),i.length>0?{include:i}:{});const A=this.listItemsByHierarchy(r,a);return{async next(){return A.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listHierarchySegments(r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},a))}}async findBlobsByTagsSegment(r,s,i={}){const{span:a,updatedOptions:A}=Ua("ContainerClient-findBlobsByTagsSegment",i);try{const a=await this.containerContext.filterBlobs(Object.assign({abortSignal:i.abortSignal,where:r,marker:s,maxPageSize:i.maxPageSize},convertTracingToRequestOptionsBase(A)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var s;let i="";if(((s=r.tags)===null||s===void 0?void 0:s.blobTagSet.length)===1){i=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:i})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,s,i={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!s||s===undefined){do{a=yield A.__await(this.findBlobsByTagsSegment(r,s,i));a.blobs=a.blobs||[];s=a.continuationToken;yield yield A.__await(a)}while(s)}}))}findBlobsByTagsItems(r,s={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var i,a;let c;try{for(var l=A.__asyncValues(this.findBlobsByTagsSegments(r,c,s)),d;d=yield A.__await(l.next()),!d.done;){const r=d.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.blobs)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(a=l.return))yield A.__await(a.call(l))}finally{if(i)throw i.error}}}))}findBlobsByTags(r,s={}){const i=Object.assign({},s);const a=this.findBlobsByTagsItems(r,i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},i))}}getContainerNameFromUrl(){let r;try{const s=a.URLBuilder.parse(this.url);if(s.getHost().split(".")[1]==="blob"){r=s.getPath().split("/")[1]}else if(isIpEndpointStyle(s)){r=s.getPath().split("/")[2]}else{r=s.getPath().split("/")[1]}r=decodeURIComponent(r);if(!r){throw new Error("Provided containerName is invalid.")}return r}catch(r){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(r){return new Promise((s=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const i=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},r),this.credential).toString();s(appendToURLQuery(this.url,i))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const s=new AccountSASPermissions;for(const i of r){switch(i){case"r":s.read=true;break;case"w":s.write=true;break;case"d":s.delete=true;break;case"x":s.deleteVersion=true;break;case"l":s.list=true;break;case"a":s.add=true;break;case"c":s.create=true;break;case"u":s.update=true;break;case"p":s.process=true;break;case"t":s.tag=true;break;case"f":s.filter=true;break;case"i":s.setImmutabilityPolicy=true;break;case"y":s.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${i}`)}}return s}static from(r){const s=new AccountSASPermissions;if(r.read){s.read=true}if(r.write){s.write=true}if(r.delete){s.delete=true}if(r.deleteVersion){s.deleteVersion=true}if(r.filter){s.filter=true}if(r.tag){s.tag=true}if(r.list){s.list=true}if(r.add){s.add=true}if(r.create){s.create=true}if(r.update){s.update=true}if(r.process){s.process=true}if(r.setImmutabilityPolicy){s.setImmutabilityPolicy=true}if(r.permanentDelete){s.permanentDelete=true}return s}toString(){const r=[];if(this.read){r.push("r")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.filter){r.push("f")}if(this.tag){r.push("t")}if(this.list){r.push("l")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.update){r.push("u")}if(this.process){r.push("p")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(r){const s=new AccountSASResourceTypes;for(const i of r){switch(i){case"s":s.service=true;break;case"c":s.container=true;break;case"o":s.object=true;break;default:throw new RangeError(`Invalid resource type: ${i}`)}}return s}toString(){const r=[];if(this.service){r.push("s")}if(this.container){r.push("c")}if(this.object){r.push("o")}return r.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(r){const s=new AccountSASServices;for(const i of r){switch(i){case"b":s.blob=true;break;case"f":s.file=true;break;case"q":s.queue=true;break;case"t":s.table=true;break;default:throw new RangeError(`Invalid service character: ${i}`)}}return s}toString(){const r=[];if(this.blob){r.push("b")}if(this.table){r.push("t")}if(this.queue){r.push("q")}if(this.file){r.push("f")}return r.join("")}}function generateAccountSASQueryParameters(r,s){const i=r.version?r.version:aa;if(r.permissions&&r.permissions.setImmutabilityPolicy&&i<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(r.permissions&&r.permissions.tag&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(r.permissions&&r.permissions.filter&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(r.encryptionScope&&i<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const a=AccountSASPermissions.parse(r.permissions.toString());const A=AccountSASServices.parse(r.services).toString();const c=AccountSASResourceTypes.parse(r.resourceTypes).toString();let l;if(i>="2020-12-06"){l=[s.accountName,a,A,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",i,r.encryptionScope?r.encryptionScope:"",""].join("\n")}else{l=[s.accountName,a,A,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",i,""].join("\n")}const d=s.computeHMACSHA256(l);return new SASQueryParameters(i,d,a.toString(),A,c,r.protocol,r.startsOn,r.expiresOn,r.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,r.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(r,s,i){let A;if(isPipelineLike(s)){A=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){A=newPipeline(s,i)}else{A=newPipeline(new AnonymousCredential,i)}super(r,A);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(r,s){s=s||{};const i=extractConnectionStringParts(r);if(i.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(i.accountName,i.accountKey);if(!s.proxyOptions){s.proxyOptions=a.getDefaultProxySettings(i.proxyUri)}const A=newPipeline(r,s);return new BlobServiceClient(i.url,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(i.kind==="SASConnString"){const r=newPipeline(new AnonymousCredential,s);return new BlobServiceClient(i.url+"?"+i.accountSas,r)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(r){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(r)),this.pipeline)}async createContainer(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-createContainer",s);try{const s=this.getContainerClient(r);const i=await s.create(a);return{containerClient:s,containerCreateResponse:i}}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteContainer(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-deleteContainer",s);try{const s=this.getContainerClient(r);return await s.delete(a)}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async undeleteContainer(r,s,i={}){const{span:a,updatedOptions:A}=Ua("BlobServiceClient-undeleteContainer",i);try{const a=this.getContainerClient(i.destinationContainerName||r);const c=new Container(a["storageClientContext"]);const l=await c.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:s},A));return{containerClient:a,containerUndeleteResponse:l}}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async renameContainer(r,s,i={}){var a;const{span:A,updatedOptions:l}=Ua("BlobServiceClient-renameContainer",i);try{const A=this.getContainerClient(s);const c=new Container(A["storageClientContext"]);const d=await c.rename(r,Object.assign(Object.assign({},l),{sourceLeaseId:(a=i.sourceCondition)===null||a===void 0?void 0:a.leaseId}));return{containerClient:A,containerRenameResponse:d}}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async getProperties(r={}){const{span:s,updatedOptions:i}=Ua("BlobServiceClient-getProperties",r);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setProperties(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-setProperties",s);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:s.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getStatistics(r={}){const{span:s,updatedOptions:i}=Ua("BlobServiceClient-getStatistics",r);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getAccountInfo(r={}){const{span:s,updatedOptions:i}=Ua("BlobServiceClient-getAccountInfo",r);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async listContainersSegment(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-listContainersSegment",s);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:s.abortSignal,marker:r},s),{include:typeof s.include==="string"?[s.include]:s.include}),convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async findBlobsByTagsSegment(r,s,i={}){const{span:a,updatedOptions:A}=Ua("BlobServiceClient-findBlobsByTagsSegment",i);try{const a=await this.serviceContext.filterBlobs(Object.assign({abortSignal:i.abortSignal,where:r,marker:s,maxPageSize:i.maxPageSize},convertTracingToRequestOptionsBase(A)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var s;let i="";if(((s=r.tags)===null||s===void 0?void 0:s.blobTagSet.length)===1){i=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:i})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,s,i={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!s||s===undefined){do{a=yield A.__await(this.findBlobsByTagsSegment(r,s,i));a.blobs=a.blobs||[];s=a.continuationToken;yield yield A.__await(a)}while(s)}}))}findBlobsByTagsItems(r,s={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var i,a;let c;try{for(var l=A.__asyncValues(this.findBlobsByTagsSegments(r,c,s)),d;d=yield A.__await(l.next()),!d.done;){const r=d.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.blobs)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(a=l.return))yield A.__await(a.call(l))}finally{if(i)throw i.error}}}))}findBlobsByTags(r,s={}){const i=Object.assign({},s);const a=this.findBlobsByTagsItems(r,i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},i))}}listSegments(r,s={}){return A.__asyncGenerator(this,arguments,(function*listSegments_1(){let i;if(!!r||r===undefined){do{i=yield A.__await(this.listContainersSegment(r,s));i.containerItems=i.containerItems||[];r=i.continuationToken;yield yield A.__await(yield A.__await(i))}while(r)}}))}listItems(r={}){return A.__asyncGenerator(this,arguments,(function*listItems_1(){var s,i;let a;try{for(var c=A.__asyncValues(this.listSegments(a,r)),l;l=yield A.__await(c.next()),!l.done;){const r=l.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.containerItems)))}}catch(r){s={error:r}}finally{try{if(l&&!l.done&&(i=c.return))yield A.__await(i.call(c))}finally{if(s)throw s.error}}}))}listContainers(r={}){if(r.prefix===""){r.prefix=undefined}const s=[];if(r.includeDeleted){s.push("deleted")}if(r.includeMetadata){s.push("metadata")}if(r.includeSystem){s.push("system")}const i=Object.assign(Object.assign({},r),s.length>0?{include:s}:{});const a=this.listItems(i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},i))}}async getUserDelegationKey(r,s,i={}){const{span:a,updatedOptions:A}=Ua("BlobServiceClient-getUserDelegationKey",i);try{const a=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(s,false)},Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(A)));const c={signedObjectId:a.signedObjectId,signedTenantId:a.signedTenantId,signedStartsOn:new Date(a.signedStartsOn),signedExpiresOn:new Date(a.signedExpiresOn),signedService:a.signedService,signedVersion:a.signedVersion,value:a.value};const l=Object.assign({_response:a._response,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,date:a.date,errorCode:a.errorCode},c);return l}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,s=AccountSASPermissions.parse("r"),i="sco",a={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(r===undefined){const s=new Date;r=new Date(s.getTime()+3600*1e3)}const A=generateAccountSASQueryParameters(Object.assign({permissions:s,expiresOn:r,resourceTypes:i,services:AccountSASServices.parse("b").toString()},a),this.credential).toString();return appendToURLQuery(this.url,A)}}s.KnownEncryptionAlgorithmType=void 0;(function(r){r["AES256"]="AES256"})(s.KnownEncryptionAlgorithmType||(s.KnownEncryptionAlgorithmType={}));Object.defineProperty(s,"BaseRequestPolicy",{enumerable:true,get:function(){return a.BaseRequestPolicy}});Object.defineProperty(s,"HttpHeaders",{enumerable:true,get:function(){return a.HttpHeaders}});Object.defineProperty(s,"RequestPolicyOptions",{enumerable:true,get:function(){return a.RequestPolicyOptions}});Object.defineProperty(s,"RestError",{enumerable:true,get:function(){return a.RestError}});Object.defineProperty(s,"WebResource",{enumerable:true,get:function(){return a.WebResource}});Object.defineProperty(s,"deserializationPolicy",{enumerable:true,get:function(){return a.deserializationPolicy}});s.AccountSASPermissions=AccountSASPermissions;s.AccountSASResourceTypes=AccountSASResourceTypes;s.AccountSASServices=AccountSASServices;s.AnonymousCredential=AnonymousCredential;s.AnonymousCredentialPolicy=AnonymousCredentialPolicy;s.AppendBlobClient=AppendBlobClient;s.BlobBatch=BlobBatch;s.BlobBatchClient=BlobBatchClient;s.BlobClient=BlobClient;s.BlobLeaseClient=BlobLeaseClient;s.BlobSASPermissions=BlobSASPermissions;s.BlobServiceClient=BlobServiceClient;s.BlockBlobClient=BlockBlobClient;s.ContainerClient=ContainerClient;s.ContainerSASPermissions=ContainerSASPermissions;s.Credential=Credential;s.CredentialPolicy=CredentialPolicy;s.PageBlobClient=PageBlobClient;s.Pipeline=Pipeline;s.SASQueryParameters=SASQueryParameters;s.StorageBrowserPolicy=StorageBrowserPolicy;s.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;s.StorageOAuthScopes=ha;s.StorageRetryPolicy=StorageRetryPolicy;s.StorageRetryPolicyFactory=StorageRetryPolicyFactory;s.StorageSharedKeyCredential=StorageSharedKeyCredential;s.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;s.generateAccountSASQueryParameters=generateAccountSASQueryParameters;s.generateBlobSASQueryParameters=generateBlobSASQueryParameters;s.isPipelineLike=isPipelineLike;s.logger=ia;s.newPipeline=newPipeline},29074:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.requests=i;this.headers=a;this.response=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i,a]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,response:s,status:i,trailers:a}}))}}s.ClientStreamingCall=ClientStreamingCall},35909:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.Deferred=s.DeferredState=void 0;var i;(function(r){r[r["PENDING"]=0]="PENDING";r[r["REJECTED"]=1]="REJECTED";r[r["RESOLVED"]=2]="RESOLVED"})(i=s.DeferredState||(s.DeferredState={}));class Deferred{constructor(r=true){this._state=i.PENDING;this._promise=new Promise(((r,s)=>{this._resolve=r;this._reject=s}));if(r){this._promise.catch((r=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(r){if(this.state!==i.PENDING)throw new Error(`cannot resolve ${i[this.state].toLowerCase()}`);this._resolve(r);this._state=i.RESOLVED}reject(r){if(this.state!==i.PENDING)throw new Error(`cannot reject ${i[this.state].toLowerCase()}`);this._reject(r);this._state=i.REJECTED}resolvePending(r){if(this._state===i.PENDING)this.resolve(r)}rejectPending(r){if(this._state===i.PENDING)this.reject(r)}}s.Deferred=Deferred},37900:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.requests=i;this.headers=a;this.responses=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,status:s,trailers:i}}))}}s.DuplexStreamingCall=DuplexStreamingCall},14400:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(93889);Object.defineProperty(s,"ServiceType",{enumerable:true,get:function(){return a.ServiceType}});var A=i(31323);Object.defineProperty(s,"readMethodOptions",{enumerable:true,get:function(){return A.readMethodOptions}});Object.defineProperty(s,"readMethodOption",{enumerable:true,get:function(){return A.readMethodOption}});Object.defineProperty(s,"readServiceOption",{enumerable:true,get:function(){return A.readServiceOption}});var c=i(67502);Object.defineProperty(s,"RpcError",{enumerable:true,get:function(){return c.RpcError}});var l=i(39903);Object.defineProperty(s,"mergeRpcOptions",{enumerable:true,get:function(){return l.mergeRpcOptions}});var d=i(31545);Object.defineProperty(s,"RpcOutputStreamController",{enumerable:true,get:function(){return d.RpcOutputStreamController}});var u=i(17961);Object.defineProperty(s,"TestTransport",{enumerable:true,get:function(){return u.TestTransport}});var p=i(35909);Object.defineProperty(s,"Deferred",{enumerable:true,get:function(){return p.Deferred}});Object.defineProperty(s,"DeferredState",{enumerable:true,get:function(){return p.DeferredState}});var g=i(37900);Object.defineProperty(s,"DuplexStreamingCall",{enumerable:true,get:function(){return g.DuplexStreamingCall}});var h=i(29074);Object.defineProperty(s,"ClientStreamingCall",{enumerable:true,get:function(){return h.ClientStreamingCall}});var C=i(71314);Object.defineProperty(s,"ServerStreamingCall",{enumerable:true,get:function(){return C.ServerStreamingCall}});var y=i(5321);Object.defineProperty(s,"UnaryCall",{enumerable:true,get:function(){return y.UnaryCall}});var I=i(28466);Object.defineProperty(s,"stackIntercept",{enumerable:true,get:function(){return I.stackIntercept}});Object.defineProperty(s,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return I.stackDuplexStreamingInterceptors}});Object.defineProperty(s,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return I.stackClientStreamingInterceptors}});Object.defineProperty(s,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return I.stackServerStreamingInterceptors}});Object.defineProperty(s,"stackUnaryInterceptors",{enumerable:true,get:function(){return I.stackUnaryInterceptors}});var B=i(11008);Object.defineProperty(s,"ServerCallContextController",{enumerable:true,get:function(){return B.ServerCallContextController}})},31323:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.readServiceOption=s.readMethodOption=s.readMethodOptions=s.normalizeMethodInfo=void 0;const a=i(33207);function normalizeMethodInfo(r,s){var i,A,c;let l=r;l.service=s;l.localName=(i=l.localName)!==null&&i!==void 0?i:a.lowerCamelCase(l.name);l.serverStreaming=!!l.serverStreaming;l.clientStreaming=!!l.clientStreaming;l.options=(A=l.options)!==null&&A!==void 0?A:{};l.idempotency=(c=l.idempotency)!==null&&c!==void 0?c:undefined;return l}s.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(r,s,i,a){var A;const c=(A=r.methods.find(((r,i)=>r.localName===s||i===s)))===null||A===void 0?void 0:A.options;return c&&c[i]?a.fromJson(c[i]):undefined}s.readMethodOptions=readMethodOptions;function readMethodOption(r,s,i,a){var A;const c=(A=r.methods.find(((r,i)=>r.localName===s||i===s)))===null||A===void 0?void 0:A.options;if(!c){return undefined}const l=c[i];if(l===undefined){return l}return a?a.fromJson(l):l}s.readMethodOption=readMethodOption;function readServiceOption(r,s,i){const a=r.options;if(!a){return undefined}const A=a[s];if(A===undefined){return A}return i?i.fromJson(A):A}s.readServiceOption=readServiceOption},67502:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.RpcError=void 0;class RpcError extends Error{constructor(r,s="UNKNOWN",i){super(r);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=s;this.meta=i!==null&&i!==void 0?i:{}}toString(){const r=[this.name+": "+this.message];if(this.code){r.push("");r.push("Code: "+this.code)}if(this.serviceName&&this.methodName){r.push("Method: "+this.serviceName+"/"+this.methodName)}let s=Object.entries(this.meta);if(s.length){r.push("");r.push("Meta:");for(let[i,a]of s){r.push(` ${i}: ${a}`)}}return r.join("\n")}}s.RpcError=RpcError},28466:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.stackDuplexStreamingInterceptors=s.stackClientStreamingInterceptors=s.stackServerStreamingInterceptors=s.stackUnaryInterceptors=s.stackIntercept=void 0;const a=i(33207);function stackIntercept(r,s,i,A,c){var l,d,u,p;if(r=="unary"){let tail=(r,i,a)=>s.unary(r,i,a);for(const r of((l=A.interceptors)!==null&&l!==void 0?l:[]).filter((r=>r.interceptUnary)).reverse()){const s=tail;tail=(i,a,A)=>r.interceptUnary(s,i,a,A)}return tail(i,c,A)}if(r=="serverStreaming"){let tail=(r,i,a)=>s.serverStreaming(r,i,a);for(const r of((d=A.interceptors)!==null&&d!==void 0?d:[]).filter((r=>r.interceptServerStreaming)).reverse()){const s=tail;tail=(i,a,A)=>r.interceptServerStreaming(s,i,a,A)}return tail(i,c,A)}if(r=="clientStreaming"){let tail=(r,i)=>s.clientStreaming(r,i);for(const r of((u=A.interceptors)!==null&&u!==void 0?u:[]).filter((r=>r.interceptClientStreaming)).reverse()){const s=tail;tail=(i,a)=>r.interceptClientStreaming(s,i,a)}return tail(i,A)}if(r=="duplex"){let tail=(r,i)=>s.duplex(r,i);for(const r of((p=A.interceptors)!==null&&p!==void 0?p:[]).filter((r=>r.interceptDuplex)).reverse()){const s=tail;tail=(i,a)=>r.interceptDuplex(s,i,a)}return tail(i,A)}a.assertNever(r)}s.stackIntercept=stackIntercept;function stackUnaryInterceptors(r,s,i,a){return stackIntercept("unary",r,s,a,i)}s.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(r,s,i,a){return stackIntercept("serverStreaming",r,s,a,i)}s.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(r,s,i){return stackIntercept("clientStreaming",r,s,i)}s.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(r,s,i){return stackIntercept("duplex",r,s,i)}s.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},39903:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.mergeRpcOptions=void 0;const a=i(33207);function mergeRpcOptions(r,s){if(!s)return r;let i={};copy(r,i);copy(s,i);for(let A of Object.keys(s)){let c=s[A];switch(A){case"jsonOptions":i.jsonOptions=a.mergeJsonOptions(r.jsonOptions,i.jsonOptions);break;case"binaryOptions":i.binaryOptions=a.mergeBinaryOptions(r.binaryOptions,i.binaryOptions);break;case"meta":i.meta={};copy(r.meta,i.meta);copy(s.meta,i.meta);break;case"interceptors":i.interceptors=r.interceptors?r.interceptors.concat(c):c.concat();break}}return i}s.mergeRpcOptions=mergeRpcOptions;function copy(r,s){if(!r)return;let i=s;for(let[s,a]of Object.entries(r)){if(a instanceof Date)i[s]=new Date(a.getTime());else if(Array.isArray(a))i[s]=a.concat();else i[s]=a}}},31545:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.RpcOutputStreamController=void 0;const a=i(35909);const A=i(33207);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(r){return this.addLis(r,this._lis.nxt)}onMessage(r){return this.addLis(r,this._lis.msg)}onError(r){return this.addLis(r,this._lis.err)}onComplete(r){return this.addLis(r,this._lis.cmp)}addLis(r,s){s.push(r);return()=>{let i=s.indexOf(r);if(i>=0)s.splice(i,1)}}clearLis(){for(let r of Object.values(this._lis))r.splice(0,r.length)}get closed(){return this._closed!==false}notifyNext(r,s,i){A.assert((r?1:0)+(s?1:0)+(i?1:0)<=1,"only one emission at a time");if(r)this.notifyMessage(r);if(s)this.notifyError(s);if(i)this.notifyComplete()}notifyMessage(r){A.assert(!this.closed,"stream is closed");this.pushIt({value:r,done:false});this._lis.msg.forEach((s=>s(r)));this._lis.nxt.forEach((s=>s(r,undefined,false)))}notifyError(r){A.assert(!this.closed,"stream is closed");this._closed=r;this.pushIt(r);this._lis.err.forEach((s=>s(r)));this._lis.nxt.forEach((s=>s(undefined,r,false)));this.clearLis()}notifyComplete(){A.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((r=>r()));this._lis.nxt.forEach((r=>r(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let r=this._itState;A.assert(r,"bad state");A.assert(!r.p,"iterator contract broken");let s=r.q.shift();if(s)return"value"in s?Promise.resolve(s):Promise.reject(s);r.p=new a.Deferred;return r.p.promise}}}pushIt(r){let s=this._itState;if(!s)return;if(s.p){const i=s.p;A.assert(i.state==a.DeferredState.PENDING,"iterator contract broken");"value"in r?i.resolve(r):i.reject(r);delete s.p}else{s.q.push(r)}}}s.RpcOutputStreamController=RpcOutputStreamController},11008:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ServerCallContextController=void 0;class ServerCallContextController{constructor(r,s,i,a,A={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=r;this.headers=s;this.deadline=i;this.trailers={};this._sendRH=a;this.status=A}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let r of this._listeners){r()}}}sendResponseHeaders(r){this._sendRH(r)}get cancelled(){return this._cancelled}onCancel(r){const s=this._listeners;s.push(r);return()=>{let i=s.indexOf(r);if(i>=0)s.splice(i,1)}}}s.ServerCallContextController=ServerCallContextController},71314:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.request=i;this.headers=a;this.responses=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,status:s,trailers:i}}))}}s.ServerStreamingCall=ServerStreamingCall},93889:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ServiceType=void 0;const a=i(31323);class ServiceType{constructor(r,s,i){this.typeName=r;this.methods=s.map((r=>a.normalizeMethodInfo(r,this)));this.options=i!==null&&i!==void 0?i:{}}}s.ServiceType=ServiceType},17961:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.TestTransport=void 0;const A=i(67502);const c=i(33207);const l=i(31545);const d=i(39903);const u=i(5321);const p=i(71314);const g=i(29074);const h=i(37900);class TestTransport{constructor(r){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=r!==null&&r!==void 0?r:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var r;const s=(r=this.data.headers)!==null&&r!==void 0?r:TestTransport.defaultHeaders;return s instanceof A.RpcError?Promise.reject(s):Promise.resolve(s)}promiseSingleResponse(r){if(this.data.response instanceof A.RpcError){return Promise.reject(this.data.response)}let s;if(Array.isArray(this.data.response)){c.assert(this.data.response.length>0);s=this.data.response[0]}else if(this.data.response!==undefined){s=this.data.response}else{s=r.O.create()}c.assert(r.O.is(s));return Promise.resolve(s)}streamResponses(r,s,i){return a(this,void 0,void 0,(function*(){const a=[];if(this.data.response===undefined){a.push(r.O.create())}else if(Array.isArray(this.data.response)){for(let s of this.data.response){c.assert(r.O.is(s));a.push(s)}}else if(!(this.data.response instanceof A.RpcError)){c.assert(r.O.is(this.data.response));a.push(this.data.response)}try{yield delay(this.responseDelay,i)(undefined)}catch(r){s.notifyError(r);return}if(this.data.response instanceof A.RpcError){s.notifyError(this.data.response);return}for(let r of a){s.notifyMessage(r);try{yield delay(this.betweenResponseDelay,i)(undefined)}catch(r){s.notifyError(r);return}}if(this.data.status instanceof A.RpcError){s.notifyError(this.data.status);return}if(this.data.trailers instanceof A.RpcError){s.notifyError(this.data.trailers);return}s.notifyComplete()}))}promiseStatus(){var r;const s=(r=this.data.status)!==null&&r!==void 0?r:TestTransport.defaultStatus;return s instanceof A.RpcError?Promise.reject(s):Promise.resolve(s)}promiseTrailers(){var r;const s=(r=this.data.trailers)!==null&&r!==void 0?r:TestTransport.defaultTrailers;return s instanceof A.RpcError?Promise.reject(s):Promise.resolve(s)}maybeSuppressUncaught(...r){if(this.suppressUncaughtRejections){for(let s of r){s.catch((()=>{}))}}}mergeOptions(r){return d.mergeRpcOptions({},r)}unary(r,s,i){var a;const A=(a=i.meta)!==null&&a!==void 0?a:{},c=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),l=c.catch((r=>{})).then(delay(this.responseDelay,i.abort)).then((s=>this.promiseSingleResponse(r))),d=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseStatus())),p=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(d,p);this.lastInput={single:s};return new u.UnaryCall(r,A,s,c,l,d,p)}serverStreaming(r,s,i){var a;const A=(a=i.meta)!==null&&a!==void 0?a:{},c=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),d=new l.RpcOutputStreamController,u=c.then(delay(this.responseDelay,i.abort)).catch((()=>{})).then((()=>this.streamResponses(r,d,i.abort))).then(delay(this.afterResponseDelay,i.abort)),g=u.then((()=>this.promiseStatus())),h=u.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(g,h);this.lastInput={single:s};return new p.ServerStreamingCall(r,A,s,c,d,g,h)}clientStreaming(r,s){var i;const a=(i=s.meta)!==null&&i!==void 0?i:{},A=this.promiseHeaders().then(delay(this.headerDelay,s.abort)),c=A.catch((r=>{})).then(delay(this.responseDelay,s.abort)).then((s=>this.promiseSingleResponse(r))),l=c.catch((r=>{})).then(delay(this.afterResponseDelay,s.abort)).then((r=>this.promiseStatus())),d=c.catch((r=>{})).then(delay(this.afterResponseDelay,s.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(l,d);this.lastInput=new TestInputStream(this.data,s.abort);return new g.ClientStreamingCall(r,a,this.lastInput,A,c,l,d)}duplex(r,s){var i;const a=(i=s.meta)!==null&&i!==void 0?i:{},A=this.promiseHeaders().then(delay(this.headerDelay,s.abort)),c=new l.RpcOutputStreamController,d=A.then(delay(this.responseDelay,s.abort)).catch((()=>{})).then((()=>this.streamResponses(r,c,s.abort))).then(delay(this.afterResponseDelay,s.abort)),u=d.then((()=>this.promiseStatus())),p=d.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(u,p);this.lastInput=new TestInputStream(this.data,s.abort);return new h.DuplexStreamingCall(r,a,this.lastInput,A,c,u,p)}}s.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(r,s){return i=>new Promise(((a,c)=>{if(s===null||s===void 0?void 0:s.aborted){c(new A.RpcError("user cancel","CANCELLED"))}else{const l=setTimeout((()=>a(i)),r);if(s){s.addEventListener("abort",(r=>{clearTimeout(l);c(new A.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(r,s){this._completed=false;this._sent=[];this.data=r;this.abort=s}get sent(){return this._sent}get completed(){return this._completed}send(r){if(this.data.inputMessage instanceof A.RpcError){return Promise.reject(this.data.inputMessage)}const s=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(r)})).then(delay(s,this.abort))}complete(){if(this.data.inputComplete instanceof A.RpcError){return Promise.reject(this.data.inputComplete)}const r=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(r,this.abort))}}},5321:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.UnaryCall=void 0;class UnaryCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.request=i;this.headers=a;this.response=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i,a]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,response:s,status:i,trailers:a}}))}}s.UnaryCall=UnaryCall},85643:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.assertFloat32=s.assertUInt32=s.assertInt32=s.assertNever=s.assert=void 0;function assert(r,s){if(!r){throw new Error(s)}}s.assert=assert;function assertNever(r,s){throw new Error(s!==null&&s!==void 0?s:"Unexpected object: "+r)}s.assertNever=assertNever;const i=34028234663852886e22,a=-34028234663852886e22,A=4294967295,c=2147483647,l=-2147483648;function assertInt32(r){if(typeof r!=="number")throw new Error("invalid int 32: "+typeof r);if(!Number.isInteger(r)||r>c||rA||r<0)throw new Error("invalid uint 32: "+r)}s.assertUInt32=assertUInt32;function assertFloat32(r){if(typeof r!=="number")throw new Error("invalid float 32: "+typeof r);if(!Number.isFinite(r))return;if(r>i||r{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.base64encode=s.base64decode=void 0;let i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let a=[];for(let r=0;r>4;d=l;c=2;break;case 2:i[A++]=(d&15)<<4|(l&60)>>2;d=l;c=3;break;case 3:i[A++]=(d&3)<<6|l;c=0;break}}if(c==1)throw Error(`invalid base64 string.`);return i.subarray(0,A)}s.base64decode=base64decode;function base64encode(r){let s="",a=0,A,c=0;for(let l=0;l>2];c=(A&3)<<4;a=1;break;case 1:s+=i[c|A>>4];c=(A&15)<<2;a=2;break;case 2:s+=i[c|A>>6];s+=i[A&63];a=0;break}}if(a){s+=i[c];s+="=";if(a==1)s+="="}return s}s.base64encode=base64encode},29178:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.WireType=s.mergeBinaryOptions=s.UnknownFieldHandler=void 0;var i;(function(r){r.symbol=Symbol.for("protobuf-ts/unknown");r.onRead=(s,i,a,A,c)=>{let l=is(i)?i[r.symbol]:i[r.symbol]=[];l.push({no:a,wireType:A,data:c})};r.onWrite=(s,i,a)=>{for(let{no:s,wireType:A,data:c}of r.list(i))a.tag(s,A).raw(c)};r.list=(s,i)=>{if(is(s)){let a=s[r.symbol];return i?a.filter((r=>r.no==i)):a}return[]};r.last=(s,i)=>r.list(s,i).slice(-1)[0];const is=s=>s&&Array.isArray(s[r.symbol])})(i=s.UnknownFieldHandler||(s.UnknownFieldHandler={}));function mergeBinaryOptions(r,s){return Object.assign(Object.assign({},r),s)}s.mergeBinaryOptions=mergeBinaryOptions;var a;(function(r){r[r["Varint"]=0]="Varint";r[r["Bit64"]=1]="Bit64";r[r["LengthDelimited"]=2]="LengthDelimited";r[r["StartGroup"]=3]="StartGroup";r[r["EndGroup"]=4]="EndGroup";r[r["Bit32"]=5]="Bit32"})(a=s.WireType||(s.WireType={}))},70307:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.BinaryReader=s.binaryReadOptions=void 0;const a=i(29178);const A=i(75511);const c=i(96629);const l={readUnknownField:true,readerFactory:r=>new BinaryReader(r)};function binaryReadOptions(r){return r?Object.assign(Object.assign({},l),r):l}s.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(r,s){this.varint64=c.varint64read;this.uint32=c.varint32read;this.buf=r;this.len=r.length;this.pos=0;this.view=new DataView(r.buffer,r.byteOffset,r.byteLength);this.textDecoder=s!==null&&s!==void 0?s:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let r=this.uint32(),s=r>>>3,i=r&7;if(s<=0||i<0||i>5)throw new Error("illegal tag: field no "+s+" wire type "+i);return[s,i]}skip(r){let s=this.pos;switch(r){case a.WireType.Varint:while(this.buf[this.pos++]&128){}break;case a.WireType.Bit64:this.pos+=4;case a.WireType.Bit32:this.pos+=4;break;case a.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case a.WireType.StartGroup:let i;while((i=this.tag()[1])!==a.WireType.EndGroup){this.skip(i)}break;default:throw new Error("cant skip wire type "+r)}this.assertBounds();return this.buf.subarray(s,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let r=this.uint32();return r>>>1^-(r&1)}int64(){return new A.PbLong(...this.varint64())}uint64(){return new A.PbULong(...this.varint64())}sint64(){let[r,s]=this.varint64();let i=-(r&1);r=(r>>>1|(s&1)<<31)^i;s=s>>>1^i;return new A.PbLong(r,s)}bool(){let[r,s]=this.varint64();return r!==0||s!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new A.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new A.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let r=this.uint32();let s=this.pos;this.pos+=r;this.assertBounds();return this.buf.subarray(s,s+r)}string(){return this.textDecoder.decode(this.bytes())}}s.BinaryReader=BinaryReader},13321:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.BinaryWriter=s.binaryWriteOptions=void 0;const a=i(75511);const A=i(96629);const c=i(85643);const l={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(r){return r?Object.assign(Object.assign({},l),r):l}s.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(r){this.stack=[];this.textEncoder=r!==null&&r!==void 0?r:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let r=0;for(let s=0;s>>0)}raw(r){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(r);return this}uint32(r){c.assertUInt32(r);while(r>127){this.buf.push(r&127|128);r=r>>>7}this.buf.push(r);return this}int32(r){c.assertInt32(r);A.varint32write(r,this.buf);return this}bool(r){this.buf.push(r?1:0);return this}bytes(r){this.uint32(r.byteLength);return this.raw(r)}string(r){let s=this.textEncoder.encode(r);this.uint32(s.byteLength);return this.raw(s)}float(r){c.assertFloat32(r);let s=new Uint8Array(4);new DataView(s.buffer).setFloat32(0,r,true);return this.raw(s)}double(r){let s=new Uint8Array(8);new DataView(s.buffer).setFloat64(0,r,true);return this.raw(s)}fixed32(r){c.assertUInt32(r);let s=new Uint8Array(4);new DataView(s.buffer).setUint32(0,r,true);return this.raw(s)}sfixed32(r){c.assertInt32(r);let s=new Uint8Array(4);new DataView(s.buffer).setInt32(0,r,true);return this.raw(s)}sint32(r){c.assertInt32(r);r=(r<<1^r>>31)>>>0;A.varint32write(r,this.buf);return this}sfixed64(r){let s=new Uint8Array(8);let i=new DataView(s.buffer);let A=a.PbLong.from(r);i.setInt32(0,A.lo,true);i.setInt32(4,A.hi,true);return this.raw(s)}fixed64(r){let s=new Uint8Array(8);let i=new DataView(s.buffer);let A=a.PbULong.from(r);i.setInt32(0,A.lo,true);i.setInt32(4,A.hi,true);return this.raw(s)}int64(r){let s=a.PbLong.from(r);A.varint64write(s.lo,s.hi,this.buf);return this}sint64(r){let s=a.PbLong.from(r),i=s.hi>>31,c=s.lo<<1^i,l=(s.hi<<1|s.lo>>>31)^i;A.varint64write(c,l,this.buf);return this}uint64(r){let s=a.PbULong.from(r);A.varint64write(s.lo,s.hi,this.buf);return this}}s.BinaryWriter=BinaryWriter},57928:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.listEnumNumbers=s.listEnumNames=s.listEnumValues=s.isEnumObject=void 0;function isEnumObject(r){if(typeof r!="object"||r===null){return false}if(!r.hasOwnProperty(0)){return false}for(let s of Object.keys(r)){let i=parseInt(s);if(!Number.isNaN(i)){let s=r[i];if(s===undefined)return false;if(r[s]!==i)return false}else{let i=r[s];if(i===undefined)return false;if(typeof i!=="number")return false;if(r[i]===undefined)return false}}return true}s.isEnumObject=isEnumObject;function listEnumValues(r){if(!isEnumObject(r))throw new Error("not a typescript enum object");let s=[];for(let[i,a]of Object.entries(r))if(typeof a=="number")s.push({name:i,number:a});return s}s.listEnumValues=listEnumValues;function listEnumNames(r){return listEnumValues(r).map((r=>r.name))}s.listEnumNames=listEnumNames;function listEnumNumbers(r){return listEnumValues(r).map((r=>r.number)).filter(((r,s,i)=>i.indexOf(r)==s))}s.listEnumNumbers=listEnumNumbers},96629:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.varint32read=s.varint32write=s.int64toString=s.int64fromString=s.varint64write=s.varint64read=void 0;function varint64read(){let r=0;let s=0;for(let i=0;i<28;i+=7){let a=this.buf[this.pos++];r|=(a&127)<>4;if((i&128)==0){this.assertBounds();return[r,s]}for(let i=3;i<=31;i+=7){let a=this.buf[this.pos++];s|=(a&127)<>>a;const c=!(A>>>7==0&&s==0);const l=(c?A|128:A)&255;i.push(l);if(!c){return}}const a=r>>>28&15|(s&7)<<4;const A=!(s>>3==0);i.push((A?a|128:a)&255);if(!A){return}for(let r=3;r<31;r=r+7){const a=s>>>r;const A=!(a>>>7==0);const c=(A?a|128:a)&255;i.push(c);if(!A){return}}i.push(s>>>31&1)}s.varint64write=varint64write;const i=(1<<16)*(1<<16);function int64fromString(r){let s=r[0]=="-";if(s)r=r.slice(1);const a=1e6;let A=0;let c=0;function add1e6digit(s,l){const d=Number(r.slice(s,l));c*=a;A=A*a+d;if(A>=i){c=c+(A/i|0);A=A%i}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[s,A,c]}s.int64fromString=int64fromString;function int64toString(r,s){if(s>>>0<=2097151){return""+(i*s+(r>>>0))}let a=r&16777215;let A=(r>>>24|s<<8)>>>0&16777215;let c=s>>16&65535;let l=a+A*6777216+c*6710656;let d=A+c*8147497;let u=c*2;let p=1e7;if(l>=p){d+=Math.floor(l/p);l%=p}if(d>=p){u+=Math.floor(d/p);d%=p}function decimalFrom1e7(r,s){let i=r?String(r):"";if(s){return"0000000".slice(i.length)+i}return i}return decimalFrom1e7(u,0)+decimalFrom1e7(d,u)+decimalFrom1e7(l,1)}s.int64toString=int64toString;function varint32write(r,s){if(r>=0){while(r>127){s.push(r&127|128);r=r>>>7}s.push(r)}else{for(let i=0;i<9;i++){s.push(r&127|128);r=r>>7}s.push(1)}}s.varint32write=varint32write;function varint32read(){let r=this.buf[this.pos++];let s=r&127;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&127)<<7;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&127)<<14;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&127)<<21;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&15)<<28;for(let s=5;(r&128)!==0&&s<10;s++)r=this.buf[this.pos++];if((r&128)!=0)throw new Error("invalid varint");this.assertBounds();return s>>>0}s.varint32read=varint32read},33207:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(37432);Object.defineProperty(s,"typeofJsonValue",{enumerable:true,get:function(){return a.typeofJsonValue}});Object.defineProperty(s,"isJsonObject",{enumerable:true,get:function(){return a.isJsonObject}});var A=i(83312);Object.defineProperty(s,"base64decode",{enumerable:true,get:function(){return A.base64decode}});Object.defineProperty(s,"base64encode",{enumerable:true,get:function(){return A.base64encode}});var c=i(12436);Object.defineProperty(s,"utf8read",{enumerable:true,get:function(){return c.utf8read}});var l=i(29178);Object.defineProperty(s,"WireType",{enumerable:true,get:function(){return l.WireType}});Object.defineProperty(s,"mergeBinaryOptions",{enumerable:true,get:function(){return l.mergeBinaryOptions}});Object.defineProperty(s,"UnknownFieldHandler",{enumerable:true,get:function(){return l.UnknownFieldHandler}});var d=i(70307);Object.defineProperty(s,"BinaryReader",{enumerable:true,get:function(){return d.BinaryReader}});Object.defineProperty(s,"binaryReadOptions",{enumerable:true,get:function(){return d.binaryReadOptions}});var u=i(13321);Object.defineProperty(s,"BinaryWriter",{enumerable:true,get:function(){return u.BinaryWriter}});Object.defineProperty(s,"binaryWriteOptions",{enumerable:true,get:function(){return u.binaryWriteOptions}});var p=i(75511);Object.defineProperty(s,"PbLong",{enumerable:true,get:function(){return p.PbLong}});Object.defineProperty(s,"PbULong",{enumerable:true,get:function(){return p.PbULong}});var g=i(19951);Object.defineProperty(s,"jsonReadOptions",{enumerable:true,get:function(){return g.jsonReadOptions}});Object.defineProperty(s,"jsonWriteOptions",{enumerable:true,get:function(){return g.jsonWriteOptions}});Object.defineProperty(s,"mergeJsonOptions",{enumerable:true,get:function(){return g.mergeJsonOptions}});var h=i(86390);Object.defineProperty(s,"MESSAGE_TYPE",{enumerable:true,get:function(){return h.MESSAGE_TYPE}});var C=i(72702);Object.defineProperty(s,"MessageType",{enumerable:true,get:function(){return C.MessageType}});var y=i(34846);Object.defineProperty(s,"ScalarType",{enumerable:true,get:function(){return y.ScalarType}});Object.defineProperty(s,"LongType",{enumerable:true,get:function(){return y.LongType}});Object.defineProperty(s,"RepeatType",{enumerable:true,get:function(){return y.RepeatType}});Object.defineProperty(s,"normalizeFieldInfo",{enumerable:true,get:function(){return y.normalizeFieldInfo}});Object.defineProperty(s,"readFieldOptions",{enumerable:true,get:function(){return y.readFieldOptions}});Object.defineProperty(s,"readFieldOption",{enumerable:true,get:function(){return y.readFieldOption}});Object.defineProperty(s,"readMessageOption",{enumerable:true,get:function(){return y.readMessageOption}});var I=i(45200);Object.defineProperty(s,"ReflectionTypeCheck",{enumerable:true,get:function(){return I.ReflectionTypeCheck}});var B=i(32833);Object.defineProperty(s,"reflectionCreate",{enumerable:true,get:function(){return B.reflectionCreate}});var b=i(82787);Object.defineProperty(s,"reflectionScalarDefault",{enumerable:true,get:function(){return b.reflectionScalarDefault}});var Q=i(13622);Object.defineProperty(s,"reflectionMergePartial",{enumerable:true,get:function(){return Q.reflectionMergePartial}});var w=i(47044);Object.defineProperty(s,"reflectionEquals",{enumerable:true,get:function(){return w.reflectionEquals}});var v=i(12277);Object.defineProperty(s,"ReflectionBinaryReader",{enumerable:true,get:function(){return v.ReflectionBinaryReader}});var S=i(40919);Object.defineProperty(s,"ReflectionBinaryWriter",{enumerable:true,get:function(){return S.ReflectionBinaryWriter}});var R=i(19539);Object.defineProperty(s,"ReflectionJsonReader",{enumerable:true,get:function(){return R.ReflectionJsonReader}});var N=i(43667);Object.defineProperty(s,"ReflectionJsonWriter",{enumerable:true,get:function(){return N.ReflectionJsonWriter}});var x=i(30241);Object.defineProperty(s,"containsMessageType",{enumerable:true,get:function(){return x.containsMessageType}});var D=i(610);Object.defineProperty(s,"isOneofGroup",{enumerable:true,get:function(){return D.isOneofGroup}});Object.defineProperty(s,"setOneofValue",{enumerable:true,get:function(){return D.setOneofValue}});Object.defineProperty(s,"getOneofValue",{enumerable:true,get:function(){return D.getOneofValue}});Object.defineProperty(s,"clearOneofValue",{enumerable:true,get:function(){return D.clearOneofValue}});Object.defineProperty(s,"getSelectedOneofValue",{enumerable:true,get:function(){return D.getSelectedOneofValue}});var k=i(57928);Object.defineProperty(s,"listEnumValues",{enumerable:true,get:function(){return k.listEnumValues}});Object.defineProperty(s,"listEnumNames",{enumerable:true,get:function(){return k.listEnumNames}});Object.defineProperty(s,"listEnumNumbers",{enumerable:true,get:function(){return k.listEnumNumbers}});Object.defineProperty(s,"isEnumObject",{enumerable:true,get:function(){return k.isEnumObject}});var T=i(29367);Object.defineProperty(s,"lowerCamelCase",{enumerable:true,get:function(){return T.lowerCamelCase}});var _=i(85643);Object.defineProperty(s,"assert",{enumerable:true,get:function(){return _.assert}});Object.defineProperty(s,"assertNever",{enumerable:true,get:function(){return _.assertNever}});Object.defineProperty(s,"assertInt32",{enumerable:true,get:function(){return _.assertInt32}});Object.defineProperty(s,"assertUInt32",{enumerable:true,get:function(){return _.assertUInt32}});Object.defineProperty(s,"assertFloat32",{enumerable:true,get:function(){return _.assertFloat32}})},19951:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.mergeJsonOptions=s.jsonWriteOptions=s.jsonReadOptions=void 0;const i={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},a={ignoreUnknownFields:false};function jsonReadOptions(r){return r?Object.assign(Object.assign({},a),r):a}s.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(r){return r?Object.assign(Object.assign({},i),r):i}s.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(r,s){var i,a;let A=Object.assign(Object.assign({},r),s);A.typeRegistry=[...(i=r===null||r===void 0?void 0:r.typeRegistry)!==null&&i!==void 0?i:[],...(a=s===null||s===void 0?void 0:s.typeRegistry)!==null&&a!==void 0?a:[]];return A}s.mergeJsonOptions=mergeJsonOptions},37432:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.isJsonObject=s.typeofJsonValue=void 0;function typeofJsonValue(r){let s=typeof r;if(s=="object"){if(Array.isArray(r))return"array";if(r===null)return"null"}return s}s.typeofJsonValue=typeofJsonValue;function isJsonObject(r){return r!==null&&typeof r=="object"&&!Array.isArray(r)}s.isJsonObject=isJsonObject},29367:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.lowerCamelCase=void 0;function lowerCamelCase(r){let s=false;const i=[];for(let a=0;a{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.MESSAGE_TYPE=void 0;s.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},72702:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.MessageType=void 0;const a=i(86390);const A=i(34846);const c=i(45200);const l=i(19539);const d=i(43667);const u=i(12277);const p=i(40919);const g=i(32833);const h=i(13622);const C=i(37432);const y=i(19951);const I=i(47044);const B=i(13321);const b=i(70307);const Q=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(r,s,i){this.defaultCheckDepth=16;this.typeName=r;this.fields=s.map(A.normalizeFieldInfo);this.options=i!==null&&i!==void 0?i:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},Q),{[a.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new c.ReflectionTypeCheck(this);this.refJsonReader=new l.ReflectionJsonReader(this);this.refJsonWriter=new d.ReflectionJsonWriter(this);this.refBinReader=new u.ReflectionBinaryReader(this);this.refBinWriter=new p.ReflectionBinaryWriter(this)}create(r){let s=g.reflectionCreate(this);if(r!==undefined){h.reflectionMergePartial(this,s,r)}return s}clone(r){let s=this.create();h.reflectionMergePartial(this,s,r);return s}equals(r,s){return I.reflectionEquals(this,r,s)}is(r,s=this.defaultCheckDepth){return this.refTypeCheck.is(r,s,false)}isAssignable(r,s=this.defaultCheckDepth){return this.refTypeCheck.is(r,s,true)}mergePartial(r,s){h.reflectionMergePartial(this,r,s)}fromBinary(r,s){let i=b.binaryReadOptions(s);return this.internalBinaryRead(i.readerFactory(r),r.byteLength,i)}fromJson(r,s){return this.internalJsonRead(r,y.jsonReadOptions(s))}fromJsonString(r,s){let i=JSON.parse(r);return this.fromJson(i,s)}toJson(r,s){return this.internalJsonWrite(r,y.jsonWriteOptions(s))}toJsonString(r,s){var i;let a=this.toJson(r,s);return JSON.stringify(a,null,(i=s===null||s===void 0?void 0:s.prettySpaces)!==null&&i!==void 0?i:0)}toBinary(r,s){let i=B.binaryWriteOptions(s);return this.internalBinaryWrite(r,i.writerFactory(),i).finish()}internalJsonRead(r,s,i){if(r!==null&&typeof r=="object"&&!Array.isArray(r)){let a=i!==null&&i!==void 0?i:this.create();this.refJsonReader.read(r,a,s);return a}throw new Error(`Unable to parse message ${this.typeName} from JSON ${C.typeofJsonValue(r)}.`)}internalJsonWrite(r,s){return this.refJsonWriter.write(r,s)}internalBinaryWrite(r,s,i){this.refBinWriter.write(r,s,i);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create();this.refBinReader.read(r,A,i,s);return A}}s.MessageType=MessageType},610:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getSelectedOneofValue=s.clearOneofValue=s.setUnknownOneofValue=s.setOneofValue=s.getOneofValue=s.isOneofGroup=void 0;function isOneofGroup(r){if(typeof r!="object"||r===null||!r.hasOwnProperty("oneofKind")){return false}switch(typeof r.oneofKind){case"string":if(r[r.oneofKind]===undefined)return false;return Object.keys(r).length==2;case"undefined":return Object.keys(r).length==1;default:return false}}s.isOneofGroup=isOneofGroup;function getOneofValue(r,s){return r[s]}s.getOneofValue=getOneofValue;function setOneofValue(r,s,i){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=s;if(i!==undefined){r[s]=i}}s.setOneofValue=setOneofValue;function setUnknownOneofValue(r,s,i){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=s;if(i!==undefined&&s!==undefined){r[s]=i}}s.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(r){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=undefined}s.clearOneofValue=clearOneofValue;function getSelectedOneofValue(r){if(r.oneofKind===undefined){return undefined}return r[r.oneofKind]}s.getSelectedOneofValue=getSelectedOneofValue},75511:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.PbLong=s.PbULong=s.detectBi=void 0;const a=i(96629);let A;function detectBi(){const r=new DataView(new ArrayBuffer(8));const s=globalThis.BigInt!==undefined&&typeof r.getBigInt64==="function"&&typeof r.getBigUint64==="function"&&typeof r.setBigInt64==="function"&&typeof r.setBigUint64==="function";A=s?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:r}:undefined}s.detectBi=detectBi;detectBi();function assertBi(r){if(!r)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const c=/^-?[0-9]+$/;const l=4294967296;const d=2147483648;class SharedPbLong{constructor(r,s){this.lo=r|0;this.hi=s|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let r=this.hi*l+(this.lo>>>0);if(!Number.isSafeInteger(r))throw new Error("cannot convert to safe number");return r}}class PbULong extends SharedPbLong{static from(r){if(A)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=A.C(r);case"number":if(r===0)return this.ZERO;r=A.C(r);case"bigint":if(!r)return this.ZERO;if(rA.UMAX)throw new Error("ulong too large");A.V.setBigUint64(0,r,true);return new PbULong(A.V.getInt32(0,true),A.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!c.test(r))throw new Error("string is no integer");let[s,i,A]=a.int64fromString(r);if(s)throw new Error("signed value for ulong");return new PbULong(i,A);case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");if(r<0)throw new Error("signed value for ulong");return new PbULong(r,r/l)}throw new Error("unknown value "+typeof r)}toString(){return A?this.toBigInt().toString():a.int64toString(this.lo,this.hi)}toBigInt(){assertBi(A);A.V.setInt32(0,this.lo,true);A.V.setInt32(4,this.hi,true);return A.V.getBigUint64(0,true)}}s.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(r){if(A)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=A.C(r);case"number":if(r===0)return this.ZERO;r=A.C(r);case"bigint":if(!r)return this.ZERO;if(rA.MAX)throw new Error("signed long too large");A.V.setBigInt64(0,r,true);return new PbLong(A.V.getInt32(0,true),A.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!c.test(r))throw new Error("string is no integer");let[s,i,A]=a.int64fromString(r);if(s){if(A>d||A==d&&i!=0)throw new Error("signed long too small")}else if(A>=d)throw new Error("signed long too large");let u=new PbLong(i,A);return s?u.negate():u;case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");return r>0?new PbLong(r,r/l):new PbLong(-r,-r/l).negate()}throw new Error("unknown value "+typeof r)}isNegative(){return(this.hi&d)!==0}negate(){let r=~this.hi,s=this.lo;if(s)s=~s+1;else r+=1;return new PbLong(s,r)}toString(){if(A)return this.toBigInt().toString();if(this.isNegative()){let r=this.negate();return"-"+a.int64toString(r.lo,r.hi)}return a.int64toString(this.lo,this.hi)}toBigInt(){assertBi(A);A.V.setInt32(0,this.lo,true);A.V.setInt32(4,this.hi,true);return A.V.getBigInt64(0,true)}}s.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},12436:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.utf8read=void 0;const fromCharCodes=r=>String.fromCharCode.apply(String,r);function utf8read(r){if(r.length<1)return"";let s=0,i=[],a=[],A=0,c;let l=r.length;while(s191&&c<224)a[A++]=(c&31)<<6|r[s++]&63;else if(c>239&&c<365){c=((c&7)<<18|(r[s++]&63)<<12|(r[s++]&63)<<6|r[s++]&63)-65536;a[A++]=55296+(c>>10);a[A++]=56320+(c&1023)}else a[A++]=(c&15)<<12|(r[s++]&63)<<6|r[s++]&63;if(A>8191){i.push(fromCharCodes(a));A=0}}if(i.length){if(A)i.push(fromCharCodes(a.slice(0,A)));return i.join("")}return fromCharCodes(a.slice(0,A))}s.utf8read=utf8read},12277:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionBinaryReader=void 0;const a=i(29178);const A=i(34846);const c=i(42927);const l=i(82787);class ReflectionBinaryReader{constructor(r){this.info=r}prepare(){var r;if(!this.fieldNoToField){const s=(r=this.info.fields)!==null&&r!==void 0?r:[];this.fieldNoToField=new Map(s.map((r=>[r.no,r])))}}read(r,s,i,c){this.prepare();const l=c===undefined?r.len:r.pos+c;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionBinaryWriter=void 0;const a=i(29178);const A=i(34846);const c=i(85643);const l=i(75511);class ReflectionBinaryWriter{constructor(r){this.info=r}prepare(){if(!this.fields){const r=this.info.fields?this.info.fields.concat():[];this.fields=r.sort(((r,s)=>r.no-s.no))}}write(r,s,i){this.prepare();for(const a of this.fields){let l,d,u=a.repeat,p=a.localName;if(a.oneof){const s=r[a.oneof];if(s.oneofKind!==p)continue;l=s[p];d=true}else{l=r[p];d=false}switch(a.kind){case"scalar":case"enum":let r=a.kind=="enum"?A.ScalarType.INT32:a.T;if(u){c.assert(Array.isArray(l));if(u==A.RepeatType.PACKED)this.packed(s,r,a.no,l);else for(const i of l)this.scalar(s,r,a.no,i,true)}else if(l===undefined)c.assert(a.opt);else this.scalar(s,r,a.no,l,d||a.opt);break;case"message":if(u){c.assert(Array.isArray(l));for(const r of l)this.message(s,i,a.T(),a.no,r)}else{this.message(s,i,a.T(),a.no,l)}break;case"map":c.assert(typeof l=="object"&&l!==null);for(const[r,A]of Object.entries(l))this.mapEntry(s,i,a,r,A);break}}let l=i.writeUnknownFields;if(l!==false)(l===true?a.UnknownFieldHandler.onWrite:l)(this.info.typeName,r,s)}mapEntry(r,s,i,l,d){r.tag(i.no,a.WireType.LengthDelimited);r.fork();let u=l;switch(i.K){case A.ScalarType.INT32:case A.ScalarType.FIXED32:case A.ScalarType.UINT32:case A.ScalarType.SFIXED32:case A.ScalarType.SINT32:u=Number.parseInt(l);break;case A.ScalarType.BOOL:c.assert(l=="true"||l=="false");u=l=="true";break}this.scalar(r,i.K,1,u,true);switch(i.V.kind){case"scalar":this.scalar(r,i.V.T,2,d,true);break;case"enum":this.scalar(r,A.ScalarType.INT32,2,d,true);break;case"message":this.message(r,s,i.V.T(),2,d);break}r.join()}message(r,s,i,A,c){if(c===undefined)return;i.internalBinaryWrite(c,r.tag(A,a.WireType.LengthDelimited).fork(),s);r.join()}scalar(r,s,i,a,A){let[c,l,d]=this.scalarInfo(s,a);if(!d||A){r.tag(i,c);r[l](a)}}packed(r,s,i,l){if(!l.length)return;c.assert(s!==A.ScalarType.BYTES&&s!==A.ScalarType.STRING);r.tag(i,a.WireType.LengthDelimited);r.fork();let[,d]=this.scalarInfo(s);for(let s=0;s{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.containsMessageType=void 0;const a=i(86390);function containsMessageType(r){return r[a.MESSAGE_TYPE]!=null}s.containsMessageType=containsMessageType},32833:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionCreate=void 0;const a=i(82787);const A=i(86390);function reflectionCreate(r){const s=r.messagePrototype?Object.create(r.messagePrototype):Object.defineProperty({},A.MESSAGE_TYPE,{value:r});for(let i of r.fields){let r=i.localName;if(i.opt)continue;if(i.oneof)s[i.oneof]={oneofKind:undefined};else if(i.repeat)s[r]=[];else switch(i.kind){case"scalar":s[r]=a.reflectionScalarDefault(i.T,i.L);break;case"enum":s[r]=0;break;case"map":s[r]={};break}}return s}s.reflectionCreate=reflectionCreate},47044:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionEquals=void 0;const a=i(34846);function reflectionEquals(r,s,i){if(s===i)return true;if(!s||!i)return false;for(let c of r.fields){let r=c.localName;let l=c.oneof?s[c.oneof][r]:s[r];let d=c.oneof?i[c.oneof][r]:i[r];switch(c.kind){case"enum":case"scalar":let r=c.kind=="enum"?a.ScalarType.INT32:c.T;if(!(c.repeat?repeatedPrimitiveEq(r,l,d):primitiveEq(r,l,d)))return false;break;case"map":if(!(c.V.kind=="message"?repeatedMsgEq(c.V.T(),A(l),A(d)):repeatedPrimitiveEq(c.V.kind=="enum"?a.ScalarType.INT32:c.V.T,A(l),A(d))))return false;break;case"message":let s=c.T();if(!(c.repeat?repeatedMsgEq(s,l,d):s.equals(l,d)))return false;break}}return true}s.reflectionEquals=reflectionEquals;const A=Object.values;function primitiveEq(r,s,i){if(s===i)return true;if(r!==a.ScalarType.BYTES)return false;let A=s;let c=i;if(A.length!==c.length)return false;for(let r=0;r{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.readMessageOption=s.readFieldOption=s.readFieldOptions=s.normalizeFieldInfo=s.RepeatType=s.LongType=s.ScalarType=void 0;const a=i(29367);var A;(function(r){r[r["DOUBLE"]=1]="DOUBLE";r[r["FLOAT"]=2]="FLOAT";r[r["INT64"]=3]="INT64";r[r["UINT64"]=4]="UINT64";r[r["INT32"]=5]="INT32";r[r["FIXED64"]=6]="FIXED64";r[r["FIXED32"]=7]="FIXED32";r[r["BOOL"]=8]="BOOL";r[r["STRING"]=9]="STRING";r[r["BYTES"]=12]="BYTES";r[r["UINT32"]=13]="UINT32";r[r["SFIXED32"]=15]="SFIXED32";r[r["SFIXED64"]=16]="SFIXED64";r[r["SINT32"]=17]="SINT32";r[r["SINT64"]=18]="SINT64"})(A=s.ScalarType||(s.ScalarType={}));var c;(function(r){r[r["BIGINT"]=0]="BIGINT";r[r["STRING"]=1]="STRING";r[r["NUMBER"]=2]="NUMBER"})(c=s.LongType||(s.LongType={}));var l;(function(r){r[r["NO"]=0]="NO";r[r["PACKED"]=1]="PACKED";r[r["UNPACKED"]=2]="UNPACKED"})(l=s.RepeatType||(s.RepeatType={}));function normalizeFieldInfo(r){var s,i,A,c;r.localName=(s=r.localName)!==null&&s!==void 0?s:a.lowerCamelCase(r.name);r.jsonName=(i=r.jsonName)!==null&&i!==void 0?i:a.lowerCamelCase(r.name);r.repeat=(A=r.repeat)!==null&&A!==void 0?A:l.NO;r.opt=(c=r.opt)!==null&&c!==void 0?c:r.repeat?false:r.oneof?false:r.kind=="message";return r}s.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(r,s,i,a){var A;const c=(A=r.fields.find(((r,i)=>r.localName==s||i==s)))===null||A===void 0?void 0:A.options;return c&&c[i]?a.fromJson(c[i]):undefined}s.readFieldOptions=readFieldOptions;function readFieldOption(r,s,i,a){var A;const c=(A=r.fields.find(((r,i)=>r.localName==s||i==s)))===null||A===void 0?void 0:A.options;if(!c){return undefined}const l=c[i];if(l===undefined){return l}return a?a.fromJson(l):l}s.readFieldOption=readFieldOption;function readMessageOption(r,s,i){const a=r.options;const A=a[s];if(A===undefined){return A}return i?i.fromJson(A):A}s.readMessageOption=readMessageOption},19539:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionJsonReader=void 0;const a=i(37432);const A=i(83312);const c=i(34846);const l=i(75511);const d=i(85643);const u=i(42927);class ReflectionJsonReader{constructor(r){this.info=r}prepare(){var r;if(this.fMap===undefined){this.fMap={};const s=(r=this.info.fields)!==null&&r!==void 0?r:[];for(const r of s){this.fMap[r.name]=r;this.fMap[r.jsonName]=r;this.fMap[r.localName]=r}}}assert(r,s,i){if(!r){let r=a.typeofJsonValue(i);if(r=="number"||r=="boolean")r=i.toString();throw new Error(`Cannot parse JSON ${r} for ${this.info.typeName}#${s}`)}}read(r,s,i){this.prepare();const A=[];for(const[l,d]of Object.entries(r)){const r=this.fMap[l];if(!r){if(!i.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${l}`);continue}const u=r.localName;let p;if(r.oneof){if(d===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue")){continue}if(A.includes(r.oneof))throw new Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);A.push(r.oneof);p=s[r.oneof]={oneofKind:u}}else{p=s}if(r.kind=="map"){if(d===null){continue}this.assert(a.isJsonObject(d),r.name,d);const s=p[u];for(const[a,A]of Object.entries(d)){this.assert(A!==null,r.name+" map value",null);let l;switch(r.V.kind){case"message":l=r.V.T().internalJsonRead(A,i);break;case"enum":l=this.enum(r.V.T(),A,r.name,i.ignoreUnknownFields);if(l===false)continue;break;case"scalar":l=this.scalar(A,r.V.T,r.V.L,r.name);break}this.assert(l!==undefined,r.name+" map value",A);let d=a;if(r.K==c.ScalarType.BOOL)d=d=="true"?true:d=="false"?false:d;d=this.scalar(d,r.K,c.LongType.STRING,r.name).toString();s[d]=l}}else if(r.repeat){if(d===null)continue;this.assert(Array.isArray(d),r.name,d);const s=p[u];for(const a of d){this.assert(a!==null,r.name,null);let A;switch(r.kind){case"message":A=r.T().internalJsonRead(a,i);break;case"enum":A=this.enum(r.T(),a,r.name,i.ignoreUnknownFields);if(A===false)continue;break;case"scalar":A=this.scalar(a,r.T,r.L,r.name);break}this.assert(A!==undefined,r.name,d);s.push(A)}}else{switch(r.kind){case"message":if(d===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===undefined,r.name+" (oneof member)",null);continue}p[u]=r.T().internalJsonRead(d,i,p[u]);break;case"enum":if(d===null)continue;let s=this.enum(r.T(),d,r.name,i.ignoreUnknownFields);if(s===false)continue;p[u]=s;break;case"scalar":if(d===null)continue;p[u]=this.scalar(d,r.T,r.L,r.name);break}}}}enum(r,s,i,a){if(r[0]=="google.protobuf.NullValue")d.assert(s===null||s==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${i}, enum ${r[0]} only accepts null.`);if(s===null)return 0;switch(typeof s){case"number":d.assert(Number.isInteger(s),`Unable to parse field ${this.info.typeName}#${i}, enum can only be integral number, got ${s}.`);return s;case"string":let A=s;if(r[2]&&s.substring(0,r[2].length)===r[2])A=s.substring(r[2].length);let c=r[1][A];if(typeof c==="undefined"&&a){return false}d.assert(typeof c=="number",`Unable to parse field ${this.info.typeName}#${i}, enum ${r[0]} has no value for "${s}".`);return c}d.assert(false,`Unable to parse field ${this.info.typeName}#${i}, cannot parse enum value from ${typeof s}".`)}scalar(r,s,i,a){let p;try{switch(s){case c.ScalarType.DOUBLE:case c.ScalarType.FLOAT:if(r===null)return 0;if(r==="NaN")return Number.NaN;if(r==="Infinity")return Number.POSITIVE_INFINITY;if(r==="-Infinity")return Number.NEGATIVE_INFINITY;if(r===""){p="empty string";break}if(typeof r=="string"&&r.trim().length!==r.length){p="extra whitespace";break}if(typeof r!="string"&&typeof r!="number"){break}let a=Number(r);if(Number.isNaN(a)){p="not a number";break}if(!Number.isFinite(a)){p="too large or small";break}if(s==c.ScalarType.FLOAT)d.assertFloat32(a);return a;case c.ScalarType.INT32:case c.ScalarType.FIXED32:case c.ScalarType.SFIXED32:case c.ScalarType.SINT32:case c.ScalarType.UINT32:if(r===null)return 0;let g;if(typeof r=="number")g=r;else if(r==="")p="empty string";else if(typeof r=="string"){if(r.trim().length!==r.length)p="extra whitespace";else g=Number(r)}if(g===undefined)break;if(s==c.ScalarType.UINT32)d.assertUInt32(g);else d.assertInt32(g);return g;case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:if(r===null)return u.reflectionLongConvert(l.PbLong.ZERO,i);if(typeof r!="number"&&typeof r!="string")break;return u.reflectionLongConvert(l.PbLong.from(r),i);case c.ScalarType.FIXED64:case c.ScalarType.UINT64:if(r===null)return u.reflectionLongConvert(l.PbULong.ZERO,i);if(typeof r!="number"&&typeof r!="string")break;return u.reflectionLongConvert(l.PbULong.from(r),i);case c.ScalarType.BOOL:if(r===null)return false;if(typeof r!=="boolean")break;return r;case c.ScalarType.STRING:if(r===null)return"";if(typeof r!=="string"){p="extra whitespace";break}try{encodeURIComponent(r)}catch(p){p="invalid UTF8";break}return r;case c.ScalarType.BYTES:if(r===null||r==="")return new Uint8Array(0);if(typeof r!=="string")break;return A.base64decode(r)}}catch(r){p=r.message}this.assert(false,a+(p?" - "+p:""),r)}}s.ReflectionJsonReader=ReflectionJsonReader},43667:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionJsonWriter=void 0;const a=i(83312);const A=i(75511);const c=i(34846);const l=i(85643);class ReflectionJsonWriter{constructor(r){var s;this.fields=(s=r.fields)!==null&&s!==void 0?s:[]}write(r,s){const i={},a=r;for(const r of this.fields){if(!r.oneof){let A=this.field(r,a[r.localName],s);if(A!==undefined)i[s.useProtoFieldName?r.name:r.jsonName]=A;continue}const A=a[r.oneof];if(A.oneofKind!==r.localName)continue;const c=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},s),{emitDefaultValues:true}):s;let d=this.field(r,A[r.localName],c);l.assert(d!==undefined);i[s.useProtoFieldName?r.name:r.jsonName]=d}return i}field(r,s,i){let a=undefined;if(r.kind=="map"){l.assert(typeof s=="object"&&s!==null);const A={};switch(r.V.kind){case"scalar":for(const[i,a]of Object.entries(s)){const s=this.scalar(r.V.T,a,r.name,false,true);l.assert(s!==undefined);A[i.toString()]=s}break;case"message":const a=r.V.T();for(const[c,d]of Object.entries(s)){const s=this.message(a,d,r.name,i);l.assert(s!==undefined);A[c.toString()]=s}break;case"enum":const c=r.V.T();for(const[a,d]of Object.entries(s)){l.assert(d===undefined||typeof d=="number");const s=this.enum(c,d,r.name,false,true,i.enumAsInteger);l.assert(s!==undefined);A[a.toString()]=s}break}if(i.emitDefaultValues||Object.keys(A).length>0)a=A}else if(r.repeat){l.assert(Array.isArray(s));const A=[];switch(r.kind){case"scalar":for(let i=0;i0||i.emitDefaultValues)a=A}else{switch(r.kind){case"scalar":a=this.scalar(r.T,s,r.name,r.opt,i.emitDefaultValues);break;case"enum":a=this.enum(r.T(),s,r.name,r.opt,i.emitDefaultValues,i.enumAsInteger);break;case"message":a=this.message(r.T(),s,r.name,i);break}}return a}enum(r,s,i,a,A,c){if(r[0]=="google.protobuf.NullValue")return!A&&!a?undefined:null;if(s===undefined){l.assert(a);return undefined}if(s===0&&!A&&!a)return undefined;l.assert(typeof s=="number");l.assert(Number.isInteger(s));if(c||!r[1].hasOwnProperty(s))return s;if(r[2])return r[2]+r[1][s];return r[1][s]}message(r,s,i,a){if(s===undefined)return a.emitDefaultValues?null:undefined;return r.internalJsonWrite(s,a)}scalar(r,s,i,d,u){if(s===undefined){l.assert(d);return undefined}const p=u||d;switch(r){case c.ScalarType.INT32:case c.ScalarType.SFIXED32:case c.ScalarType.SINT32:if(s===0)return p?0:undefined;l.assertInt32(s);return s;case c.ScalarType.FIXED32:case c.ScalarType.UINT32:if(s===0)return p?0:undefined;l.assertUInt32(s);return s;case c.ScalarType.FLOAT:l.assertFloat32(s);case c.ScalarType.DOUBLE:if(s===0)return p?0:undefined;l.assert(typeof s=="number");if(Number.isNaN(s))return"NaN";if(s===Number.POSITIVE_INFINITY)return"Infinity";if(s===Number.NEGATIVE_INFINITY)return"-Infinity";return s;case c.ScalarType.STRING:if(s==="")return p?"":undefined;l.assert(typeof s=="string");return s;case c.ScalarType.BOOL:if(s===false)return p?false:undefined;l.assert(typeof s=="boolean");return s;case c.ScalarType.UINT64:case c.ScalarType.FIXED64:l.assert(typeof s=="number"||typeof s=="string"||typeof s=="bigint");let r=A.PbULong.from(s);if(r.isZero()&&!p)return undefined;return r.toString();case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:l.assert(typeof s=="number"||typeof s=="string"||typeof s=="bigint");let i=A.PbLong.from(s);if(i.isZero()&&!p)return undefined;return i.toString();case c.ScalarType.BYTES:l.assert(s instanceof Uint8Array);if(!s.byteLength)return p?"":undefined;return a.base64encode(s)}}}s.ReflectionJsonWriter=ReflectionJsonWriter},42927:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionLongConvert=void 0;const a=i(34846);function reflectionLongConvert(r,s){switch(s){case a.LongType.BIGINT:return r.toBigInt();case a.LongType.NUMBER:return r.toNumber();default:return r.toString()}}s.reflectionLongConvert=reflectionLongConvert},13622:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionMergePartial=void 0;function reflectionMergePartial(r,s,i){let a,A=i,c;for(let i of r.fields){let r=i.localName;if(i.oneof){const l=A[i.oneof];if((l===null||l===void 0?void 0:l.oneofKind)==undefined){continue}a=l[r];c=s[i.oneof];c.oneofKind=l.oneofKind;if(a==undefined){delete c[r];continue}}else{a=A[r];c=s;if(a==undefined){continue}}if(i.repeat)c[r].length=a.length;switch(i.kind){case"scalar":case"enum":if(i.repeat)for(let s=0;s{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionScalarDefault=void 0;const a=i(34846);const A=i(42927);const c=i(75511);function reflectionScalarDefault(r,s=a.LongType.STRING){switch(r){case a.ScalarType.BOOL:return false;case a.ScalarType.UINT64:case a.ScalarType.FIXED64:return A.reflectionLongConvert(c.PbULong.ZERO,s);case a.ScalarType.INT64:case a.ScalarType.SFIXED64:case a.ScalarType.SINT64:return A.reflectionLongConvert(c.PbLong.ZERO,s);case a.ScalarType.DOUBLE:case a.ScalarType.FLOAT:return 0;case a.ScalarType.BYTES:return new Uint8Array(0);case a.ScalarType.STRING:return"";default:return 0}}s.reflectionScalarDefault=reflectionScalarDefault},45200:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionTypeCheck=void 0;const a=i(34846);const A=i(610);class ReflectionTypeCheck{constructor(r){var s;this.fields=(s=r.fields)!==null&&s!==void 0?s:[]}prepare(){if(this.data)return;const r=[],s=[],i=[];for(let a of this.fields){if(a.oneof){if(!i.includes(a.oneof)){i.push(a.oneof);r.push(a.oneof);s.push(a.oneof)}}else{s.push(a.localName);switch(a.kind){case"scalar":case"enum":if(!a.opt||a.repeat)r.push(a.localName);break;case"message":if(a.repeat)r.push(a.localName);break;case"map":r.push(a.localName);break}}}this.data={req:r,known:s,oneofs:Object.values(i)}}is(r,s,i=false){if(s<0)return true;if(r===null||r===undefined||typeof r!="object")return false;this.prepare();let a=Object.keys(r),c=this.data;if(a.length!a.includes(r))))return false;if(!i){if(a.some((r=>!c.known.includes(r))))return false}if(s<1){return true}for(const a of c.oneofs){const c=r[a];if(!A.isOneofGroup(c))return false;if(c.oneofKind===undefined)continue;const l=this.fields.find((r=>r.localName===c.oneofKind));if(!l)return false;if(!this.field(c[c.oneofKind],l,i,s))return false}for(const a of this.fields){if(a.oneof!==undefined)continue;if(!this.field(r[a.localName],a,i,s))return false}return true}field(r,s,i,A){let c=s.repeat;switch(s.kind){case"scalar":if(r===undefined)return s.opt;if(c)return this.scalars(r,s.T,A,s.L);return this.scalar(r,s.T,s.L);case"enum":if(r===undefined)return s.opt;if(c)return this.scalars(r,a.ScalarType.INT32,A);return this.scalar(r,a.ScalarType.INT32);case"message":if(r===undefined)return true;if(c)return this.messages(r,s.T(),i,A);return this.message(r,s.T(),i,A);case"map":if(typeof r!="object"||r===null)return false;if(A<2)return true;if(!this.mapKeys(r,s.K,A))return false;switch(s.V.kind){case"scalar":return this.scalars(Object.values(r),s.V.T,A,s.V.L);case"enum":return this.scalars(Object.values(r),a.ScalarType.INT32,A);case"message":return this.messages(Object.values(r),s.V.T(),i,A)}break}return true}message(r,s,i,a){if(i){return s.isAssignable(r,a)}return s.is(r,a)}messages(r,s,i,a){if(!Array.isArray(r))return false;if(a<2)return true;if(i){for(let i=0;iparseInt(r))),s,i);case a.ScalarType.BOOL:return this.scalars(A.slice(0,i).map((r=>r=="true"?true:r=="false"?false:r)),s,i);default:return this.scalars(A,s,i,a.LongType.STRING)}}}s.ReflectionTypeCheck=ReflectionTypeCheck},87351:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.issue=s.issueCommand=void 0;const l=c(i(22037));const d=i(5278);function issueCommand(r,s,i){const a=new Command(r,s,i);process.stdout.write(a.toString()+l.EOL)}s.issueCommand=issueCommand;function issue(r,s=""){issueCommand(r,{},s)}s.issue=issue;const u="::";class Command{constructor(r,s,i){if(!r){r="missing.command"}this.command=r;this.properties=s;this.message=i}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let s=true;for(const i in this.properties){if(this.properties.hasOwnProperty(i)){const a=this.properties[i];if(a){if(s){s=false}else{r+=","}r+=`${i}=${escapeProperty(a)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return(0,d.toCommandValue)(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return(0,d.toCommandValue)(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.platform=s.toPlatformPath=s.toWin32Path=s.toPosixPath=s.markdownSummary=s.summary=s.getIDToken=s.getState=s.saveState=s.group=s.endGroup=s.startGroup=s.info=s.notice=s.warning=s.error=s.debug=s.isDebug=s.setFailed=s.setCommandEcho=s.setOutput=s.getBooleanInput=s.getMultilineInput=s.getInput=s.addPath=s.setSecret=s.exportVariable=s.ExitCode=void 0;const d=i(87351);const u=i(717);const p=i(5278);const g=c(i(22037));const h=c(i(71017));const C=i(98041);var y;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(y||(s.ExitCode=y={}));function exportVariable(r,s){const i=(0,p.toCommandValue)(s);process.env[r]=i;const a=process.env["GITHUB_ENV"]||"";if(a){return(0,u.issueFileCommand)("ENV",(0,u.prepareKeyValueMessage)(r,s))}(0,d.issueCommand)("set-env",{name:r},i)}s.exportVariable=exportVariable;function setSecret(r){(0,d.issueCommand)("add-mask",{},r)}s.setSecret=setSecret;function addPath(r){const s=process.env["GITHUB_PATH"]||"";if(s){(0,u.issueFileCommand)("PATH",r)}else{(0,d.issueCommand)("add-path",{},r)}process.env["PATH"]=`${r}${h.delimiter}${process.env["PATH"]}`}s.addPath=addPath;function getInput(r,s){const i=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(s&&s.required&&!i){throw new Error(`Input required and not supplied: ${r}`)}if(s&&s.trimWhitespace===false){return i}return i.trim()}s.getInput=getInput;function getMultilineInput(r,s){const i=getInput(r,s).split("\n").filter((r=>r!==""));if(s&&s.trimWhitespace===false){return i}return i.map((r=>r.trim()))}s.getMultilineInput=getMultilineInput;function getBooleanInput(r,s){const i=["true","True","TRUE"];const a=["false","False","FALSE"];const A=getInput(r,s);if(i.includes(A))return true;if(a.includes(A))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}s.getBooleanInput=getBooleanInput;function setOutput(r,s){const i=process.env["GITHUB_OUTPUT"]||"";if(i){return(0,u.issueFileCommand)("OUTPUT",(0,u.prepareKeyValueMessage)(r,s))}process.stdout.write(g.EOL);(0,d.issueCommand)("set-output",{name:r},(0,p.toCommandValue)(s))}s.setOutput=setOutput;function setCommandEcho(r){(0,d.issue)("echo",r?"on":"off")}s.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=y.Failure;error(r)}s.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}s.isDebug=isDebug;function debug(r){(0,d.issueCommand)("debug",{},r)}s.debug=debug;function error(r,s={}){(0,d.issueCommand)("error",(0,p.toCommandProperties)(s),r instanceof Error?r.toString():r)}s.error=error;function warning(r,s={}){(0,d.issueCommand)("warning",(0,p.toCommandProperties)(s),r instanceof Error?r.toString():r)}s.warning=warning;function notice(r,s={}){(0,d.issueCommand)("notice",(0,p.toCommandProperties)(s),r instanceof Error?r.toString():r)}s.notice=notice;function info(r){process.stdout.write(r+g.EOL)}s.info=info;function startGroup(r){(0,d.issue)("group",r)}s.startGroup=startGroup;function endGroup(){(0,d.issue)("endgroup")}s.endGroup=endGroup;function group(r,s){return l(this,void 0,void 0,(function*(){startGroup(r);let i;try{i=yield s()}finally{endGroup()}return i}))}s.group=group;function saveState(r,s){const i=process.env["GITHUB_STATE"]||"";if(i){return(0,u.issueFileCommand)("STATE",(0,u.prepareKeyValueMessage)(r,s))}(0,d.issueCommand)("save-state",{name:r},(0,p.toCommandValue)(s))}s.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}s.getState=getState;function getIDToken(r){return l(this,void 0,void 0,(function*(){return yield C.OidcClient.getIDToken(r)}))}s.getIDToken=getIDToken;var I=i(81327);Object.defineProperty(s,"summary",{enumerable:true,get:function(){return I.summary}});var B=i(81327);Object.defineProperty(s,"markdownSummary",{enumerable:true,get:function(){return B.markdownSummary}});var b=i(2981);Object.defineProperty(s,"toPosixPath",{enumerable:true,get:function(){return b.toPosixPath}});Object.defineProperty(s,"toWin32Path",{enumerable:true,get:function(){return b.toWin32Path}});Object.defineProperty(s,"toPlatformPath",{enumerable:true,get:function(){return b.toPlatformPath}});s.platform=c(i(85243))},717:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.prepareKeyValueMessage=s.issueFileCommand=void 0;const l=c(i(6113));const d=c(i(57147));const u=c(i(22037));const p=i(5278);function issueFileCommand(r,s){const i=process.env[`GITHUB_${r}`];if(!i){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!d.existsSync(i)){throw new Error(`Missing file at path: ${i}`)}d.appendFileSync(i,`${(0,p.toCommandValue)(s)}${u.EOL}`,{encoding:"utf8"})}s.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,s){const i=`ghadelimiter_${l.randomUUID()}`;const a=(0,p.toCommandValue)(s);if(r.includes(i)){throw new Error(`Unexpected input: name should not contain the delimiter "${i}"`)}if(a.includes(i)){throw new Error(`Unexpected input: value should not contain the delimiter "${i}"`)}return`${r}<<${i}${u.EOL}${a}${u.EOL}${i}`}s.prepareKeyValueMessage=prepareKeyValueMessage},98041:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.OidcClient=void 0;const A=i(96255);const c=i(35526);const l=i(42186);class OidcClient{static createHttpClient(r=true,s=10){const i={allowRetries:r,maxRetries:s};return new A.HttpClient("actions/oidc-client",[new c.BearerCredentialHandler(OidcClient.getRequestToken())],i)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var s;return a(this,void 0,void 0,(function*(){const i=OidcClient.createHttpClient();const a=yield i.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const A=(s=a.result)===null||s===void 0?void 0:s.value;if(!A){throw new Error("Response json body do not have ID Token field")}return A}))}static getIDToken(r){return a(this,void 0,void 0,(function*(){try{let s=OidcClient.getIDTokenUrl();if(r){const i=encodeURIComponent(r);s=`${s}&audience=${i}`}(0,l.debug)(`ID token url is ${s}`);const i=yield OidcClient.getCall(s);(0,l.setSecret)(i);return i}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}s.OidcClient=OidcClient},2981:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.toPlatformPath=s.toWin32Path=s.toPosixPath=void 0;const l=c(i(71017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}s.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}s.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,l.sep)}s.toPlatformPath=toPlatformPath},85243:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.getDetails=s.isLinux=s.isMacOS=s.isWindows=s.arch=s.platform=void 0;const u=d(i(22037));const p=c(i(71514));const getWindowsInfo=()=>l(void 0,void 0,void 0,(function*(){const{stdout:r}=yield p.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:s}=yield p.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:s.trim(),version:r.trim()}}));const getMacOsInfo=()=>l(void 0,void 0,void 0,(function*(){var r,s,i,a;const{stdout:A}=yield p.getExecOutput("sw_vers",undefined,{silent:true});const c=(s=(r=A.match(/ProductVersion:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&s!==void 0?s:"";const l=(a=(i=A.match(/ProductName:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&a!==void 0?a:"";return{name:l,version:c}}));const getLinuxInfo=()=>l(void 0,void 0,void 0,(function*(){const{stdout:r}=yield p.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[s,i]=r.trim().split("\n");return{name:s,version:i}}));s.platform=u.default.platform();s.arch=u.default.arch();s.isWindows=s.platform==="win32";s.isMacOS=s.platform==="darwin";s.isLinux=s.platform==="linux";function getDetails(){return l(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield s.isWindows?getWindowsInfo():s.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:s.platform,arch:s.arch,isWindows:s.isWindows,isMacOS:s.isMacOS,isLinux:s.isLinux})}))}s.getDetails=getDetails},81327:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.summary=s.markdownSummary=s.SUMMARY_DOCS_URL=s.SUMMARY_ENV_VAR=void 0;const A=i(22037);const c=i(57147);const{access:l,appendFile:d,writeFile:u}=c.promises;s.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";s.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return a(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[s.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${s.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield l(r,c.constants.R_OK|c.constants.W_OK)}catch(s){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,s,i={}){const a=Object.entries(i).map((([r,s])=>` ${r}="${s}"`)).join("");if(!s){return`<${r}${a}>`}return`<${r}${a}>${s}`}write(r){return a(this,void 0,void 0,(function*(){const s=!!(r===null||r===void 0?void 0:r.overwrite);const i=yield this.filePath();const a=s?u:d;yield a(i,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return a(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(r,s=false){this._buffer+=r;return s?this.addEOL():this}addEOL(){return this.addRaw(A.EOL)}addCodeBlock(r,s){const i=Object.assign({},s&&{lang:s});const a=this.wrap("pre",this.wrap("code",r),i);return this.addRaw(a).addEOL()}addList(r,s=false){const i=s?"ol":"ul";const a=r.map((r=>this.wrap("li",r))).join("");const A=this.wrap(i,a);return this.addRaw(A).addEOL()}addTable(r){const s=r.map((r=>{const s=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:s,data:i,colspan:a,rowspan:A}=r;const c=s?"th":"td";const l=Object.assign(Object.assign({},a&&{colspan:a}),A&&{rowspan:A});return this.wrap(c,i,l)})).join("");return this.wrap("tr",s)})).join("");const i=this.wrap("table",s);return this.addRaw(i).addEOL()}addDetails(r,s){const i=this.wrap("details",this.wrap("summary",r)+s);return this.addRaw(i).addEOL()}addImage(r,s,i){const{width:a,height:A}=i||{};const c=Object.assign(Object.assign({},a&&{width:a}),A&&{height:A});const l=this.wrap("img",null,Object.assign({src:r,alt:s},c));return this.addRaw(l).addEOL()}addHeading(r,s){const i=`h${s}`;const a=["h1","h2","h3","h4","h5","h6"].includes(i)?i:"h1";const A=this.wrap(a,r);return this.addRaw(A).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,s){const i=Object.assign({},s&&{cite:s});const a=this.wrap("blockquote",r,i);return this.addRaw(a).addEOL()}addLink(r,s){const i=this.wrap("a",r,{href:s});return this.addRaw(i).addEOL()}}const p=new Summary;s.markdownSummary=p;s.summary=p},5278:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.toCommandProperties=s.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}s.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}s.toCommandProperties=toCommandProperties},71514:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.getExecOutput=s.exec=void 0;const d=i(71576);const u=c(i(88159));function exec(r,s,i){return l(this,void 0,void 0,(function*(){const a=u.argStringToArray(r);if(a.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const A=a[0];s=a.slice(1).concat(s||[]);const c=new u.ToolRunner(A,s,i);return c.exec()}))}s.exec=exec;function getExecOutput(r,s,i){var a,A;return l(this,void 0,void 0,(function*(){let c="";let l="";const u=new d.StringDecoder("utf8");const p=new d.StringDecoder("utf8");const g=(a=i===null||i===void 0?void 0:i.listeners)===null||a===void 0?void 0:a.stdout;const h=(A=i===null||i===void 0?void 0:i.listeners)===null||A===void 0?void 0:A.stderr;const stdErrListener=r=>{l+=p.write(r);if(h){h(r)}};const stdOutListener=r=>{c+=u.write(r);if(g){g(r)}};const C=Object.assign(Object.assign({},i===null||i===void 0?void 0:i.listeners),{stdout:stdOutListener,stderr:stdErrListener});const y=yield exec(r,s,Object.assign(Object.assign({},i),{listeners:C}));c+=u.end();l+=p.end();return{exitCode:y,stdout:c,stderr:l}}))}s.getExecOutput=getExecOutput},88159:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.argStringToArray=s.ToolRunner=void 0;const d=c(i(22037));const u=c(i(82361));const p=c(i(32081));const g=c(i(71017));const h=c(i(47351));const C=c(i(81962));const y=i(39512);const I=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(r,s,i){super();if(!r){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=r;this.args=s||[];this.options=i||{}}_debug(r){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(r)}}_getCommandString(r,s){const i=this._getSpawnFileName();const a=this._getSpawnArgs(r);let A=s?"":"[command]";if(I){if(this._isCmdFile()){A+=i;for(const r of a){A+=` ${r}`}}else if(r.windowsVerbatimArguments){A+=`"${i}"`;for(const r of a){A+=` ${r}`}}else{A+=this._windowsQuoteCmdArg(i);for(const r of a){A+=` ${this._windowsQuoteCmdArg(r)}`}}}else{A+=i;for(const r of a){A+=` ${r}`}}return A}_processLineBuffer(r,s,i){try{let a=s+r.toString();let A=a.indexOf(d.EOL);while(A>-1){const r=a.substring(0,A);i(r);a=a.substring(A+d.EOL.length);A=a.indexOf(d.EOL)}return a}catch(r){this._debug(`error processing line. Failed with error ${r}`);return""}}_getSpawnFileName(){if(I){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(r){if(I){if(this._isCmdFile()){let s=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const i of this.args){s+=" ";s+=r.windowsVerbatimArguments?i:this._windowsQuoteCmdArg(i)}s+='"';return[s]}}return this.args}_endsWith(r,s){return r.endsWith(s)}_isCmdFile(){const r=this.toolPath.toUpperCase();return this._endsWith(r,".CMD")||this._endsWith(r,".BAT")}_windowsQuoteCmdArg(r){if(!this._isCmdFile()){return this._uvQuoteCmdArg(r)}if(!r){return'""'}const s=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let i=false;for(const a of r){if(s.some((r=>r===a))){i=true;break}}if(!i){return r}let a='"';let A=true;for(let s=r.length;s>0;s--){a+=r[s-1];if(A&&r[s-1]==="\\"){a+="\\"}else if(r[s-1]==='"'){A=true;a+='"'}else{A=false}}a+='"';return a.split("").reverse().join("")}_uvQuoteCmdArg(r){if(!r){return'""'}if(!r.includes(" ")&&!r.includes("\t")&&!r.includes('"')){return r}if(!r.includes('"')&&!r.includes("\\")){return`"${r}"`}let s='"';let i=true;for(let a=r.length;a>0;a--){s+=r[a-1];if(i&&r[a-1]==="\\"){s+="\\"}else if(r[a-1]==='"'){i=true;s+="\\"}else{i=false}}s+='"';return s.split("").reverse().join("")}_cloneExecOptions(r){r=r||{};const s={cwd:r.cwd||process.cwd(),env:r.env||process.env,silent:r.silent||false,windowsVerbatimArguments:r.windowsVerbatimArguments||false,failOnStdErr:r.failOnStdErr||false,ignoreReturnCode:r.ignoreReturnCode||false,delay:r.delay||1e4};s.outStream=r.outStream||process.stdout;s.errStream=r.errStream||process.stderr;return s}_getSpawnOptions(r,s){r=r||{};const i={};i.cwd=r.cwd;i.env=r.env;i["windowsVerbatimArguments"]=r.windowsVerbatimArguments||this._isCmdFile();if(r.windowsVerbatimArguments){i.argv0=`"${s}"`}return i}exec(){return l(this,void 0,void 0,(function*(){if(!C.isRooted(this.toolPath)&&(this.toolPath.includes("/")||I&&this.toolPath.includes("\\"))){this.toolPath=g.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield h.which(this.toolPath,true);return new Promise(((r,s)=>l(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const r of this.args){this._debug(` ${r}`)}const i=this._cloneExecOptions(this.options);if(!i.silent&&i.outStream){i.outStream.write(this._getCommandString(i)+d.EOL)}const a=new ExecState(i,this.toolPath);a.on("debug",(r=>{this._debug(r)}));if(this.options.cwd&&!(yield C.exists(this.options.cwd))){return s(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const A=this._getSpawnFileName();const c=p.spawn(A,this._getSpawnArgs(i),this._getSpawnOptions(this.options,A));let l="";if(c.stdout){c.stdout.on("data",(r=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(r)}if(!i.silent&&i.outStream){i.outStream.write(r)}l=this._processLineBuffer(r,l,(r=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(r)}}))}))}let u="";if(c.stderr){c.stderr.on("data",(r=>{a.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(r)}if(!i.silent&&i.errStream&&i.outStream){const s=i.failOnStdErr?i.errStream:i.outStream;s.write(r)}u=this._processLineBuffer(r,u,(r=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(r)}}))}))}c.on("error",(r=>{a.processError=r.message;a.processExited=true;a.processClosed=true;a.CheckComplete()}));c.on("exit",(r=>{a.processExitCode=r;a.processExited=true;this._debug(`Exit code ${r} received from tool '${this.toolPath}'`);a.CheckComplete()}));c.on("close",(r=>{a.processExitCode=r;a.processExited=true;a.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);a.CheckComplete()}));a.on("done",((i,a)=>{if(l.length>0){this.emit("stdline",l)}if(u.length>0){this.emit("errline",u)}c.removeAllListeners();if(i){s(i)}else{r(a)}}));if(this.options.input){if(!c.stdin){throw new Error("child process missing stdin")}c.stdin.end(this.options.input)}}))))}))}}s.ToolRunner=ToolRunner;function argStringToArray(r){const s=[];let i=false;let a=false;let A="";function append(r){if(a&&r!=='"'){A+="\\"}A+=r;a=false}for(let c=0;c0){s.push(A);A=""}continue}append(l)}if(A.length>0){s.push(A.trim())}return s}s.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(r,s){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!s){throw new Error("toolPath must not be empty")}this.options=r;this.toolPath=s;if(r.delay){this.delay=r.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=y.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(r){this.emit("debug",r)}_setResult(){let r;if(this.processExited){if(this.processError){r=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){r=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){r=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",r,this.processExitCode)}static HandleTimeout(r){if(r.done){return}if(!r.processClosed&&r.processExited){const s=`The STDIO streams did not close within ${r.delay/1e3} seconds of the exit event from process '${r.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;r._debug(s)}r._setResult()}}},74087:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.Context=void 0;const a=i(57147);const A=i(22037);class Context{constructor(){var r,s,i;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(a.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(a.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const r=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${r} does not exist${A.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(r=process.env.GITHUB_API_URL)!==null&&r!==void 0?r:`https://api.github.com`;this.serverUrl=(s=process.env.GITHUB_SERVER_URL)!==null&&s!==void 0?s:`https://github.com`;this.graphqlUrl=(i=process.env.GITHUB_GRAPHQL_URL)!==null&&i!==void 0?i:`https://api.github.com/graphql`}get issue(){const r=this.payload;return Object.assign(Object.assign({},this.repo),{number:(r.issue||r.pull_request||r).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[r,s]=process.env.GITHUB_REPOSITORY.split("/");return{owner:r,repo:s}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}s.Context=Context},95438:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getOctokit=s.context=void 0;const l=c(i(74087));const d=i(73030);s.context=new l.Context;function getOctokit(r,s,...i){const a=d.GitHub.plugin(...i);return new a(d.getOctokitOptions(r,s))}s.getOctokit=getOctokit},47914:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getApiBaseUrl=s.getProxyAgent=s.getAuthString=void 0;const l=c(i(96255));function getAuthString(r,s){if(!r&&!s.auth){throw new Error("Parameter token or opts.auth is required")}else if(r&&s.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof s.auth==="string"?s.auth:`token ${r}`}s.getAuthString=getAuthString;function getProxyAgent(r){const s=new l.HttpClient;return s.getAgent(r)}s.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}s.getApiBaseUrl=getApiBaseUrl},73030:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getOctokitOptions=s.GitHub=s.defaults=s.context=void 0;const l=c(i(74087));const d=c(i(47914));const u=i(76762);const p=i(83044);const g=i(64193);s.context=new l.Context;const h=d.getApiBaseUrl();s.defaults={baseUrl:h,request:{agent:d.getProxyAgent(h)}};s.GitHub=u.Octokit.plugin(p.restEndpointMethods,g.paginateRest).defaults(s.defaults);function getOctokitOptions(r,s){const i=Object.assign({},s||{});const a=d.getAuthString(r,i);if(a){i.auth=a}return i}s.getOctokitOptions=getOctokitOptions},28090:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.create=void 0;const A=i(28298);function create(r,s){return a(this,void 0,void 0,(function*(){return yield A.DefaultGlobber.create(r,s)}))}s.create=create},51026:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getOptions=void 0;const l=c(i(51967));function getOptions(r){const s={followSymbolicLinks:true,implicitDescendants:true,omitBrokenSymbolicLinks:true};if(r){if(typeof r.followSymbolicLinks==="boolean"){s.followSymbolicLinks=r.followSymbolicLinks;l.debug(`followSymbolicLinks '${s.followSymbolicLinks}'`)}if(typeof r.implicitDescendants==="boolean"){s.implicitDescendants=r.implicitDescendants;l.debug(`implicitDescendants '${s.implicitDescendants}'`)}if(typeof r.omitBrokenSymbolicLinks==="boolean"){s.omitBrokenSymbolicLinks=r.omitBrokenSymbolicLinks;l.debug(`omitBrokenSymbolicLinks '${s.omitBrokenSymbolicLinks}'`)}}return s}s.getOptions=getOptions},28298:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r[Symbol.asyncIterator],i;return s?s.call(r):(r=typeof __values==="function"?__values(r):r[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(s){i[s]=r[s]&&function(i){return new Promise((function(a,A){i=r[s](i),settle(a,A,i.done,i.value)}))}}function settle(r,s,i,a){Promise.resolve(a).then((function(s){r({value:s,done:i})}),s)}};var u=this&&this.__await||function(r){return this instanceof u?(this.v=r,this):new u(r)};var p=this&&this.__asyncGenerator||function(r,s,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=i.apply(r,s||[]),A,c=[];return A={},verb("next"),verb("throw"),verb("return"),A[Symbol.asyncIterator]=function(){return this},A;function verb(r){if(a[r])A[r]=function(s){return new Promise((function(i,a){c.push([r,s,i,a])>1||resume(r,s)}))}}function resume(r,s){try{step(a[r](s))}catch(r){settle(c[0][3],r)}}function step(r){r.value instanceof u?Promise.resolve(r.value.v).then(fulfill,reject):settle(c[0][2],r)}function fulfill(r){resume("next",r)}function reject(r){resume("throw",r)}function settle(r,s){if(r(s),c.shift(),c.length)resume(c[0][0],c[0][1])}};Object.defineProperty(s,"__esModule",{value:true});s.DefaultGlobber=void 0;const g=c(i(51967));const h=c(i(57147));const C=c(i(51026));const y=c(i(71017));const I=c(i(29005));const B=i(81063);const b=i(64536);const Q=i(89117);const w=process.platform==="win32";class DefaultGlobber{constructor(r){this.patterns=[];this.searchPaths=[];this.options=C.getOptions(r)}getSearchPaths(){return this.searchPaths.slice()}glob(){var r,s;return l(this,void 0,void 0,(function*(){const i=[];try{for(var a=d(this.globGenerator()),A;A=yield a.next(),!A.done;){const r=A.value;i.push(r)}}catch(s){r={error:s}}finally{try{if(A&&!A.done&&(s=a.return))yield s.call(a)}finally{if(r)throw r.error}}return i}))}globGenerator(){return p(this,arguments,(function*globGenerator_1(){const r=C.getOptions(this.options);const s=[];for(const i of this.patterns){s.push(i);if(r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")){s.push(new b.Pattern(i.negate,true,i.segments.concat("**")))}}const i=[];for(const r of I.getSearchPaths(s)){g.debug(`Search path '${r}'`);try{yield u(h.promises.lstat(r))}catch(r){if(r.code==="ENOENT"){continue}throw r}i.unshift(new Q.SearchState(r,1))}const a=[];while(i.length){const A=i.pop();const c=I.match(s,A.path);const l=!!c||I.partialMatch(s,A.path);if(!c&&!l){continue}const d=yield u(DefaultGlobber.stat(A,r,a));if(!d){continue}if(d.isDirectory()){if(c&B.MatchKind.Directory){yield yield u(A.path)}else if(!l){continue}const r=A.level+1;const s=(yield u(h.promises.readdir(A.path))).map((s=>new Q.SearchState(y.join(A.path,s),r)));i.push(...s.reverse())}else if(c&B.MatchKind.File){yield yield u(A.path)}}}))}static create(r,s){return l(this,void 0,void 0,(function*(){const i=new DefaultGlobber(s);if(w){r=r.replace(/\r\n/g,"\n");r=r.replace(/\r/g,"\n")}const a=r.split("\n").map((r=>r.trim()));for(const r of a){if(!r||r.startsWith("#")){continue}else{i.patterns.push(new b.Pattern(r))}}i.searchPaths.push(...I.getSearchPaths(i.patterns));return i}))}static stat(r,s,i){return l(this,void 0,void 0,(function*(){let a;if(s.followSymbolicLinks){try{a=yield h.promises.stat(r.path)}catch(i){if(i.code==="ENOENT"){if(s.omitBrokenSymbolicLinks){g.debug(`Broken symlink '${r.path}'`);return undefined}throw new Error(`No information found for the path '${r.path}'. This may indicate a broken symbolic link.`)}throw i}}else{a=yield h.promises.lstat(r.path)}if(a.isDirectory()&&s.followSymbolicLinks){const s=yield h.promises.realpath(r.path);while(i.length>=r.level){i.pop()}if(i.some((r=>r===s))){g.debug(`Symlink cycle detected for path '${r.path}' and realpath '${s}'`);return undefined}i.push(s)}return a}))}}s.DefaultGlobber=DefaultGlobber},81063:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.MatchKind=void 0;var i;(function(r){r[r["None"]=0]="None";r[r["Directory"]=1]="Directory";r[r["File"]=2]="File";r[r["All"]=3]="All"})(i=s.MatchKind||(s.MatchKind={}))},1849:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.safeTrimTrailingSeparator=s.normalizeSeparators=s.hasRoot=s.hasAbsoluteRoot=s.ensureAbsoluteRoot=s.dirname=void 0;const d=c(i(71017));const u=l(i(39491));const p=process.platform==="win32";function dirname(r){r=safeTrimTrailingSeparator(r);if(p&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(r)){return r}let s=d.dirname(r);if(p&&/^\\\\[^\\]+\\[^\\]+\\$/.test(s)){s=safeTrimTrailingSeparator(s)}return s}s.dirname=dirname;function ensureAbsoluteRoot(r,s){u.default(r,`ensureAbsoluteRoot parameter 'root' must not be empty`);u.default(s,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(s)){return s}if(p){if(s.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);if(s[0].toUpperCase()===r[0].toUpperCase()){if(s.length===2){return`${s[0]}:\\${r.substr(3)}`}else{if(!r.endsWith("\\")){r+="\\"}return`${s[0]}:\\${r.substr(3)}${s.substr(2)}`}}else{return`${s[0]}:\\${s.substr(2)}`}}else if(normalizeSeparators(s).match(/^\\$|^\\[^\\]/)){const r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);return`${r[0]}:\\${s.substr(1)}`}}u.default(hasAbsoluteRoot(r),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(r.endsWith("/")||p&&r.endsWith("\\")){}else{r+=d.sep}return r+s}s.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(r){u.default(r,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(p){return r.startsWith("\\\\")||/^[A-Z]:\\/i.test(r)}return r.startsWith("/")}s.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(r){u.default(r,`isRooted parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(p){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}s.hasRoot=hasRoot;function normalizeSeparators(r){r=r||"";if(p){r=r.replace(/\//g,"\\");const s=/^\\\\+[^\\]/.test(r);return(s?"\\":"")+r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}s.normalizeSeparators=normalizeSeparators;function safeTrimTrailingSeparator(r){if(!r){return""}r=normalizeSeparators(r);if(!r.endsWith(d.sep)){return r}if(r===d.sep){return r}if(p&&/^[A-Z]:\\$/i.test(r)){return r}return r.substr(0,r.length-1)}s.safeTrimTrailingSeparator=safeTrimTrailingSeparator},96836:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.Path=void 0;const d=c(i(71017));const u=c(i(1849));const p=l(i(39491));const g=process.platform==="win32";class Path{constructor(r){this.segments=[];if(typeof r==="string"){p.default(r,`Parameter 'itemPath' must not be empty`);r=u.safeTrimTrailingSeparator(r);if(!u.hasRoot(r)){this.segments=r.split(d.sep)}else{let s=r;let i=u.dirname(s);while(i!==s){const r=d.basename(s);this.segments.unshift(r);s=i;i=u.dirname(s)}this.segments.unshift(s)}}else{p.default(r.length>0,`Parameter 'itemPath' must not be an empty array`);for(let s=0;s!r.negate));const s={};for(const i of r){const r=u?i.searchPath.toUpperCase():i.searchPath;s[r]="candidate"}const i=[];for(const a of r){const r=u?a.searchPath.toUpperCase():a.searchPath;if(s[r]==="included"){continue}let A=false;let c=r;let d=l.dirname(c);while(d!==c){if(s[d]){A=true;break}c=d;d=l.dirname(c)}if(!A){i.push(a.searchPath);s[r]="included"}}return i}s.getSearchPaths=getSearchPaths;function match(r,s){let i=d.MatchKind.None;for(const a of r){if(a.negate){i&=~a.match(s)}else{i|=a.match(s)}}return i}s.match=match;function partialMatch(r,s){return r.some((r=>!r.negate&&r.partialMatch(s)))}s.partialMatch=partialMatch},64536:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.Pattern=void 0;const d=c(i(22037));const u=c(i(71017));const p=c(i(1849));const g=l(i(39491));const h=i(83973);const C=i(81063);const y=i(96836);const I=process.platform==="win32";class Pattern{constructor(r,s=false,i,a){this.negate=false;let A;if(typeof r==="string"){A=r.trim()}else{i=i||[];g.default(i.length,`Parameter 'segments' must not empty`);const s=Pattern.getLiteral(i[0]);g.default(s&&p.hasAbsoluteRoot(s),`Parameter 'segments' first element must be a root path`);A=new y.Path(i).toString().trim();if(r){A=`!${A}`}}while(A.startsWith("!")){this.negate=!this.negate;A=A.substr(1).trim()}A=Pattern.fixupPattern(A,a);this.segments=new y.Path(A).segments;this.trailingSeparator=p.normalizeSeparators(A).endsWith(u.sep);A=p.safeTrimTrailingSeparator(A);let c=false;const l=this.segments.map((r=>Pattern.getLiteral(r))).filter((r=>!c&&!(c=r==="")));this.searchPath=new y.Path(l).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(l[0]),I?"i":"");this.isImplicitPattern=s;const d={dot:true,nobrace:true,nocase:I,nocomment:true,noext:true,nonegate:true};A=I?A.replace(/\\/g,"/"):A;this.minimatch=new h.Minimatch(A,d)}match(r){if(this.segments[this.segments.length-1]==="**"){r=p.normalizeSeparators(r);if(!r.endsWith(u.sep)&&this.isImplicitPattern===false){r=`${r}${u.sep}`}}else{r=p.safeTrimTrailingSeparator(r)}if(this.minimatch.match(r)){return this.trailingSeparator?C.MatchKind.Directory:C.MatchKind.All}return C.MatchKind.None}partialMatch(r){r=p.safeTrimTrailingSeparator(r);if(p.dirname(r)===r){return this.rootRegExp.test(r)}return this.minimatch.matchOne(r.split(I?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(r){return(I?r:r.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(r,s){g.default(r,"pattern cannot be empty");const i=new y.Path(r).segments.map((r=>Pattern.getLiteral(r)));g.default(i.every(((r,s)=>(r!=="."||s===0)&&r!=="..")),`Invalid pattern '${r}'. Relative pathing '.' and '..' is not allowed.`);g.default(!p.hasRoot(r)||i[0],`Invalid pattern '${r}'. Root segment must not contain globs.`);r=p.normalizeSeparators(r);if(r==="."||r.startsWith(`.${u.sep}`)){r=Pattern.globEscape(process.cwd())+r.substr(1)}else if(r==="~"||r.startsWith(`~${u.sep}`)){s=s||d.homedir();g.default(s,"Unable to determine HOME directory");g.default(p.hasAbsoluteRoot(s),`Expected HOME directory to be a rooted path. Actual '${s}'`);r=Pattern.globEscape(s)+r.substr(1)}else if(I&&(r.match(/^[A-Z]:$/i)||r.match(/^[A-Z]:[^\\]/i))){let s=p.ensureAbsoluteRoot("C:\\dummy-root",r.substr(0,2));if(r.length>2&&!s.endsWith("\\")){s+="\\"}r=Pattern.globEscape(s)+r.substr(2)}else if(I&&(r==="\\"||r.match(/^\\[^\\]/))){let s=p.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!s.endsWith("\\")){s+="\\"}r=Pattern.globEscape(s)+r.substr(1)}else{r=p.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),r)}return p.normalizeSeparators(r)}static getLiteral(r){let s="";for(let i=0;i=0){if(a.length>1){return""}if(a){s+=a;i=A;continue}}}s+=a}return s}static regExpEscape(r){return r.replace(/[[\\^$.|?*+()]/g,"\\$&")}}s.Pattern=Pattern},89117:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.SearchState=void 0;class SearchState{constructor(r,s){this.path=r;this.level=s}}s.SearchState=SearchState},50688:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.issue=s.issueCommand=void 0;const l=c(i(22037));const d=i(2603);function issueCommand(r,s,i){const a=new Command(r,s,i);process.stdout.write(a.toString()+l.EOL)}s.issueCommand=issueCommand;function issue(r,s=""){issueCommand(r,{},s)}s.issue=issue;const u="::";class Command{constructor(r,s,i){if(!r){r="missing.command"}this.command=r;this.properties=s;this.message=i}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let s=true;for(const i in this.properties){if(this.properties.hasOwnProperty(i)){const a=this.properties[i];if(a){if(s){s=false}else{r+=","}r+=`${i}=${escapeProperty(a)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},51967:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.getIDToken=s.getState=s.saveState=s.group=s.endGroup=s.startGroup=s.info=s.notice=s.warning=s.error=s.debug=s.isDebug=s.setFailed=s.setCommandEcho=s.setOutput=s.getBooleanInput=s.getMultilineInput=s.getInput=s.addPath=s.setSecret=s.exportVariable=s.ExitCode=void 0;const d=i(50688);const u=i(24609);const p=i(2603);const g=c(i(22037));const h=c(i(71017));const C=i(31030);var y;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(y=s.ExitCode||(s.ExitCode={}));function exportVariable(r,s){const i=p.toCommandValue(s);process.env[r]=i;const a=process.env["GITHUB_ENV"]||"";if(a){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(r,s))}d.issueCommand("set-env",{name:r},i)}s.exportVariable=exportVariable;function setSecret(r){d.issueCommand("add-mask",{},r)}s.setSecret=setSecret;function addPath(r){const s=process.env["GITHUB_PATH"]||"";if(s){u.issueFileCommand("PATH",r)}else{d.issueCommand("add-path",{},r)}process.env["PATH"]=`${r}${h.delimiter}${process.env["PATH"]}`}s.addPath=addPath;function getInput(r,s){const i=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(s&&s.required&&!i){throw new Error(`Input required and not supplied: ${r}`)}if(s&&s.trimWhitespace===false){return i}return i.trim()}s.getInput=getInput;function getMultilineInput(r,s){const i=getInput(r,s).split("\n").filter((r=>r!==""));if(s&&s.trimWhitespace===false){return i}return i.map((r=>r.trim()))}s.getMultilineInput=getMultilineInput;function getBooleanInput(r,s){const i=["true","True","TRUE"];const a=["false","False","FALSE"];const A=getInput(r,s);if(i.includes(A))return true;if(a.includes(A))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}s.getBooleanInput=getBooleanInput;function setOutput(r,s){const i=process.env["GITHUB_OUTPUT"]||"";if(i){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(r,s))}process.stdout.write(g.EOL);d.issueCommand("set-output",{name:r},p.toCommandValue(s))}s.setOutput=setOutput;function setCommandEcho(r){d.issue("echo",r?"on":"off")}s.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=y.Failure;error(r)}s.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}s.isDebug=isDebug;function debug(r){d.issueCommand("debug",{},r)}s.debug=debug;function error(r,s={}){d.issueCommand("error",p.toCommandProperties(s),r instanceof Error?r.toString():r)}s.error=error;function warning(r,s={}){d.issueCommand("warning",p.toCommandProperties(s),r instanceof Error?r.toString():r)}s.warning=warning;function notice(r,s={}){d.issueCommand("notice",p.toCommandProperties(s),r instanceof Error?r.toString():r)}s.notice=notice;function info(r){process.stdout.write(r+g.EOL)}s.info=info;function startGroup(r){d.issue("group",r)}s.startGroup=startGroup;function endGroup(){d.issue("endgroup")}s.endGroup=endGroup;function group(r,s){return l(this,void 0,void 0,(function*(){startGroup(r);let i;try{i=yield s()}finally{endGroup()}return i}))}s.group=group;function saveState(r,s){const i=process.env["GITHUB_STATE"]||"";if(i){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(r,s))}d.issueCommand("save-state",{name:r},p.toCommandValue(s))}s.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}s.getState=getState;function getIDToken(r){return l(this,void 0,void 0,(function*(){return yield C.OidcClient.getIDToken(r)}))}s.getIDToken=getIDToken;var I=i(72377);Object.defineProperty(s,"summary",{enumerable:true,get:function(){return I.summary}});var B=i(72377);Object.defineProperty(s,"markdownSummary",{enumerable:true,get:function(){return B.markdownSummary}});var b=i(80312);Object.defineProperty(s,"toPosixPath",{enumerable:true,get:function(){return b.toPosixPath}});Object.defineProperty(s,"toWin32Path",{enumerable:true,get:function(){return b.toWin32Path}});Object.defineProperty(s,"toPlatformPath",{enumerable:true,get:function(){return b.toPlatformPath}})},24609:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.prepareKeyValueMessage=s.issueFileCommand=void 0;const l=c(i(57147));const d=c(i(22037));const u=i(75840);const p=i(2603);function issueFileCommand(r,s){const i=process.env[`GITHUB_${r}`];if(!i){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!l.existsSync(i)){throw new Error(`Missing file at path: ${i}`)}l.appendFileSync(i,`${p.toCommandValue(s)}${d.EOL}`,{encoding:"utf8"})}s.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,s){const i=`ghadelimiter_${u.v4()}`;const a=p.toCommandValue(s);if(r.includes(i)){throw new Error(`Unexpected input: name should not contain the delimiter "${i}"`)}if(a.includes(i)){throw new Error(`Unexpected input: value should not contain the delimiter "${i}"`)}return`${r}<<${i}${d.EOL}${a}${d.EOL}${i}`}s.prepareKeyValueMessage=prepareKeyValueMessage},31030:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.OidcClient=void 0;const A=i(96255);const c=i(35526);const l=i(51967);class OidcClient{static createHttpClient(r=true,s=10){const i={allowRetries:r,maxRetries:s};return new A.HttpClient("actions/oidc-client",[new c.BearerCredentialHandler(OidcClient.getRequestToken())],i)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var s;return a(this,void 0,void 0,(function*(){const i=OidcClient.createHttpClient();const a=yield i.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const A=(s=a.result)===null||s===void 0?void 0:s.value;if(!A){throw new Error("Response json body do not have ID Token field")}return A}))}static getIDToken(r){return a(this,void 0,void 0,(function*(){try{let s=OidcClient.getIDTokenUrl();if(r){const i=encodeURIComponent(r);s=`${s}&audience=${i}`}l.debug(`ID token url is ${s}`);const i=yield OidcClient.getCall(s);l.setSecret(i);return i}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}s.OidcClient=OidcClient},80312:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.toPlatformPath=s.toWin32Path=s.toPosixPath=void 0;const l=c(i(71017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}s.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}s.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,l.sep)}s.toPlatformPath=toPlatformPath},72377:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.summary=s.markdownSummary=s.SUMMARY_DOCS_URL=s.SUMMARY_ENV_VAR=void 0;const A=i(22037);const c=i(57147);const{access:l,appendFile:d,writeFile:u}=c.promises;s.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";s.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return a(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[s.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${s.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield l(r,c.constants.R_OK|c.constants.W_OK)}catch(s){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,s,i={}){const a=Object.entries(i).map((([r,s])=>` ${r}="${s}"`)).join("");if(!s){return`<${r}${a}>`}return`<${r}${a}>${s}`}write(r){return a(this,void 0,void 0,(function*(){const s=!!(r===null||r===void 0?void 0:r.overwrite);const i=yield this.filePath();const a=s?u:d;yield a(i,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return a(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(r,s=false){this._buffer+=r;return s?this.addEOL():this}addEOL(){return this.addRaw(A.EOL)}addCodeBlock(r,s){const i=Object.assign({},s&&{lang:s});const a=this.wrap("pre",this.wrap("code",r),i);return this.addRaw(a).addEOL()}addList(r,s=false){const i=s?"ol":"ul";const a=r.map((r=>this.wrap("li",r))).join("");const A=this.wrap(i,a);return this.addRaw(A).addEOL()}addTable(r){const s=r.map((r=>{const s=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:s,data:i,colspan:a,rowspan:A}=r;const c=s?"th":"td";const l=Object.assign(Object.assign({},a&&{colspan:a}),A&&{rowspan:A});return this.wrap(c,i,l)})).join("");return this.wrap("tr",s)})).join("");const i=this.wrap("table",s);return this.addRaw(i).addEOL()}addDetails(r,s){const i=this.wrap("details",this.wrap("summary",r)+s);return this.addRaw(i).addEOL()}addImage(r,s,i){const{width:a,height:A}=i||{};const c=Object.assign(Object.assign({},a&&{width:a}),A&&{height:A});const l=this.wrap("img",null,Object.assign({src:r,alt:s},c));return this.addRaw(l).addEOL()}addHeading(r,s){const i=`h${s}`;const a=["h1","h2","h3","h4","h5","h6"].includes(i)?i:"h1";const A=this.wrap(a,r);return this.addRaw(A).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,s){const i=Object.assign({},s&&{cite:s});const a=this.wrap("blockquote",r,i);return this.addRaw(a).addEOL()}addLink(r,s){const i=this.wrap("a",r,{href:s});return this.addRaw(i).addEOL()}}const p=new Summary;s.markdownSummary=p;s.summary=p},2603:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.toCommandProperties=s.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}s.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}s.toCommandProperties=toCommandProperties},35526:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.PersonalAccessTokenCredentialHandler=s.BearerCredentialHandler=s.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,s){this.username=r;this.password=s}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}s.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},96255:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.HttpClient=s.isHttps=s.HttpClientResponse=s.HttpClientError=s.getProxyUrl=s.MediaTypes=s.Headers=s.HttpCodes=void 0;const d=c(i(13685));const u=c(i(95687));const p=c(i(19835));const g=c(i(74294));const h=i(41773);var C;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(C||(s.HttpCodes=C={}));var y;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(y||(s.Headers=y={}));var I;(function(r){r["ApplicationJson"]="application/json"})(I||(s.MediaTypes=I={}));function getProxyUrl(r){const s=p.getProxyUrl(new URL(r));return s?s.href:""}s.getProxyUrl=getProxyUrl;const B=[C.MovedPermanently,C.ResourceMoved,C.SeeOther,C.TemporaryRedirect,C.PermanentRedirect];const b=[C.BadGateway,C.ServiceUnavailable,C.GatewayTimeout];const Q=["OPTIONS","GET","DELETE","HEAD"];const w=10;const v=5;class HttpClientError extends Error{constructor(r,s){super(r);this.name="HttpClientError";this.statusCode=s;Object.setPrototypeOf(this,HttpClientError.prototype)}}s.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){let s=Buffer.alloc(0);this.message.on("data",(r=>{s=Buffer.concat([s,r])}));this.message.on("end",(()=>{r(s.toString())}))}))))}))}readBodyBuffer(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){const s=[];this.message.on("data",(r=>{s.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(s))}))}))))}))}}s.HttpClientResponse=HttpClientResponse;function isHttps(r){const s=new URL(r);return s.protocol==="https:"}s.isHttps=isHttps;class HttpClient{constructor(r,s,i){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=r;this.handlers=s||[];this.requestOptions=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(r,s){return l(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,s||{})}))}get(r,s){return l(this,void 0,void 0,(function*(){return this.request("GET",r,null,s||{})}))}del(r,s){return l(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,s||{})}))}post(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("POST",r,s,i||{})}))}patch(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PATCH",r,s,i||{})}))}put(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PUT",r,s,i||{})}))}head(r,s){return l(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,s||{})}))}sendStream(r,s,i,a){return l(this,void 0,void 0,(function*(){return this.request(r,s,i,a)}))}getJson(r,s={}){return l(this,void 0,void 0,(function*(){s[y.Accept]=this._getExistingOrDefaultHeader(s,y.Accept,I.ApplicationJson);const i=yield this.get(r,s);return this._processResponse(i,this.requestOptions)}))}postJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.post(r,a,i);return this._processResponse(A,this.requestOptions)}))}putJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.put(r,a,i);return this._processResponse(A,this.requestOptions)}))}patchJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.patch(r,a,i);return this._processResponse(A,this.requestOptions)}))}request(r,s,i,a){return l(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const A=new URL(s);let c=this._prepareRequest(r,A,a);const l=this._allowRetries&&Q.includes(r)?this._maxRetries+1:1;let d=0;let u;do{u=yield this.requestRaw(c,i);if(u&&u.message&&u.message.statusCode===C.Unauthorized){let r;for(const s of this.handlers){if(s.canHandleAuthentication(u)){r=s;break}}if(r){return r.handleAuthentication(this,c,i)}else{return u}}let s=this._maxRedirects;while(u.message.statusCode&&B.includes(u.message.statusCode)&&this._allowRedirects&&s>0){const l=u.message.headers["location"];if(!l){break}const d=new URL(l);if(A.protocol==="https:"&&A.protocol!==d.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(d.hostname!==A.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,d,a);u=yield this.requestRaw(c,i);s--}if(!u.message.statusCode||!b.includes(u.message.statusCode)){return u}d+=1;if(d{function callbackForResult(r,s){if(r){a(r)}else if(!s){a(new Error("Unknown error"))}else{i(s)}}this.requestRawWithCallback(r,s,callbackForResult)}))}))}requestRawWithCallback(r,s,i){if(typeof s==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(s,"utf8")}let a=false;function handleResult(r,s){if(!a){a=true;i(r,s)}}const A=r.httpModule.request(r.options,(r=>{const s=new HttpClientResponse(r);handleResult(undefined,s)}));let c;A.on("socket",(r=>{c=r}));A.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));A.on("error",(function(r){handleResult(r)}));if(s&&typeof s==="string"){A.write(s,"utf8")}if(s&&typeof s!=="string"){s.on("close",(function(){A.end()}));s.pipe(A)}else{A.end()}}getAgent(r){const s=new URL(r);return this._getAgent(s)}getAgentDispatcher(r){const s=new URL(r);const i=p.getProxyUrl(s);const a=i&&i.hostname;if(!a){return}return this._getProxyAgentDispatcher(s,i)}_prepareRequest(r,s,i){const a={};a.parsedUrl=s;const A=a.parsedUrl.protocol==="https:";a.httpModule=A?u:d;const c=A?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,s,i){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[s]}return r[s]||a||i}_getAgent(r){let s;const i=p.getProxyUrl(r);const a=i&&i.hostname;if(this._keepAlive&&a){s=this._proxyAgent}if(this._keepAlive&&!a){s=this._agent}if(s){return s}const A=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||d.globalAgent.maxSockets}if(i&&i.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let a;const l=i.protocol==="https:";if(A){a=l?g.httpsOverHttps:g.httpsOverHttp}else{a=l?g.httpOverHttps:g.httpOverHttp}s=a(r);this._proxyAgent=s}if(this._keepAlive&&!s){const r={keepAlive:this._keepAlive,maxSockets:c};s=A?new u.Agent(r):new d.Agent(r);this._agent=s}if(!s){s=A?u.globalAgent:d.globalAgent}if(A&&this._ignoreSslError){s.options=Object.assign(s.options||{},{rejectUnauthorized:false})}return s}_getProxyAgentDispatcher(r,s){let i;if(this._keepAlive){i=this._proxyAgentDispatcher}if(i){return i}const a=r.protocol==="https:";i=new h.ProxyAgent(Object.assign({uri:s.href,pipelining:!this._keepAlive?0:1},(s.username||s.password)&&{token:`${s.username}:${s.password}`}));this._proxyAgentDispatcher=i;if(a&&this._ignoreSslError){i.options=Object.assign(i.options.requestTls||{},{rejectUnauthorized:false})}return i}_performExponentialBackoff(r){return l(this,void 0,void 0,(function*(){r=Math.min(w,r);const s=v*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),s)))}))}_processResponse(r,s){return l(this,void 0,void 0,(function*(){return new Promise(((i,a)=>l(this,void 0,void 0,(function*(){const A=r.message.statusCode||0;const c={statusCode:A,result:null,headers:{}};if(A===C.NotFound){i(c)}function dateTimeDeserializer(r,s){if(typeof s==="string"){const r=new Date(s);if(!isNaN(r.valueOf())){return r}}return s}let l;let d;try{d=yield r.readBody();if(d&&d.length>0){if(s&&s.deserializeDates){l=JSON.parse(d,dateTimeDeserializer)}else{l=JSON.parse(d)}c.result=l}c.headers=r.message.headers}catch(r){}if(A>299){let r;if(l&&l.message){r=l.message}else if(d&&d.length>0){r=d}else{r=`Failed request: (${A})`}const s=new HttpClientError(r,A);s.result=c.result;a(s)}else{i(c)}}))))}))}}s.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((s,i)=>(s[i.toLowerCase()]=r[i],s)),{})},19835:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.checkBypass=s.getProxyUrl=void 0;function getProxyUrl(r){const s=r.protocol==="https:";if(checkBypass(r)){return undefined}const i=(()=>{if(s){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){try{return new URL(i)}catch(r){if(!i.startsWith("http://")&&!i.startsWith("https://"))return new URL(`http://${i}`)}}else{return undefined}}s.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const s=r.hostname;if(isLoopbackAddress(s)){return true}const i=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!i){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const A=[r.hostname.toUpperCase()];if(typeof a==="number"){A.push(`${A[0]}:${a}`)}for(const r of i.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||A.some((s=>s===r||s.endsWith(`.${r}`)||r.startsWith(".")&&s.endsWith(`${r}`)))){return true}}return false}s.checkBypass=checkBypass;function isLoopbackAddress(r){const s=r.toLowerCase();return s==="localhost"||s.startsWith("127.")||s.startsWith("[::1]")||s.startsWith("[0:0:0:0:0:0:0:1]")}},81962:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d;Object.defineProperty(s,"__esModule",{value:true});s.getCmdPath=s.tryGetExecutablePath=s.isRooted=s.isDirectory=s.exists=s.READONLY=s.UV_FS_O_EXLOCK=s.IS_WINDOWS=s.unlink=s.symlink=s.stat=s.rmdir=s.rm=s.rename=s.readlink=s.readdir=s.open=s.mkdir=s.lstat=s.copyFile=s.chmod=void 0;const u=c(i(57147));const p=c(i(71017));d=u.promises,s.chmod=d.chmod,s.copyFile=d.copyFile,s.lstat=d.lstat,s.mkdir=d.mkdir,s.open=d.open,s.readdir=d.readdir,s.readlink=d.readlink,s.rename=d.rename,s.rm=d.rm,s.rmdir=d.rmdir,s.stat=d.stat,s.symlink=d.symlink,s.unlink=d.unlink;s.IS_WINDOWS=process.platform==="win32";s.UV_FS_O_EXLOCK=268435456;s.READONLY=u.constants.O_RDONLY;function exists(r){return l(this,void 0,void 0,(function*(){try{yield s.stat(r)}catch(r){if(r.code==="ENOENT"){return false}throw r}return true}))}s.exists=exists;function isDirectory(r,i=false){return l(this,void 0,void 0,(function*(){const a=i?yield s.stat(r):yield s.lstat(r);return a.isDirectory()}))}s.isDirectory=isDirectory;function isRooted(r){r=normalizeSeparators(r);if(!r){throw new Error('isRooted() parameter "p" cannot be empty')}if(s.IS_WINDOWS){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}s.isRooted=isRooted;function tryGetExecutablePath(r,i){return l(this,void 0,void 0,(function*(){let a=undefined;try{a=yield s.stat(r)}catch(s){if(s.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${s}`)}}if(a&&a.isFile()){if(s.IS_WINDOWS){const s=p.extname(r).toUpperCase();if(i.some((r=>r.toUpperCase()===s))){return r}}else{if(isUnixExecutable(a)){return r}}}const A=r;for(const c of i){r=A+c;a=undefined;try{a=yield s.stat(r)}catch(s){if(s.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${s}`)}}if(a&&a.isFile()){if(s.IS_WINDOWS){try{const i=p.dirname(r);const a=p.basename(r).toUpperCase();for(const A of yield s.readdir(i)){if(a===A.toUpperCase()){r=p.join(i,A);break}}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${r}': ${s}`)}return r}else{if(isUnixExecutable(a)){return r}}}}return""}))}s.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(r){r=r||"";if(s.IS_WINDOWS){r=r.replace(/\//g,"\\");return r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}function isUnixExecutable(r){return(r.mode&1)>0||(r.mode&8)>0&&r.gid===process.getgid()||(r.mode&64)>0&&r.uid===process.getuid()}function getCmdPath(){var r;return(r=process.env["COMSPEC"])!==null&&r!==void 0?r:`cmd.exe`}s.getCmdPath=getCmdPath},47351:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.findInPath=s.which=s.mkdirP=s.rmRF=s.mv=s.cp=void 0;const d=i(39491);const u=c(i(71017));const p=c(i(81962));function cp(r,s,i={}){return l(this,void 0,void 0,(function*(){const{force:a,recursive:A,copySourceDirectory:c}=readCopyOptions(i);const l=(yield p.exists(s))?yield p.stat(s):null;if(l&&l.isFile()&&!a){return}const d=l&&l.isDirectory()&&c?u.join(s,u.basename(r)):s;if(!(yield p.exists(r))){throw new Error(`no such file or directory: ${r}`)}const g=yield p.stat(r);if(g.isDirectory()){if(!A){throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(r,d,0,a)}}else{if(u.relative(r,d)===""){throw new Error(`'${d}' and '${r}' are the same file`)}yield copyFile(r,d,a)}}))}s.cp=cp;function mv(r,s,i={}){return l(this,void 0,void 0,(function*(){if(yield p.exists(s)){let a=true;if(yield p.isDirectory(s)){s=u.join(s,u.basename(r));a=yield p.exists(s)}if(a){if(i.force==null||i.force){yield rmRF(s)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(s));yield p.rename(r,s)}))}s.mv=mv;function rmRF(r){return l(this,void 0,void 0,(function*(){if(p.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield p.rm(r,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(r){throw new Error(`File was unable to be removed ${r}`)}}))}s.rmRF=rmRF;function mkdirP(r){return l(this,void 0,void 0,(function*(){d.ok(r,"a path argument must be provided");yield p.mkdir(r,{recursive:true})}))}s.mkdirP=mkdirP;function which(r,s){return l(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}if(s){const s=yield which(r,false);if(!s){if(p.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return s}const i=yield findInPath(r);if(i&&i.length>0){return i[0]}return""}))}s.which=which;function findInPath(r){return l(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const s=[];if(p.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(u.delimiter)){if(r){s.push(r)}}}if(p.isRooted(r)){const i=yield p.tryGetExecutablePath(r,s);if(i){return[i]}return[]}if(r.includes(u.sep)){return[]}const i=[];if(process.env.PATH){for(const r of process.env.PATH.split(u.delimiter)){if(r){i.push(r)}}}const a=[];for(const A of i){const i=yield p.tryGetExecutablePath(u.join(A,r),s);if(i){a.push(i)}}return a}))}s.findInPath=findInPath;function readCopyOptions(r){const s=r.force==null?true:r.force;const i=Boolean(r.recursive);const a=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:s,recursive:i,copySourceDirectory:a}}function cpDirRecursive(r,s,i,a){return l(this,void 0,void 0,(function*(){if(i>=255)return;i++;yield mkdirP(s);const A=yield p.readdir(r);for(const c of A){const A=`${r}/${c}`;const l=`${s}/${c}`;const d=yield p.lstat(A);if(d.isDirectory()){yield cpDirRecursive(A,l,i,a)}else{yield copyFile(A,l,a)}}yield p.chmod(s,(yield p.stat(r)).mode)}))}function copyFile(r,s,i){return l(this,void 0,void 0,(function*(){if((yield p.lstat(r)).isSymbolicLink()){try{yield p.lstat(s);yield p.unlink(s)}catch(r){if(r.code==="EPERM"){yield p.chmod(s,"0666");yield p.unlink(s)}}const i=yield p.readlink(r);yield p.symlink(i,s,p.IS_WINDOWS?"junction":null)}else if(!(yield p.exists(s))||i){yield p.copyFile(r,s)}}))}},32473:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s._readLinuxVersionFile=s._getOsVersion=s._findMatch=void 0;const d=c(i(85911));const u=i(42186);const p=i(22037);const g=i(32081);const h=i(57147);function _findMatch(s,i,a,A){return l(this,void 0,void 0,(function*(){const c=p.platform();let l;let g;let h;for(const l of a){const a=l.version;(0,u.debug)(`check ${a} satisfies ${s}`);if(d.satisfies(a,s)&&(!i||l.stable===i)){h=l.files.find((s=>{(0,u.debug)(`${s.arch}===${A} && ${s.platform}===${c}`);let i=s.arch===A&&s.platform===c;if(i&&s.platform_version){const a=r.exports._getOsVersion();if(a===s.platform_version){i=true}else{i=d.satisfies(a,s.platform_version)}}return i}));if(h){(0,u.debug)(`matched ${l.version}`);g=l;break}}}if(g&&h){l=Object.assign({},g);l.files=[h]}return l}))}s._findMatch=_findMatch;function _getOsVersion(){const s=p.platform();let i="";if(s==="darwin"){i=g.execSync("sw_vers -productVersion").toString()}else if(s==="linux"){const s=r.exports._readLinuxVersionFile();if(s){const r=s.split("\n");for(const s of r){const r=s.split("=");if(r.length===2&&(r[0].trim()==="VERSION_ID"||r[0].trim()==="DISTRIB_RELEASE")){i=r[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return i}s._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const r="/etc/lsb-release";const s="/etc/os-release";let i="";if(h.existsSync(r)){i=h.readFileSync(r).toString()}else if(h.existsSync(s)){i=h.readFileSync(s).toString()}return i}s._readLinuxVersionFile=_readLinuxVersionFile},38279:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.RetryHelper=void 0;const d=c(i(42186));class RetryHelper{constructor(r,s,i){if(r<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=r;this.minSeconds=Math.floor(s);this.maxSeconds=Math.floor(i);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(r,s){return l(this,void 0,void 0,(function*(){let i=1;while(isetTimeout(s,r*1e3)))}))}}s.RetryHelper=RetryHelper},27784:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.evaluateVersions=s.isExplicitVersion=s.findFromManifest=s.getManifestFromRepo=s.findAllVersions=s.find=s.cacheFile=s.cacheDir=s.extractZip=s.extractXar=s.extractTar=s.extract7z=s.downloadTool=s.HTTPError=void 0;const d=c(i(42186));const u=c(i(47351));const p=c(i(6113));const g=c(i(57147));const h=c(i(32473));const C=c(i(22037));const y=c(i(71017));const I=c(i(96255));const B=c(i(85911));const b=c(i(12781));const Q=c(i(73837));const w=i(39491);const v=i(71514);const S=i(38279);class HTTPError extends Error{constructor(r){super(`Unexpected HTTP response: ${r}`);this.httpStatusCode=r;Object.setPrototypeOf(this,new.target.prototype)}}s.HTTPError=HTTPError;const R=process.platform==="win32";const N=process.platform==="darwin";const x="actions/tool-cache";function downloadTool(r,s,i,a){return l(this,void 0,void 0,(function*(){s=s||y.join(_getTempDirectory(),p.randomUUID());yield u.mkdirP(y.dirname(s));d.debug(`Downloading ${r}`);d.debug(`Destination ${s}`);const A=3;const c=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const g=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const h=new S.RetryHelper(A,c,g);return yield h.execute((()=>l(this,void 0,void 0,(function*(){return yield downloadToolAttempt(r,s||"",i,a)}))),(r=>{if(r instanceof HTTPError&&r.httpStatusCode){if(r.httpStatusCode<500&&r.httpStatusCode!==408&&r.httpStatusCode!==429){return false}}return true}))}))}s.downloadTool=downloadTool;function downloadToolAttempt(r,s,i,a){return l(this,void 0,void 0,(function*(){if(g.existsSync(s)){throw new Error(`Destination file path ${s} already exists`)}const A=new I.HttpClient(x,[],{allowRetries:false});if(i){d.debug("set auth");if(a===undefined){a={}}a.authorization=i}const c=yield A.get(r,a);if(c.message.statusCode!==200){const s=new HTTPError(c.message.statusCode);d.debug(`Failed to download from "${r}". Code(${c.message.statusCode}) Message(${c.message.statusMessage})`);throw s}const l=Q.promisify(b.pipeline);const p=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>c.message));const h=p();let C=false;try{yield l(h,g.createWriteStream(s));d.debug("download complete");C=true;return s}finally{if(!C){d.debug("download failed");try{yield u.rmRF(s)}catch(r){d.debug(`Failed to delete '${s}'. ${r.message}`)}}}}))}function extract7z(r,s,i){return l(this,void 0,void 0,(function*(){(0,w.ok)(R,"extract7z() not supported on current OS");(0,w.ok)(r,'parameter "file" is required');s=yield _createExtractFolder(s);const a=process.cwd();process.chdir(s);if(i){try{const s=d.isDebug()?"-bb1":"-bb0";const a=["x",s,"-bd","-sccUTF-8",r];const A={silent:true};yield(0,v.exec)(`"${i}"`,a,A)}finally{process.chdir(a)}}else{const i=y.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const A=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const c=s.replace(/'/g,"''").replace(/"|\n|\r/g,"");const l=`& '${i}' -Source '${A}' -Target '${c}'`;const d=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",l];const p={silent:true};try{const r=yield u.which("powershell",true);yield(0,v.exec)(`"${r}"`,d,p)}finally{process.chdir(a)}}return s}))}s.extract7z=extract7z;function extractTar(r,s,i="xz"){return l(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}s=yield _createExtractFolder(s);d.debug("Checking tar --version");let a="";yield(0,v.exec)("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>a+=r.toString(),stderr:r=>a+=r.toString()}});d.debug(a.trim());const A=a.toUpperCase().includes("GNU TAR");let c;if(i instanceof Array){c=i}else{c=[i]}if(d.isDebug()&&!i.includes("v")){c.push("-v")}let l=s;let u=r;if(R&&A){c.push("--force-local");l=s.replace(/\\/g,"/");u=r.replace(/\\/g,"/")}if(A){c.push("--warning=no-unknown-keyword");c.push("--overwrite")}c.push("-C",l,"-f",u);yield(0,v.exec)(`tar`,c);return s}))}s.extractTar=extractTar;function extractXar(r,s,i=[]){return l(this,void 0,void 0,(function*(){(0,w.ok)(N,"extractXar() not supported on current OS");(0,w.ok)(r,'parameter "file" is required');s=yield _createExtractFolder(s);let a;if(i instanceof Array){a=i}else{a=[i]}a.push("-x","-C",s,"-f",r);if(d.isDebug()){a.push("-v")}const A=yield u.which("xar",true);yield(0,v.exec)(`"${A}"`,_unique(a));return s}))}s.extractXar=extractXar;function extractZip(r,s){return l(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}s=yield _createExtractFolder(s);if(R){yield extractZipWin(r,s)}else{yield extractZipNix(r,s)}return s}))}s.extractZip=extractZip;function extractZipWin(r,s){return l(this,void 0,void 0,(function*(){const i=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const a=s.replace(/'/g,"''").replace(/"|\n|\r/g,"");const A=yield u.which("pwsh",false);if(A){const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${i}', '${a}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${i}' -DestinationPath '${a}' -Force } else { throw $_ } } ;`].join(" ");const s=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];d.debug(`Using pwsh at path: ${A}`);yield(0,v.exec)(`"${A}"`,s)}else{const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${i}' -DestinationPath '${a}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${i}', '${a}', $true) }`].join(" ");const s=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];const A=yield u.which("powershell",true);d.debug(`Using powershell at path: ${A}`);yield(0,v.exec)(`"${A}"`,s)}}))}function extractZipNix(r,s){return l(this,void 0,void 0,(function*(){const i=yield u.which("unzip",true);const a=[r];if(!d.isDebug()){a.unshift("-q")}a.unshift("-o");yield(0,v.exec)(`"${i}"`,a,{cwd:s})}))}function cacheDir(r,s,i,a){return l(this,void 0,void 0,(function*(){i=B.clean(i)||i;a=a||C.arch();d.debug(`Caching tool ${s} ${i} ${a}`);d.debug(`source dir: ${r}`);if(!g.statSync(r).isDirectory()){throw new Error("sourceDir is not a directory")}const A=yield _createToolPath(s,i,a);for(const s of g.readdirSync(r)){const i=y.join(r,s);yield u.cp(i,A,{recursive:true})}_completeToolPath(s,i,a);return A}))}s.cacheDir=cacheDir;function cacheFile(r,s,i,a,A){return l(this,void 0,void 0,(function*(){a=B.clean(a)||a;A=A||C.arch();d.debug(`Caching tool ${i} ${a} ${A}`);d.debug(`source file: ${r}`);if(!g.statSync(r).isFile()){throw new Error("sourceFile is not a file")}const c=yield _createToolPath(i,a,A);const l=y.join(c,s);d.debug(`destination file ${l}`);yield u.cp(r,l);_completeToolPath(i,a,A);return c}))}s.cacheFile=cacheFile;function find(r,s,i){if(!r){throw new Error("toolName parameter is required")}if(!s){throw new Error("versionSpec parameter is required")}i=i||C.arch();if(!isExplicitVersion(s)){const a=findAllVersions(r,i);const A=evaluateVersions(a,s);s=A}let a="";if(s){s=B.clean(s)||"";const A=y.join(_getCacheDirectory(),r,s,i);d.debug(`checking cache: ${A}`);if(g.existsSync(A)&&g.existsSync(`${A}.complete`)){d.debug(`Found tool in cache ${r} ${s} ${i}`);a=A}else{d.debug("not found")}}return a}s.find=find;function findAllVersions(r,s){const i=[];s=s||C.arch();const a=y.join(_getCacheDirectory(),r);if(g.existsSync(a)){const r=g.readdirSync(a);for(const A of r){if(isExplicitVersion(A)){const r=y.join(a,A,s||"");if(g.existsSync(r)&&g.existsSync(`${r}.complete`)){i.push(A)}}}}return i}s.findAllVersions=findAllVersions;function getManifestFromRepo(r,s,i,a="master"){return l(this,void 0,void 0,(function*(){let A=[];const c=`https://api.github.com/repos/${r}/${s}/git/trees/${a}`;const l=new I.HttpClient("tool-cache");const u={};if(i){d.debug("set auth");u.authorization=i}const p=yield l.getJson(c,u);if(!p.result){return A}let g="";for(const r of p.result.tree){if(r.path==="versions-manifest.json"){g=r.url;break}}u["accept"]="application/vnd.github.VERSION.raw";let h=yield(yield l.get(g,u)).readBody();if(h){h=h.replace(/^\uFEFF/,"");try{A=JSON.parse(h)}catch(r){d.debug("Invalid json")}}return A}))}s.getManifestFromRepo=getManifestFromRepo;function findFromManifest(r,s,i,a=C.arch()){return l(this,void 0,void 0,(function*(){const A=yield h._findMatch(r,s,i,a);return A}))}s.findFromManifest=findFromManifest;function _createExtractFolder(r){return l(this,void 0,void 0,(function*(){if(!r){r=y.join(_getTempDirectory(),p.randomUUID())}yield u.mkdirP(r);return r}))}function _createToolPath(r,s,i){return l(this,void 0,void 0,(function*(){const a=y.join(_getCacheDirectory(),r,B.clean(s)||s,i||"");d.debug(`destination ${a}`);const A=`${a}.complete`;yield u.rmRF(a);yield u.rmRF(A);yield u.mkdirP(a);return a}))}function _completeToolPath(r,s,i){const a=y.join(_getCacheDirectory(),r,B.clean(s)||s,i||"");const A=`${a}.complete`;g.writeFileSync(A,"");d.debug("finished caching tool")}function isExplicitVersion(r){const s=B.clean(r)||"";d.debug(`isExplicit: ${s}`);const i=B.valid(s)!=null;d.debug(`explicit? ${i}`);return i}s.isExplicitVersion=isExplicitVersion;function evaluateVersions(r,s){let i="";d.debug(`evaluating ${r.length} versions`);r=r.sort(((r,s)=>{if(B.gt(r,s)){return 1}return-1}));for(let a=r.length-1;a>=0;a--){const A=r[a];const c=B.satisfies(A,s);if(c){i=A;break}}if(i){d.debug(`matched: ${i}`)}else{d.debug("match not found")}return i}s.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const r=process.env["RUNNER_TOOL_CACHE"]||"";(0,w.ok)(r,"Expected RUNNER_TOOL_CACHE to be defined");return r}function _getTempDirectory(){const r=process.env["RUNNER_TEMP"]||"";(0,w.ok)(r,"Expected RUNNER_TEMP to be defined");return r}function _getGlobal(r,s){const i=global[r];return i!==undefined?i:s}function _unique(r){return Array.from(new Set(r))}},87614:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveHttpAuthSchemeConfig=s.defaultECRPUBLICHttpAuthSchemeProvider=s.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;const a=i(59963);const A=i(2390);const defaultECRPUBLICHttpAuthSchemeParametersProvider=async(r,s,i)=>({operation:(0,A.getSmithyContext)(s).operation,region:await(0,A.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});s.defaultECRPUBLICHttpAuthSchemeParametersProvider=defaultECRPUBLICHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:r.region},propertiesExtractor:(r,s)=>({signingProperties:{config:r,context:s}})}}const defaultECRPUBLICHttpAuthSchemeProvider=r=>{const s=[];switch(r.operation){default:{s.push(createAwsAuthSigv4HttpAuthOption(r))}}return s};s.defaultECRPUBLICHttpAuthSchemeProvider=defaultECRPUBLICHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const s=(0,a.resolveAwsSdkSigV4Config)(r);return{...s}};s.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},87377:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.defaultEndpointResolver=void 0;const a=i(13350);const A=i(45473);const c=i(888);const l=new A.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,s={})=>l.get(r,(()=>(0,A.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:s.logger})));s.defaultEndpointResolver=defaultEndpointResolver;A.customEndpointFunctions.aws=a.awsEndpointFunctions},888:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ruleSet=void 0;const i="required",a="fn",A="argv",c="ref";const l=true,d="isSet",u="booleanEquals",p="error",g="endpoint",h="tree",C="PartitionResult",y={[i]:false,type:"String"},I={[i]:true,default:false,type:"Boolean"},B={[c]:"Endpoint"},b={[a]:u,[A]:[{[c]:"UseFIPS"},true]},Q={[a]:u,[A]:[{[c]:"UseDualStack"},true]},w={},v={[a]:"getAttr",[A]:[{[c]:C},"supportsFIPS"]},S={[a]:u,[A]:[true,{[a]:"getAttr",[A]:[{[c]:C},"supportsDualStack"]}]},R=[b],N=[Q],x=[{[c]:"Region"}];const D={version:"1.0",parameters:{Region:y,UseDualStack:I,UseFIPS:I,Endpoint:y},rules:[{conditions:[{[a]:d,[A]:[B]}],rules:[{conditions:R,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:p},{conditions:N,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:p},{endpoint:{url:B,properties:w,headers:w},type:g}],type:h},{conditions:[{[a]:d,[A]:x}],rules:[{conditions:[{[a]:"aws.partition",[A]:x,assign:C}],rules:[{conditions:[b,Q],rules:[{conditions:[{[a]:u,[A]:[l,v]},S],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:w,headers:w},type:g}],type:h},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:p}],type:h},{conditions:R,rules:[{conditions:[{[a]:u,[A]:[v,l]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:w,headers:w},type:g}],type:h},{error:"FIPS is enabled but this partition does not support FIPS",type:p}],type:h},{conditions:N,rules:[{conditions:[S],rules:[{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:w,headers:w},type:g}],type:h},{error:"DualStack is enabled but this partition does not support DualStack",type:p}],type:h},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:w,headers:w},type:g}],type:h}],type:h},{error:"Invalid Configuration: Missing Region",type:p}]};s.ruleSet=D},42308:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{BatchCheckLayerAvailabilityCommand:()=>tr,BatchDeleteImageCommand:()=>rr,CompleteLayerUploadCommand:()=>nr,CreateRepositoryCommand:()=>sr,DeleteRepositoryCommand:()=>ir,DeleteRepositoryPolicyCommand:()=>or,DescribeImageTagsCommand:()=>Ar,DescribeImagesCommand:()=>ar,DescribeRegistriesCommand:()=>cr,DescribeRepositoriesCommand:()=>lr,ECRPUBLIC:()=>wr,ECRPUBLICClient:()=>P,ECRPUBLICServiceException:()=>M,EmptyUploadException:()=>J,GetAuthorizationTokenCommand:()=>dr,GetRegistryCatalogDataCommand:()=>ur,GetRepositoryCatalogDataCommand:()=>pr,GetRepositoryPolicyCommand:()=>gr,ImageAlreadyExistsException:()=>Ae,ImageDigestDoesNotMatchException:()=>ce,ImageFailureCode:()=>Y,ImageNotFoundException:()=>ie,ImageTagAlreadyExistsException:()=>le,InitiateLayerUploadCommand:()=>hr,InvalidLayerException:()=>W,InvalidLayerPartException:()=>de,InvalidParameterException:()=>G,InvalidTagParameterException:()=>Z,LayerAlreadyExistsException:()=>X,LayerAvailability:()=>H,LayerFailureCode:()=>U,LayerPartTooSmallException:()=>$,LayersNotFoundException:()=>ue,LimitExceededException:()=>ee,ListTagsForResourceCommand:()=>mr,PutImageCommand:()=>fr,PutRegistryCatalogDataCommand:()=>Er,PutRepositoryCatalogDataCommand:()=>Cr,ReferencedImagesNotFoundException:()=>pe,RegistryAliasStatus:()=>oe,RegistryNotFoundException:()=>q,RepositoryAlreadyExistsException:()=>te,RepositoryCatalogDataNotFoundException:()=>ae,RepositoryNotEmptyException:()=>ne,RepositoryNotFoundException:()=>V,RepositoryPolicyNotFoundException:()=>se,ServerException:()=>j,SetRepositoryPolicyCommand:()=>yr,TagResourceCommand:()=>Ir,TooManyTagsException:()=>re,UnsupportedCommandException:()=>z,UntagResourceCommand:()=>Br,UploadLayerPartCommand:()=>br,UploadNotFoundException:()=>K,__Client:()=>x.Client,paginateDescribeImageTags:()=>vr,paginateDescribeImages:()=>Sr,paginateDescribeRegistries:()=>Rr,paginateDescribeRepositories:()=>Nr});r.exports=__toCommonJS(d);var u=i(22545);var p=i(20014);var g=i(85525);var h=i(64688);var C=i(53098);var y=i(55829);var I=i(82800);var B=i(82918);var b=i(96039);var Q=i(87614);var w=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"ecr-public"})),"resolveClientEndpointParameters");var v={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var S=i(49324);var R=i(18156);var N=i(64418);var x=i(63570);var D=__name((r=>{const s=r.httpAuthSchemes;let i=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const i=s.findIndex((s=>s.schemeId===r.schemeId));if(i===-1){s.push(r)}else{s.splice(i,1,r)}},httpAuthSchemes(){return s},setHttpAuthSchemeProvider(r){i=r},httpAuthSchemeProvider(){return i},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var k=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var T=__name((r=>r),"asPartial");var _=__name(((r,s)=>{const i={...T((0,R.getAwsRegionExtensionConfiguration)(r)),...T((0,x.getDefaultExtensionConfiguration)(r)),...T((0,N.getHttpHandlerExtensionConfiguration)(r)),...T(D(r))};s.forEach((r=>r.configure(i)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(i),...(0,x.resolveDefaultRuntimeConfig)(i),...(0,N.resolveHttpHandlerRuntimeConfig)(i),...k(i)}}),"resolveRuntimeExtensions");var P=class extends x.Client{static{__name(this,"ECRPUBLICClient")}config;constructor(...[r]){const s=(0,S.getRuntimeConfig)(r||{});const i=w(s);const a=(0,h.resolveUserAgentConfig)(i);const A=(0,b.resolveRetryConfig)(a);const c=(0,C.resolveRegionConfig)(A);const l=(0,u.resolveHostHeaderConfig)(c);const d=(0,B.resolveEndpointConfig)(l);const v=(0,Q.resolveHttpAuthSchemeConfig)(d);const R=_(v,r?.extensions||[]);super(R);this.config=R;this.middlewareStack.use((0,h.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,b.getRetryPlugin)(this.config));this.middlewareStack.use((0,I.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,p.getLoggerPlugin)(this.config));this.middlewareStack.use((0,g.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,y.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:Q.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new y.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,y.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var O=i(81238);var L=i(59963);var M=class _ECRPUBLICServiceException extends x.ServiceException{static{__name(this,"ECRPUBLICServiceException")}constructor(r){super(r);Object.setPrototypeOf(this,_ECRPUBLICServiceException.prototype)}};var U={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var H={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var G=class _InvalidParameterException extends M{static{__name(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(r){super({name:"InvalidParameterException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};var q=class _RegistryNotFoundException extends M{static{__name(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(r){super({name:"RegistryNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RegistryNotFoundException.prototype)}};var V=class _RepositoryNotFoundException extends M{static{__name(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(r){super({name:"RepositoryNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};var j=class _ServerException extends M{static{__name(this,"ServerException")}name="ServerException";$fault="server";constructor(r){super({name:"ServerException",$fault:"server",...r});Object.setPrototypeOf(this,_ServerException.prototype)}};var z=class _UnsupportedCommandException extends M{static{__name(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(r){super({name:"UnsupportedCommandException",$fault:"client",...r});Object.setPrototypeOf(this,_UnsupportedCommandException.prototype)}};var Y={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};var J=class _EmptyUploadException extends M{static{__name(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(r){super({name:"EmptyUploadException",$fault:"client",...r});Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};var W=class _InvalidLayerException extends M{static{__name(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(r){super({name:"InvalidLayerException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};var X=class _LayerAlreadyExistsException extends M{static{__name(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(r){super({name:"LayerAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};var $=class _LayerPartTooSmallException extends M{static{__name(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(r){super({name:"LayerPartTooSmallException",$fault:"client",...r});Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};var K=class _UploadNotFoundException extends M{static{__name(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(r){super({name:"UploadNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};var Z=class _InvalidTagParameterException extends M{static{__name(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(r){super({name:"InvalidTagParameterException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};var ee=class _LimitExceededException extends M{static{__name(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(r){super({name:"LimitExceededException",$fault:"client",...r});Object.setPrototypeOf(this,_LimitExceededException.prototype)}};var te=class _RepositoryAlreadyExistsException extends M{static{__name(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(r){super({name:"RepositoryAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};var re=class _TooManyTagsException extends M{static{__name(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(r){super({name:"TooManyTagsException",$fault:"client",...r});Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};var ne=class _RepositoryNotEmptyException extends M{static{__name(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(r){super({name:"RepositoryNotEmptyException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};var se=class _RepositoryPolicyNotFoundException extends M{static{__name(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(r){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};var ie=class _ImageNotFoundException extends M{static{__name(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(r){super({name:"ImageNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};var oe={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};var ae=class _RepositoryCatalogDataNotFoundException extends M{static{__name(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(r){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryCatalogDataNotFoundException.prototype)}};var Ae=class _ImageAlreadyExistsException extends M{static{__name(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(r){super({name:"ImageAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};var ce=class _ImageDigestDoesNotMatchException extends M{static{__name(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(r){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};var le=class _ImageTagAlreadyExistsException extends M{static{__name(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(r){super({name:"ImageTagAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};var de=class _InvalidLayerPartException extends M{static{__name(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(r){super({name:"InvalidLayerPartException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=r.registryId;this.repositoryName=r.repositoryName;this.uploadId=r.uploadId;this.lastValidByteReceived=r.lastValidByteReceived}};var ue=class _LayersNotFoundException extends M{static{__name(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(r){super({name:"LayersNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};var pe=class _ReferencedImagesNotFoundException extends M{static{__name(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(r){super({name:"ReferencedImagesNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};var ge=__name((async(r,s)=>{const i=sharedHeaders("BatchCheckLayerAvailability");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_BatchCheckLayerAvailabilityCommand");var he=__name((async(r,s)=>{const i=sharedHeaders("BatchDeleteImage");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_BatchDeleteImageCommand");var me=__name((async(r,s)=>{const i=sharedHeaders("CompleteLayerUpload");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_CompleteLayerUploadCommand");var fe=__name((async(r,s)=>{const i=sharedHeaders("CreateRepository");let a;a=JSON.stringify(_t(r,s));return er(s,i,"/",void 0,a)}),"se_CreateRepositoryCommand");var Ee=__name((async(r,s)=>{const i=sharedHeaders("DeleteRepository");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_DeleteRepositoryCommand");var Ce=__name((async(r,s)=>{const i=sharedHeaders("DeleteRepositoryPolicy");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_DeleteRepositoryPolicyCommand");var ye=__name((async(r,s)=>{const i=sharedHeaders("DescribeImages");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_DescribeImagesCommand");var Ie=__name((async(r,s)=>{const i=sharedHeaders("DescribeImageTags");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_DescribeImageTagsCommand");var Be=__name((async(r,s)=>{const i=sharedHeaders("DescribeRegistries");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_DescribeRegistriesCommand");var be=__name((async(r,s)=>{const i=sharedHeaders("DescribeRepositories");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_DescribeRepositoriesCommand");var Qe=__name((async(r,s)=>{const i=sharedHeaders("GetAuthorizationToken");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_GetAuthorizationTokenCommand");var we=__name((async(r,s)=>{const i=sharedHeaders("GetRegistryCatalogData");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_GetRegistryCatalogDataCommand");var ve=__name((async(r,s)=>{const i=sharedHeaders("GetRepositoryCatalogData");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_GetRepositoryCatalogDataCommand");var Se=__name((async(r,s)=>{const i=sharedHeaders("GetRepositoryPolicy");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_GetRepositoryPolicyCommand");var Re=__name((async(r,s)=>{const i=sharedHeaders("InitiateLayerUpload");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_InitiateLayerUploadCommand");var Ne=__name((async(r,s)=>{const i=sharedHeaders("ListTagsForResource");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_ListTagsForResourceCommand");var xe=__name((async(r,s)=>{const i=sharedHeaders("PutImage");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_PutImageCommand");var De=__name((async(r,s)=>{const i=sharedHeaders("PutRegistryCatalogData");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_PutRegistryCatalogDataCommand");var ke=__name((async(r,s)=>{const i=sharedHeaders("PutRepositoryCatalogData");let a;a=JSON.stringify(Pt(r,s));return er(s,i,"/",void 0,a)}),"se_PutRepositoryCatalogDataCommand");var Te=__name((async(r,s)=>{const i=sharedHeaders("SetRepositoryPolicy");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_SetRepositoryPolicyCommand");var _e=__name((async(r,s)=>{const i=sharedHeaders("TagResource");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_TagResourceCommand");var Pe=__name((async(r,s)=>{const i=sharedHeaders("UntagResource");let a;a=JSON.stringify((0,x._json)(r));return er(s,i,"/",void 0,a)}),"se_UntagResourceCommand");var Oe=__name((async(r,s)=>{const i=sharedHeaders("UploadLayerPart");let a;a=JSON.stringify(Ft(r,s));return er(s,i,"/",void 0,a)}),"se_UploadLayerPartCommand");var Fe=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_BatchCheckLayerAvailabilityCommand");var Le=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_BatchDeleteImageCommand");var Me=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_CompleteLayerUploadCommand");var Ue=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Mt(i,s);const A={$metadata:Kt(r),...a};return A}),"de_CreateRepositoryCommand");var He=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Ut(i,s);const A={$metadata:Kt(r),...a};return A}),"de_DeleteRepositoryCommand");var Ge=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_DeleteRepositoryPolicyCommand");var qe=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Ht(i,s);const A={$metadata:Kt(r),...a};return A}),"de_DescribeImagesCommand");var Ve=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Gt(i,s);const A={$metadata:Kt(r),...a};return A}),"de_DescribeImageTagsCommand");var je=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_DescribeRegistriesCommand");var ze=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=qt(i,s);const A={$metadata:Kt(r),...a};return A}),"de_DescribeRepositoriesCommand");var Ye=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Vt(i,s);const A={$metadata:Kt(r),...a};return A}),"de_GetAuthorizationTokenCommand");var Je=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_GetRegistryCatalogDataCommand");var We=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_GetRepositoryCatalogDataCommand");var Xe=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_GetRepositoryPolicyCommand");var $e=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_InitiateLayerUploadCommand");var Ke=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_ListTagsForResourceCommand");var Ze=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_PutImageCommand");var et=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_PutRegistryCatalogDataCommand");var tt=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_PutRepositoryCatalogDataCommand");var rt=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_SetRepositoryPolicyCommand");var nt=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_TagResourceCommand");var st=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_UntagResourceCommand");var it=__name((async(r,s)=>{if(r.statusCode>=300){return ot(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:Kt(r),...a};return A}),"de_UploadLayerPartCommand");var ot=__name((async(r,s)=>{const i={...r,body:await(0,L.parseJsonErrorBody)(r.body,s)};const a=(0,L.loadRestJsonErrorCode)(r,i.body);switch(a){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await ft(i,s);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await Qt(i,s);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await Rt(i,s);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await xt(i,s);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await kt(i,s);case"EmptyUploadException":case"com.amazonaws.ecrpublic#EmptyUploadException":throw await At(i,s);case"InvalidLayerException":case"com.amazonaws.ecrpublic#InvalidLayerException":throw await ht(i,s);case"LayerAlreadyExistsException":case"com.amazonaws.ecrpublic#LayerAlreadyExistsException":throw await Ct(i,s);case"LayerPartTooSmallException":case"com.amazonaws.ecrpublic#LayerPartTooSmallException":throw await yt(i,s);case"UploadNotFoundException":case"com.amazonaws.ecrpublic#UploadNotFoundException":throw await Tt(i,s);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await Et(i,s);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await Bt(i,s);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecrpublic#RepositoryAlreadyExistsException":throw await wt(i,s);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await Dt(i,s);case"RepositoryNotEmptyException":case"com.amazonaws.ecrpublic#RepositoryNotEmptyException":throw await St(i,s);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException":throw await Nt(i,s);case"ImageNotFoundException":case"com.amazonaws.ecrpublic#ImageNotFoundException":throw await ut(i,s);case"RepositoryCatalogDataNotFoundException":case"com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException":throw await vt(i,s);case"ImageAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageAlreadyExistsException":throw await ct(i,s);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException":throw await dt(i,s);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageTagAlreadyExistsException":throw await pt(i,s);case"LayersNotFoundException":case"com.amazonaws.ecrpublic#LayersNotFoundException":throw await It(i,s);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecrpublic#ReferencedImagesNotFoundException":throw await bt(i,s);case"InvalidLayerPartException":case"com.amazonaws.ecrpublic#InvalidLayerPartException":throw await mt(i,s);default:const A=i.body;return Zt({output:r,parsedBody:A,errorCode:a})}}),"de_CommandError");var At=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new J({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_EmptyUploadExceptionRes");var ct=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ae({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageAlreadyExistsExceptionRes");var dt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ce({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageDigestDoesNotMatchExceptionRes");var ut=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ie({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageNotFoundExceptionRes");var pt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new le({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageTagAlreadyExistsExceptionRes");var ht=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new W({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidLayerExceptionRes");var mt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new de({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidLayerPartExceptionRes");var ft=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new G({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidParameterExceptionRes");var Et=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Z({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidTagParameterExceptionRes");var Ct=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new X({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayerAlreadyExistsExceptionRes");var yt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new $({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayerPartTooSmallExceptionRes");var It=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ue({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayersNotFoundExceptionRes");var Bt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ee({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LimitExceededExceptionRes");var bt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new pe({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ReferencedImagesNotFoundExceptionRes");var Qt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new q({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RegistryNotFoundExceptionRes");var wt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new te({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryAlreadyExistsExceptionRes");var vt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ae({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryCatalogDataNotFoundExceptionRes");var St=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ne({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryNotEmptyExceptionRes");var Rt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new V({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryNotFoundExceptionRes");var Nt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new se({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryPolicyNotFoundExceptionRes");var xt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new j({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ServerExceptionRes");var Dt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new re({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_TooManyTagsExceptionRes");var kt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new z({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnsupportedCommandExceptionRes");var Tt=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new K({$metadata:Kt(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UploadNotFoundExceptionRes");var _t=__name(((r,s)=>(0,x.take)(r,{catalogData:r=>Ot(r,s),repositoryName:[],tags:x._json})),"se_CreateRepositoryRequest");var Pt=__name(((r,s)=>(0,x.take)(r,{catalogData:r=>Ot(r,s),registryId:[],repositoryName:[]})),"se_PutRepositoryCatalogDataRequest");var Ot=__name(((r,s)=>(0,x.take)(r,{aboutText:[],architectures:x._json,description:[],logoImageBlob:s.base64Encoder,operatingSystems:x._json,usageText:[]})),"se_RepositoryCatalogDataInput");var Ft=__name(((r,s)=>(0,x.take)(r,{layerPartBlob:s.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var Lt=__name(((r,s)=>(0,x.take)(r,{authorizationToken:x.expectString,expiresAt:r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))})),"de_AuthorizationData");var Mt=__name(((r,s)=>(0,x.take)(r,{catalogData:x._json,repository:r=>Xt(r,s)})),"de_CreateRepositoryResponse");var Ut=__name(((r,s)=>(0,x.take)(r,{repository:r=>Xt(r,s)})),"de_DeleteRepositoryResponse");var Ht=__name(((r,s)=>(0,x.take)(r,{imageDetails:r=>zt(r,s),nextToken:x.expectString})),"de_DescribeImagesResponse");var Gt=__name(((r,s)=>(0,x.take)(r,{imageTagDetails:r=>Jt(r,s),nextToken:x.expectString})),"de_DescribeImageTagsResponse");var qt=__name(((r,s)=>(0,x.take)(r,{nextToken:x.expectString,repositories:r=>$t(r,s)})),"de_DescribeRepositoriesResponse");var Vt=__name(((r,s)=>(0,x.take)(r,{authorizationData:r=>Lt(r,s)})),"de_GetAuthorizationTokenResponse");var jt=__name(((r,s)=>(0,x.take)(r,{artifactMediaType:x.expectString,imageDigest:x.expectString,imageManifestMediaType:x.expectString,imagePushedAt:r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r))),imageSizeInBytes:x.expectLong,imageTags:x._json,registryId:x.expectString,repositoryName:x.expectString})),"de_ImageDetail");var zt=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>jt(r,s)));return i}),"de_ImageDetailList");var Yt=__name(((r,s)=>(0,x.take)(r,{createdAt:r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r))),imageDetail:r=>Wt(r,s),imageTag:x.expectString})),"de_ImageTagDetail");var Jt=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>Yt(r,s)));return i}),"de_ImageTagDetailList");var Wt=__name(((r,s)=>(0,x.take)(r,{artifactMediaType:x.expectString,imageDigest:x.expectString,imageManifestMediaType:x.expectString,imagePushedAt:r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r))),imageSizeInBytes:x.expectLong})),"de_ReferencedImageDetail");var Xt=__name(((r,s)=>(0,x.take)(r,{createdAt:r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r))),registryId:x.expectString,repositoryArn:x.expectString,repositoryName:x.expectString,repositoryUri:x.expectString})),"de_Repository");var $t=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>Xt(r,s)));return i}),"de_RepositoryList");var Kt=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var Zt=(0,x.withBaseException)(M);var er=__name((async(r,s,i,a,A)=>{const{hostname:c,protocol:l="https",port:d,path:u}=await r.endpoint();const p={protocol:l,hostname:c,port:d,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+i:u+i,headers:s};if(a!==void 0){p.hostname=a}if(A!==void 0){p.body=A}return new N.HttpRequest(p)}),"buildHttpRpcRequest");function sharedHeaders(r){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`SpencerFrontendService.${r}`}}__name(sharedHeaders,"sharedHeaders");var tr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(ge).de(Fe).build()){static{__name(this,"BatchCheckLayerAvailabilityCommand")}};var rr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").f(void 0,void 0).ser(he).de(Le).build()){static{__name(this,"BatchDeleteImageCommand")}};var nr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(me).de(Me).build()){static{__name(this,"CompleteLayerUploadCommand")}};var sr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").f(void 0,void 0).ser(fe).de(Ue).build()){static{__name(this,"CreateRepositoryCommand")}};var ir=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").f(void 0,void 0).ser(Ee).de(He).build()){static{__name(this,"DeleteRepositoryCommand")}};var or=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(Ce).de(Ge).build()){static{__name(this,"DeleteRepositoryPolicyCommand")}};var ar=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").f(void 0,void 0).ser(ye).de(qe).build()){static{__name(this,"DescribeImagesCommand")}};var Ar=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").f(void 0,void 0).ser(Ie).de(Ve).build()){static{__name(this,"DescribeImageTagsCommand")}};var cr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").f(void 0,void 0).ser(Be).de(je).build()){static{__name(this,"DescribeRegistriesCommand")}};var lr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(be).de(ze).build()){static{__name(this,"DescribeRepositoriesCommand")}};var dr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Qe).de(Ye).build()){static{__name(this,"GetAuthorizationTokenCommand")}};var ur=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").f(void 0,void 0).ser(we).de(Je).build()){static{__name(this,"GetRegistryCatalogDataCommand")}};var pr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").f(void 0,void 0).ser(ve).de(We).build()){static{__name(this,"GetRepositoryCatalogDataCommand")}};var gr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(Se).de(Xe).build()){static{__name(this,"GetRepositoryPolicyCommand")}};var hr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(Re).de($e).build()){static{__name(this,"InitiateLayerUploadCommand")}};var mr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").f(void 0,void 0).ser(Ne).de(Ke).build()){static{__name(this,"ListTagsForResourceCommand")}};var fr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").f(void 0,void 0).ser(xe).de(Ze).build()){static{__name(this,"PutImageCommand")}};var Er=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").f(void 0,void 0).ser(De).de(et).build()){static{__name(this,"PutRegistryCatalogDataCommand")}};var Cr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").f(void 0,void 0).ser(ke).de(tt).build()){static{__name(this,"PutRepositoryCatalogDataCommand")}};var yr=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(Te).de(rt).build()){static{__name(this,"SetRepositoryPolicyCommand")}};var Ir=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").f(void 0,void 0).ser(_e).de(nt).build()){static{__name(this,"TagResourceCommand")}};var Br=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").f(void 0,void 0).ser(Pe).de(st).build()){static{__name(this,"UntagResourceCommand")}};var br=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").f(void 0,void 0).ser(Oe).de(it).build()){static{__name(this,"UploadLayerPartCommand")}};var Qr={BatchCheckLayerAvailabilityCommand:tr,BatchDeleteImageCommand:rr,CompleteLayerUploadCommand:nr,CreateRepositoryCommand:sr,DeleteRepositoryCommand:ir,DeleteRepositoryPolicyCommand:or,DescribeImagesCommand:ar,DescribeImageTagsCommand:Ar,DescribeRegistriesCommand:cr,DescribeRepositoriesCommand:lr,GetAuthorizationTokenCommand:dr,GetRegistryCatalogDataCommand:ur,GetRepositoryCatalogDataCommand:pr,GetRepositoryPolicyCommand:gr,InitiateLayerUploadCommand:hr,ListTagsForResourceCommand:mr,PutImageCommand:fr,PutRegistryCatalogDataCommand:Er,PutRepositoryCatalogDataCommand:Cr,SetRepositoryPolicyCommand:yr,TagResourceCommand:Ir,UntagResourceCommand:Br,UploadLayerPartCommand:br};var wr=class extends P{static{__name(this,"ECRPUBLIC")}};(0,x.createAggregatedClient)(Qr,wr);var vr=(0,y.createPaginator)(P,Ar,"nextToken","nextToken","maxResults");var Sr=(0,y.createPaginator)(P,ar,"nextToken","nextToken","maxResults");var Rr=(0,y.createPaginator)(P,cr,"nextToken","nextToken","maxResults");var Nr=(0,y.createPaginator)(P,lr,"nextToken","nextToken","maxResults");0&&0},49324:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(4351);const A=a.__importDefault(i(25929));const c=i(59963);const l=i(75531);const d=i(98095);const u=i(53098);const p=i(3081);const g=i(96039);const h=i(33461);const C=i(20258);const y=i(68075);const I=i(84902);const B=i(76746);const b=i(63570);const Q=i(72429);const w=i(63570);const getRuntimeConfig=r=>{(0,w.emitWarningIfUnsupportedVersion)(process.version);const s=(0,Q.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>s().then(b.loadConfigsForDefaultMode);const i=(0,B.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);const a={profile:r?.profile};return{...i,...r,runtime:"node",defaultsMode:s,bodyLengthChecker:r?.bodyLengthChecker??y.calculateBodyLength,credentialDefaultProvider:r?.credentialDefaultProvider??l.defaultProvider,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,d.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:A.default.version}),maxAttempts:r?.maxAttempts??(0,h.loadConfig)(g.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,r),region:r?.region??(0,h.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,{...u.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:C.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,h.loadConfig)({...g.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||I.DEFAULT_RETRY_MODE},r),sha256:r?.sha256??p.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??C.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,h.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:r?.useFipsEndpoint??(0,h.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:r?.userAgentAppId??(0,h.loadConfig)(d.NODE_APP_ID_CONFIG_OPTIONS,a)}};s.getRuntimeConfig=getRuntimeConfig},76746:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(59963);const A=i(63570);const c=i(14681);const l=i(75600);const d=i(41895);const u=i(87614);const p=i(87377);const getRuntimeConfig=r=>({apiVersion:"2020-10-30",base64Decoder:r?.base64Decoder??l.fromBase64,base64Encoder:r?.base64Encoder??l.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??p.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??u.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer}],logger:r?.logger??new A.NoOpLogger,serviceId:r?.serviceId??"ECR PUBLIC",urlParser:r?.urlParser??c.parseUrl,utf8Decoder:r?.utf8Decoder??d.fromUtf8,utf8Encoder:r?.utf8Encoder??d.toUtf8});s.getRuntimeConfig=getRuntimeConfig},14682:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveHttpAuthSchemeConfig=s.defaultECRHttpAuthSchemeProvider=s.defaultECRHttpAuthSchemeParametersProvider=void 0;const a=i(59963);const A=i(2390);const defaultECRHttpAuthSchemeParametersProvider=async(r,s,i)=>({operation:(0,A.getSmithyContext)(s).operation,region:await(0,A.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});s.defaultECRHttpAuthSchemeParametersProvider=defaultECRHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:r.region},propertiesExtractor:(r,s)=>({signingProperties:{config:r,context:s}})}}const defaultECRHttpAuthSchemeProvider=r=>{const s=[];switch(r.operation){default:{s.push(createAwsAuthSigv4HttpAuthOption(r))}}return s};s.defaultECRHttpAuthSchemeProvider=defaultECRHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const s=(0,a.resolveAwsSdkSigV4Config)(r);return{...s}};s.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},61610:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.defaultEndpointResolver=void 0;const a=i(13350);const A=i(45473);const c=i(64053);const l=new A.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,s={})=>l.get(r,(()=>(0,A.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:s.logger})));s.defaultEndpointResolver=defaultEndpointResolver;A.customEndpointFunctions.aws=a.awsEndpointFunctions},64053:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ruleSet=void 0;const i="required",a="fn",A="argv",c="ref";const l=true,d="isSet",u="booleanEquals",p="error",g="endpoint",h="tree",C="PartitionResult",y="stringEquals",I={[i]:false,type:"String"},B={[i]:true,default:false,type:"Boolean"},b={[c]:"Endpoint"},Q={[a]:u,[A]:[{[c]:"UseFIPS"},true]},w={[a]:u,[A]:[{[c]:"UseDualStack"},true]},v={},S={[a]:"getAttr",[A]:[{[c]:C},"supportsFIPS"]},R={[a]:u,[A]:[true,{[a]:"getAttr",[A]:[{[c]:C},"supportsDualStack"]}]},N={[a]:"getAttr",[A]:[{[c]:C},"name"]},x={url:"https://ecr-fips.{Region}.amazonaws.com",properties:{},headers:{}},D=[Q],k=[w],T=[{[c]:"Region"}];const _={version:"1.0",parameters:{Region:I,UseDualStack:B,UseFIPS:B,Endpoint:I},rules:[{conditions:[{[a]:d,[A]:[b]}],rules:[{conditions:D,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:p},{conditions:k,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:p},{endpoint:{url:b,properties:v,headers:v},type:g}],type:h},{conditions:[{[a]:d,[A]:T}],rules:[{conditions:[{[a]:"aws.partition",[A]:T,assign:C}],rules:[{conditions:[Q,w],rules:[{conditions:[{[a]:u,[A]:[l,S]},R],rules:[{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:p}],type:h},{conditions:D,rules:[{conditions:[{[a]:u,[A]:[S,l]}],rules:[{conditions:[{[a]:y,[A]:[N,"aws"]}],endpoint:x,type:g},{conditions:[{[a]:y,[A]:[N,"aws-us-gov"]}],endpoint:x,type:g},{endpoint:{url:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"FIPS is enabled but this partition does not support FIPS",type:p}],type:h},{conditions:k,rules:[{conditions:[R],rules:[{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"DualStack is enabled but this partition does not support DualStack",type:p}],type:h},{endpoint:{url:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},type:g}],type:h}],type:h},{error:"Invalid Configuration: Missing Region",type:p}]};s.ruleSet=_},8923:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{BatchCheckLayerAvailabilityCommand:()=>ys,BatchDeleteImageCommand:()=>Is,BatchGetImageCommand:()=>Bs,BatchGetRepositoryScanningConfigurationCommand:()=>bs,CompleteLayerUploadCommand:()=>Qs,CreatePullThroughCacheRuleCommand:()=>ws,CreateRepositoryCommand:()=>vs,CreateRepositoryCreationTemplateCommand:()=>Ss,DeleteLifecyclePolicyCommand:()=>Rs,DeletePullThroughCacheRuleCommand:()=>Ns,DeleteRegistryPolicyCommand:()=>xs,DeleteRepositoryCommand:()=>Ds,DeleteRepositoryCreationTemplateCommand:()=>ks,DeleteRepositoryPolicyCommand:()=>Ts,DescribeImageReplicationStatusCommand:()=>_s,DescribeImageScanFindingsCommand:()=>Ps,DescribeImagesCommand:()=>Os,DescribePullThroughCacheRulesCommand:()=>Fs,DescribeRegistryCommand:()=>Ls,DescribeRepositoriesCommand:()=>Ms,DescribeRepositoryCreationTemplatesCommand:()=>Us,ECR:()=>mi,ECRClient:()=>P,ECRServiceException:()=>M,EmptyUploadException:()=>K,EncryptionType:()=>le,FindingSeverity:()=>ve,GetAccountSettingCommand:()=>Hs,GetAuthorizationTokenCommand:()=>Gs,GetDownloadUrlForLayerCommand:()=>qs,GetLifecyclePolicyCommand:()=>Vs,GetLifecyclePolicyPreviewCommand:()=>js,GetRegistryPolicyCommand:()=>zs,GetRegistryScanningConfigurationCommand:()=>Ys,GetRepositoryPolicyCommand:()=>Js,ImageActionType:()=>Te,ImageAlreadyExistsException:()=>Fe,ImageDigestDoesNotMatchException:()=>Le,ImageFailureCode:()=>j,ImageNotFoundException:()=>Qe,ImageTagAlreadyExistsException:()=>Me,ImageTagMutability:()=>de,InitiateLayerUploadCommand:()=>Ws,InvalidLayerException:()=>Z,InvalidLayerPartException:()=>qe,InvalidParameterException:()=>G,InvalidTagParameterException:()=>ue,KmsException:()=>ee,LayerAlreadyExistsException:()=>te,LayerAvailability:()=>H,LayerFailureCode:()=>U,LayerInaccessibleException:()=>xe,LayerPartTooSmallException:()=>re,LayersNotFoundException:()=>De,LifecyclePolicyNotFoundException:()=>fe,LifecyclePolicyPreviewInProgressException:()=>Ge,LifecyclePolicyPreviewNotFoundException:()=>Pe,LifecyclePolicyPreviewStatus:()=>_e,LimitExceededException:()=>z,ListImagesCommand:()=>Xs,ListTagsForResourceCommand:()=>$s,PullThroughCacheRuleAlreadyExistsException:()=>ie,PullThroughCacheRuleNotFoundException:()=>Ee,PutAccountSettingCommand:()=>Ks,PutImageCommand:()=>Zs,PutImageScanningConfigurationCommand:()=>ei,PutImageTagMutabilityCommand:()=>ti,PutLifecyclePolicyCommand:()=>ri,PutRegistryPolicyCommand:()=>ni,PutRegistryScanningConfigurationCommand:()=>si,PutReplicationConfigurationCommand:()=>ii,RCTAppliedFor:()=>he,ReferencedImagesNotFoundException:()=>Ue,RegistryPolicyNotFoundException:()=>Ce,ReplicationStatus:()=>be,RepositoryAlreadyExistsException:()=>pe,RepositoryFilterType:()=>Ne,RepositoryNotEmptyException:()=>ye,RepositoryNotFoundException:()=>q,RepositoryPolicyNotFoundException:()=>Be,ScanFrequency:()=>X,ScanNotFoundException:()=>Re,ScanStatus:()=>Se,ScanType:()=>Oe,ScanningConfigurationFailureCode:()=>J,ScanningRepositoryFilterType:()=>W,SecretNotFoundException:()=>oe,ServerException:()=>V,SetRepositoryPolicyCommand:()=>oi,StartImageScanCommand:()=>ai,StartLifecyclePolicyPreviewCommand:()=>Ai,TagResourceCommand:()=>ci,TagStatus:()=>we,TemplateAlreadyExistsException:()=>me,TemplateNotFoundException:()=>Ie,TooManyTagsException:()=>ge,UnableToAccessSecretException:()=>ae,UnableToDecryptSecretValueException:()=>Ae,UnableToGetUpstreamImageException:()=>Y,UnableToGetUpstreamLayerException:()=>ke,UnsupportedImageTypeException:()=>He,UnsupportedUpstreamRegistryException:()=>ce,UntagResourceCommand:()=>li,UpdatePullThroughCacheRuleCommand:()=>di,UpdateRepositoryCreationTemplateCommand:()=>ui,UploadLayerPartCommand:()=>pi,UploadNotFoundException:()=>ne,UpstreamRegistry:()=>se,ValidatePullThroughCacheRuleCommand:()=>gi,ValidationException:()=>$,__Client:()=>x.Client,paginateDescribeImageScanFindings:()=>fi,paginateDescribeImages:()=>Ei,paginateDescribePullThroughCacheRules:()=>Ci,paginateDescribeRepositories:()=>yi,paginateDescribeRepositoryCreationTemplates:()=>Ii,paginateGetLifecyclePolicyPreview:()=>Bi,paginateListImages:()=>bi,waitForImageScanComplete:()=>vi,waitForLifecyclePolicyPreviewComplete:()=>Ni,waitUntilImageScanComplete:()=>Si,waitUntilLifecyclePolicyPreviewComplete:()=>xi});r.exports=__toCommonJS(d);var u=i(22545);var p=i(20014);var g=i(85525);var h=i(64688);var C=i(53098);var y=i(55829);var I=i(82800);var B=i(82918);var b=i(96039);var Q=i(14682);var w=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"ecr"})),"resolveClientEndpointParameters");var v={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var S=i(869);var R=i(18156);var N=i(64418);var x=i(63570);var D=__name((r=>{const s=r.httpAuthSchemes;let i=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const i=s.findIndex((s=>s.schemeId===r.schemeId));if(i===-1){s.push(r)}else{s.splice(i,1,r)}},httpAuthSchemes(){return s},setHttpAuthSchemeProvider(r){i=r},httpAuthSchemeProvider(){return i},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var k=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var T=__name((r=>r),"asPartial");var _=__name(((r,s)=>{const i={...T((0,R.getAwsRegionExtensionConfiguration)(r)),...T((0,x.getDefaultExtensionConfiguration)(r)),...T((0,N.getHttpHandlerExtensionConfiguration)(r)),...T(D(r))};s.forEach((r=>r.configure(i)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(i),...(0,x.resolveDefaultRuntimeConfig)(i),...(0,N.resolveHttpHandlerRuntimeConfig)(i),...k(i)}}),"resolveRuntimeExtensions");var P=class extends x.Client{static{__name(this,"ECRClient")}config;constructor(...[r]){const s=(0,S.getRuntimeConfig)(r||{});const i=w(s);const a=(0,h.resolveUserAgentConfig)(i);const A=(0,b.resolveRetryConfig)(a);const c=(0,C.resolveRegionConfig)(A);const l=(0,u.resolveHostHeaderConfig)(c);const d=(0,B.resolveEndpointConfig)(l);const v=(0,Q.resolveHttpAuthSchemeConfig)(d);const R=_(v,r?.extensions||[]);super(R);this.config=R;this.middlewareStack.use((0,h.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,b.getRetryPlugin)(this.config));this.middlewareStack.use((0,I.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,p.getLoggerPlugin)(this.config));this.middlewareStack.use((0,g.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,y.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:Q.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:__name((async r=>new y.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})),"identityProviderConfigProvider")}));this.middlewareStack.use((0,y.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var O=i(81238);var L=i(59963);var M=class _ECRServiceException extends x.ServiceException{static{__name(this,"ECRServiceException")}constructor(r){super(r);Object.setPrototypeOf(this,_ECRServiceException.prototype)}};var U={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var H={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var G=class _InvalidParameterException extends M{static{__name(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(r){super({name:"InvalidParameterException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};var q=class _RepositoryNotFoundException extends M{static{__name(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(r){super({name:"RepositoryNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};var V=class _ServerException extends M{static{__name(this,"ServerException")}name="ServerException";$fault="server";constructor(r){super({name:"ServerException",$fault:"server",...r});Object.setPrototypeOf(this,_ServerException.prototype)}};var j={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"};var z=class _LimitExceededException extends M{static{__name(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(r){super({name:"LimitExceededException",$fault:"client",...r});Object.setPrototypeOf(this,_LimitExceededException.prototype)}};var Y=class _UnableToGetUpstreamImageException extends M{static{__name(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(r){super({name:"UnableToGetUpstreamImageException",$fault:"client",...r});Object.setPrototypeOf(this,_UnableToGetUpstreamImageException.prototype)}};var J={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};var W={WILDCARD:"WILDCARD"};var X={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};var $=class _ValidationException extends M{static{__name(this,"ValidationException")}name="ValidationException";$fault="client";constructor(r){super({name:"ValidationException",$fault:"client",...r});Object.setPrototypeOf(this,_ValidationException.prototype)}};var K=class _EmptyUploadException extends M{static{__name(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(r){super({name:"EmptyUploadException",$fault:"client",...r});Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};var Z=class _InvalidLayerException extends M{static{__name(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(r){super({name:"InvalidLayerException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};var ee=class _KmsException extends M{static{__name(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(r){super({name:"KmsException",$fault:"client",...r});Object.setPrototypeOf(this,_KmsException.prototype);this.kmsError=r.kmsError}};var te=class _LayerAlreadyExistsException extends M{static{__name(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(r){super({name:"LayerAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};var re=class _LayerPartTooSmallException extends M{static{__name(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(r){super({name:"LayerPartTooSmallException",$fault:"client",...r});Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};var ne=class _UploadNotFoundException extends M{static{__name(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(r){super({name:"UploadNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};var se={AzureContainerRegistry:"azure-container-registry",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"};var ie=class _PullThroughCacheRuleAlreadyExistsException extends M{static{__name(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(r){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_PullThroughCacheRuleAlreadyExistsException.prototype)}};var oe=class _SecretNotFoundException extends M{static{__name(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(r){super({name:"SecretNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_SecretNotFoundException.prototype)}};var ae=class _UnableToAccessSecretException extends M{static{__name(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(r){super({name:"UnableToAccessSecretException",$fault:"client",...r});Object.setPrototypeOf(this,_UnableToAccessSecretException.prototype)}};var Ae=class _UnableToDecryptSecretValueException extends M{static{__name(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(r){super({name:"UnableToDecryptSecretValueException",$fault:"client",...r});Object.setPrototypeOf(this,_UnableToDecryptSecretValueException.prototype)}};var ce=class _UnsupportedUpstreamRegistryException extends M{static{__name(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(r){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...r});Object.setPrototypeOf(this,_UnsupportedUpstreamRegistryException.prototype)}};var le={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"};var de={IMMUTABLE:"IMMUTABLE",MUTABLE:"MUTABLE"};var ue=class _InvalidTagParameterException extends M{static{__name(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(r){super({name:"InvalidTagParameterException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};var pe=class _RepositoryAlreadyExistsException extends M{static{__name(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(r){super({name:"RepositoryAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};var ge=class _TooManyTagsException extends M{static{__name(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(r){super({name:"TooManyTagsException",$fault:"client",...r});Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};var he={PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"};var me=class _TemplateAlreadyExistsException extends M{static{__name(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(r){super({name:"TemplateAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_TemplateAlreadyExistsException.prototype)}};var fe=class _LifecyclePolicyNotFoundException extends M{static{__name(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(r){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_LifecyclePolicyNotFoundException.prototype)}};var Ee=class _PullThroughCacheRuleNotFoundException extends M{static{__name(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(r){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_PullThroughCacheRuleNotFoundException.prototype)}};var Ce=class _RegistryPolicyNotFoundException extends M{static{__name(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(r){super({name:"RegistryPolicyNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RegistryPolicyNotFoundException.prototype)}};var ye=class _RepositoryNotEmptyException extends M{static{__name(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(r){super({name:"RepositoryNotEmptyException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};var Ie=class _TemplateNotFoundException extends M{static{__name(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(r){super({name:"TemplateNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_TemplateNotFoundException.prototype)}};var Be=class _RepositoryPolicyNotFoundException extends M{static{__name(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(r){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};var be={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var Qe=class _ImageNotFoundException extends M{static{__name(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(r){super({name:"ImageNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};var we={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};var ve={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};var Se={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"};var Re=class _ScanNotFoundException extends M{static{__name(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(r){super({name:"ScanNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_ScanNotFoundException.prototype)}};var Ne={PREFIX_MATCH:"PREFIX_MATCH"};var xe=class _LayerInaccessibleException extends M{static{__name(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(r){super({name:"LayerInaccessibleException",$fault:"client",...r});Object.setPrototypeOf(this,_LayerInaccessibleException.prototype)}};var De=class _LayersNotFoundException extends M{static{__name(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(r){super({name:"LayersNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};var ke=class _UnableToGetUpstreamLayerException extends M{static{__name(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(r){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...r});Object.setPrototypeOf(this,_UnableToGetUpstreamLayerException.prototype)}};var Te={EXPIRE:"EXPIRE"};var _e={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var Pe=class _LifecyclePolicyPreviewNotFoundException extends M{static{__name(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(r){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_LifecyclePolicyPreviewNotFoundException.prototype)}};var Oe={BASIC:"BASIC",ENHANCED:"ENHANCED"};var Fe=class _ImageAlreadyExistsException extends M{static{__name(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(r){super({name:"ImageAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};var Le=class _ImageDigestDoesNotMatchException extends M{static{__name(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(r){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};var Me=class _ImageTagAlreadyExistsException extends M{static{__name(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(r){super({name:"ImageTagAlreadyExistsException",$fault:"client",...r});Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};var Ue=class _ReferencedImagesNotFoundException extends M{static{__name(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(r){super({name:"ReferencedImagesNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};var He=class _UnsupportedImageTypeException extends M{static{__name(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(r){super({name:"UnsupportedImageTypeException",$fault:"client",...r});Object.setPrototypeOf(this,_UnsupportedImageTypeException.prototype)}};var Ge=class _LifecyclePolicyPreviewInProgressException extends M{static{__name(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(r){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...r});Object.setPrototypeOf(this,_LifecyclePolicyPreviewInProgressException.prototype)}};var qe=class _InvalidLayerPartException extends M{static{__name(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(r){super({name:"InvalidLayerPartException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=r.registryId;this.repositoryName=r.repositoryName;this.uploadId=r.uploadId;this.lastValidByteReceived=r.lastValidByteReceived}};var Ve=__name((async(r,s)=>{const i=sharedHeaders("BatchCheckLayerAvailability");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_BatchCheckLayerAvailabilityCommand");var je=__name((async(r,s)=>{const i=sharedHeaders("BatchDeleteImage");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_BatchDeleteImageCommand");var ze=__name((async(r,s)=>{const i=sharedHeaders("BatchGetImage");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_BatchGetImageCommand");var Ye=__name((async(r,s)=>{const i=sharedHeaders("BatchGetRepositoryScanningConfiguration");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_BatchGetRepositoryScanningConfigurationCommand");var Je=__name((async(r,s)=>{const i=sharedHeaders("CompleteLayerUpload");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_CompleteLayerUploadCommand");var We=__name((async(r,s)=>{const i=sharedHeaders("CreatePullThroughCacheRule");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_CreatePullThroughCacheRuleCommand");var Xe=__name((async(r,s)=>{const i=sharedHeaders("CreateRepository");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_CreateRepositoryCommand");var $e=__name((async(r,s)=>{const i=sharedHeaders("CreateRepositoryCreationTemplate");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_CreateRepositoryCreationTemplateCommand");var Ke=__name((async(r,s)=>{const i=sharedHeaders("DeleteLifecyclePolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DeleteLifecyclePolicyCommand");var Ze=__name((async(r,s)=>{const i=sharedHeaders("DeletePullThroughCacheRule");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DeletePullThroughCacheRuleCommand");var et=__name((async(r,s)=>{const i=sharedHeaders("DeleteRegistryPolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DeleteRegistryPolicyCommand");var tt=__name((async(r,s)=>{const i=sharedHeaders("DeleteRepository");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DeleteRepositoryCommand");var rt=__name((async(r,s)=>{const i=sharedHeaders("DeleteRepositoryCreationTemplate");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DeleteRepositoryCreationTemplateCommand");var nt=__name((async(r,s)=>{const i=sharedHeaders("DeleteRepositoryPolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DeleteRepositoryPolicyCommand");var st=__name((async(r,s)=>{const i=sharedHeaders("DescribeImageReplicationStatus");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribeImageReplicationStatusCommand");var it=__name((async(r,s)=>{const i=sharedHeaders("DescribeImages");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribeImagesCommand");var ot=__name((async(r,s)=>{const i=sharedHeaders("DescribeImageScanFindings");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribeImageScanFindingsCommand");var At=__name((async(r,s)=>{const i=sharedHeaders("DescribePullThroughCacheRules");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribePullThroughCacheRulesCommand");var ct=__name((async(r,s)=>{const i=sharedHeaders("DescribeRegistry");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribeRegistryCommand");var dt=__name((async(r,s)=>{const i=sharedHeaders("DescribeRepositories");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribeRepositoriesCommand");var ut=__name((async(r,s)=>{const i=sharedHeaders("DescribeRepositoryCreationTemplates");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_DescribeRepositoryCreationTemplatesCommand");var pt=__name((async(r,s)=>{const i=sharedHeaders("GetAccountSetting");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetAccountSettingCommand");var ht=__name((async(r,s)=>{const i=sharedHeaders("GetAuthorizationToken");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetAuthorizationTokenCommand");var mt=__name((async(r,s)=>{const i=sharedHeaders("GetDownloadUrlForLayer");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetDownloadUrlForLayerCommand");var ft=__name((async(r,s)=>{const i=sharedHeaders("GetLifecyclePolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetLifecyclePolicyCommand");var Et=__name((async(r,s)=>{const i=sharedHeaders("GetLifecyclePolicyPreview");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetLifecyclePolicyPreviewCommand");var Ct=__name((async(r,s)=>{const i=sharedHeaders("GetRegistryPolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetRegistryPolicyCommand");var yt=__name((async(r,s)=>{const i=sharedHeaders("GetRegistryScanningConfiguration");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetRegistryScanningConfigurationCommand");var It=__name((async(r,s)=>{const i=sharedHeaders("GetRepositoryPolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_GetRepositoryPolicyCommand");var Bt=__name((async(r,s)=>{const i=sharedHeaders("InitiateLayerUpload");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_InitiateLayerUploadCommand");var bt=__name((async(r,s)=>{const i=sharedHeaders("ListImages");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_ListImagesCommand");var Qt=__name((async(r,s)=>{const i=sharedHeaders("ListTagsForResource");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_ListTagsForResourceCommand");var wt=__name((async(r,s)=>{const i=sharedHeaders("PutAccountSetting");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutAccountSettingCommand");var vt=__name((async(r,s)=>{const i=sharedHeaders("PutImage");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutImageCommand");var St=__name((async(r,s)=>{const i=sharedHeaders("PutImageScanningConfiguration");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutImageScanningConfigurationCommand");var Rt=__name((async(r,s)=>{const i=sharedHeaders("PutImageTagMutability");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutImageTagMutabilityCommand");var Nt=__name((async(r,s)=>{const i=sharedHeaders("PutLifecyclePolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutLifecyclePolicyCommand");var xt=__name((async(r,s)=>{const i=sharedHeaders("PutRegistryPolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutRegistryPolicyCommand");var Dt=__name((async(r,s)=>{const i=sharedHeaders("PutRegistryScanningConfiguration");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutRegistryScanningConfigurationCommand");var kt=__name((async(r,s)=>{const i=sharedHeaders("PutReplicationConfiguration");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_PutReplicationConfigurationCommand");var Tt=__name((async(r,s)=>{const i=sharedHeaders("SetRepositoryPolicy");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_SetRepositoryPolicyCommand");var _t=__name((async(r,s)=>{const i=sharedHeaders("StartImageScan");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_StartImageScanCommand");var Pt=__name((async(r,s)=>{const i=sharedHeaders("StartLifecyclePolicyPreview");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_StartLifecyclePolicyPreviewCommand");var Ot=__name((async(r,s)=>{const i=sharedHeaders("TagResource");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_TagResourceCommand");var Ft=__name((async(r,s)=>{const i=sharedHeaders("UntagResource");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_UntagResourceCommand");var Lt=__name((async(r,s)=>{const i=sharedHeaders("UpdatePullThroughCacheRule");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_UpdatePullThroughCacheRuleCommand");var Mt=__name((async(r,s)=>{const i=sharedHeaders("UpdateRepositoryCreationTemplate");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_UpdateRepositoryCreationTemplateCommand");var Ut=__name((async(r,s)=>{const i=sharedHeaders("UploadLayerPart");let a;a=JSON.stringify(Sn(r,s));return Cs(s,i,"/",void 0,a)}),"se_UploadLayerPartCommand");var Ht=__name((async(r,s)=>{const i=sharedHeaders("ValidatePullThroughCacheRule");let a;a=JSON.stringify((0,x._json)(r));return Cs(s,i,"/",void 0,a)}),"se_ValidatePullThroughCacheRuleCommand");var Gt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_BatchCheckLayerAvailabilityCommand");var qt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_BatchDeleteImageCommand");var Vt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_BatchGetImageCommand");var jt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_BatchGetRepositoryScanningConfigurationCommand");var zt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_CompleteLayerUploadCommand");var Yt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Dn(i,s);const A={$metadata:fs(r),...a};return A}),"de_CreatePullThroughCacheRuleCommand");var Jt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Tn(i,s);const A={$metadata:fs(r),...a};return A}),"de_CreateRepositoryCommand");var Wt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=kn(i,s);const A={$metadata:fs(r),...a};return A}),"de_CreateRepositoryCreationTemplateCommand");var Xt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Fn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DeleteLifecyclePolicyCommand");var $t=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Ln(i,s);const A={$metadata:fs(r),...a};return A}),"de_DeletePullThroughCacheRuleCommand");var Kt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_DeleteRegistryPolicyCommand");var Zt=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Un(i,s);const A={$metadata:fs(r),...a};return A}),"de_DeleteRepositoryCommand");var er=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Mn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DeleteRepositoryCreationTemplateCommand");var tr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_DeleteRepositoryPolicyCommand");var rr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_DescribeImageReplicationStatusCommand");var nr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Gn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DescribeImagesCommand");var sr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Hn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DescribeImageScanFindingsCommand");var ir=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=qn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DescribePullThroughCacheRulesCommand");var or=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_DescribeRegistryCommand");var ar=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Vn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DescribeRepositoriesCommand");var Ar=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=jn(i,s);const A={$metadata:fs(r),...a};return A}),"de_DescribeRepositoryCreationTemplatesCommand");var cr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_GetAccountSettingCommand");var lr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Jn(i,s);const A={$metadata:fs(r),...a};return A}),"de_GetAuthorizationTokenCommand");var dr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_GetDownloadUrlForLayerCommand");var ur=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Xn(i,s);const A={$metadata:fs(r),...a};return A}),"de_GetLifecyclePolicyCommand");var pr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=Wn(i,s);const A={$metadata:fs(r),...a};return A}),"de_GetLifecyclePolicyPreviewCommand");var gr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_GetRegistryPolicyCommand");var hr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_GetRegistryScanningConfigurationCommand");var mr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_GetRepositoryPolicyCommand");var fr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_InitiateLayerUploadCommand");var Er=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_ListImagesCommand");var Cr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_ListTagsForResourceCommand");var yr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutAccountSettingCommand");var Ir=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutImageCommand");var Br=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutImageScanningConfigurationCommand");var br=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutImageTagMutabilityCommand");var Qr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutLifecyclePolicyCommand");var wr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutRegistryPolicyCommand");var vr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutRegistryScanningConfigurationCommand");var Sr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_PutReplicationConfigurationCommand");var Rr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_SetRepositoryPolicyCommand");var Nr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_StartImageScanCommand");var xr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_StartLifecyclePolicyPreviewCommand");var Dr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_TagResourceCommand");var kr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_UntagResourceCommand");var Tr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=hs(i,s);const A={$metadata:fs(r),...a};return A}),"de_UpdatePullThroughCacheRuleCommand");var _r=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=ms(i,s);const A={$metadata:fs(r),...a};return A}),"de_UpdateRepositoryCreationTemplateCommand");var Pr=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_UploadLayerPartCommand");var Or=__name((async(r,s)=>{if(r.statusCode>=300){return Fr(r,s)}const i=await(0,L.parseJsonBody)(r.body,s);let a={};a=(0,x._json)(i);const A={$metadata:fs(r),...a};return A}),"de_ValidatePullThroughCacheRuleCommand");var Fr=__name((async(r,s)=>{const i={...r,body:await(0,L.parseJsonErrorBody)(r.body,s)};const a=(0,L.loadRestJsonErrorCode)(r,i.body);switch(a){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await jr(i,s);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await ln(i,s);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await gn(i,s);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await tn(i,s);case"UnableToGetUpstreamImageException":case"com.amazonaws.ecr#UnableToGetUpstreamImageException":throw await In(i,s);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await vn(i,s);case"EmptyUploadException":case"com.amazonaws.ecr#EmptyUploadException":throw await Lr(i,s);case"InvalidLayerException":case"com.amazonaws.ecr#InvalidLayerException":throw await qr(i,s);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await Yr(i,s);case"LayerAlreadyExistsException":case"com.amazonaws.ecr#LayerAlreadyExistsException":throw await Jr(i,s);case"LayerPartTooSmallException":case"com.amazonaws.ecr#LayerPartTooSmallException":throw await Xr(i,s);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await wn(i,s);case"PullThroughCacheRuleAlreadyExistsException":case"com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException":throw await rn(i,s);case"SecretNotFoundException":case"com.amazonaws.ecr#SecretNotFoundException":throw await pn(i,s);case"UnableToAccessSecretException":case"com.amazonaws.ecr#UnableToAccessSecretException":throw await Cn(i,s);case"UnableToDecryptSecretValueException":case"com.amazonaws.ecr#UnableToDecryptSecretValueException":throw await yn(i,s);case"UnsupportedUpstreamRegistryException":case"com.amazonaws.ecr#UnsupportedUpstreamRegistryException":throw await Qn(i,s);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await zr(i,s);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecr#RepositoryAlreadyExistsException":throw await An(i,s);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await En(i,s);case"TemplateAlreadyExistsException":case"com.amazonaws.ecr#TemplateAlreadyExistsException":throw await hn(i,s);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await Kr(i,s);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await nn(i,s);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await an(i,s);case"RepositoryNotEmptyException":case"com.amazonaws.ecr#RepositoryNotEmptyException":throw await cn(i,s);case"TemplateNotFoundException":case"com.amazonaws.ecr#TemplateNotFoundException":throw await mn(i,s);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await dn(i,s);case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await Hr(i,s);case"ScanNotFoundException":case"com.amazonaws.ecr#ScanNotFoundException":throw await un(i,s);case"LayerInaccessibleException":case"com.amazonaws.ecr#LayerInaccessibleException":throw await Wr(i,s);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await $r(i,s);case"UnableToGetUpstreamLayerException":case"com.amazonaws.ecr#UnableToGetUpstreamLayerException":throw await Bn(i,s);case"LifecyclePolicyPreviewNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException":throw await en(i,s);case"ImageAlreadyExistsException":case"com.amazonaws.ecr#ImageAlreadyExistsException":throw await Mr(i,s);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecr#ImageDigestDoesNotMatchException":throw await Ur(i,s);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecr#ImageTagAlreadyExistsException":throw await Gr(i,s);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecr#ReferencedImagesNotFoundException":throw await sn(i,s);case"UnsupportedImageTypeException":case"com.amazonaws.ecr#UnsupportedImageTypeException":throw await bn(i,s);case"LifecyclePolicyPreviewInProgressException":case"com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException":throw await Zr(i,s);case"InvalidLayerPartException":case"com.amazonaws.ecr#InvalidLayerPartException":throw await Vr(i,s);default:const A=i.body;return Es({output:r,parsedBody:A,errorCode:a})}}),"de_CommandError");var Lr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new K({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_EmptyUploadExceptionRes");var Mr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Fe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageAlreadyExistsExceptionRes");var Ur=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Le({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageDigestDoesNotMatchExceptionRes");var Hr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Qe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageNotFoundExceptionRes");var Gr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Me({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ImageTagAlreadyExistsExceptionRes");var qr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Z({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidLayerExceptionRes");var Vr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new qe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidLayerPartExceptionRes");var jr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new G({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidParameterExceptionRes");var zr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ue({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_InvalidTagParameterExceptionRes");var Yr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ee({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_KmsExceptionRes");var Jr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new te({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayerAlreadyExistsExceptionRes");var Wr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new xe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayerInaccessibleExceptionRes");var Xr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new re({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayerPartTooSmallExceptionRes");var $r=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new De({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LayersNotFoundExceptionRes");var Kr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new fe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LifecyclePolicyNotFoundExceptionRes");var Zr=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ge({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LifecyclePolicyPreviewInProgressExceptionRes");var en=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Pe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LifecyclePolicyPreviewNotFoundExceptionRes");var tn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new z({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_LimitExceededExceptionRes");var rn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ie({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_PullThroughCacheRuleAlreadyExistsExceptionRes");var nn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ee({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_PullThroughCacheRuleNotFoundExceptionRes");var sn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ue({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ReferencedImagesNotFoundExceptionRes");var an=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ce({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RegistryPolicyNotFoundExceptionRes");var An=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new pe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryAlreadyExistsExceptionRes");var cn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ye({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryNotEmptyExceptionRes");var ln=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new q({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryNotFoundExceptionRes");var dn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Be({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_RepositoryPolicyNotFoundExceptionRes");var un=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Re({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ScanNotFoundExceptionRes");var pn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new oe({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_SecretNotFoundExceptionRes");var gn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new V({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ServerExceptionRes");var hn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new me({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_TemplateAlreadyExistsExceptionRes");var mn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ie({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_TemplateNotFoundExceptionRes");var En=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ge({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_TooManyTagsExceptionRes");var Cn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ae({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnableToAccessSecretExceptionRes");var yn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Ae({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnableToDecryptSecretValueExceptionRes");var In=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new Y({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnableToGetUpstreamImageExceptionRes");var Bn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ke({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnableToGetUpstreamLayerExceptionRes");var bn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new He({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnsupportedImageTypeExceptionRes");var Qn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ce({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UnsupportedUpstreamRegistryExceptionRes");var wn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new ne({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_UploadNotFoundExceptionRes");var vn=__name((async(r,s)=>{const i=r.body;const a=(0,x._json)(i);const A=new $({$metadata:fs(r),...a});return(0,x.decorateServiceException)(A,i)}),"de_ValidationExceptionRes");var Sn=__name(((r,s)=>(0,x.take)(r,{layerPartBlob:s.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var Rn=__name(((r,s)=>(0,x.take)(r,{authorizationToken:x.expectString,expiresAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"expiresAt"),proxyEndpoint:x.expectString})),"de_AuthorizationData");var Nn=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>Rn(r,s)));return i}),"de_AuthorizationDataList");var xn=__name(((r,s)=>(0,x.take)(r,{architecture:x.expectString,author:x.expectString,imageHash:x.expectString,imageTags:x._json,platform:x.expectString,pushedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"pushedAt"),registry:x.expectString,repositoryName:x.expectString})),"de_AwsEcrContainerImageDetails");var Dn=__name(((r,s)=>(0,x.take)(r,{createdAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"createdAt"),credentialArn:x.expectString,customRoleArn:x.expectString,ecrRepositoryPrefix:x.expectString,registryId:x.expectString,upstreamRegistry:x.expectString,upstreamRegistryUrl:x.expectString,upstreamRepositoryPrefix:x.expectString})),"de_CreatePullThroughCacheRuleResponse");var kn=__name(((r,s)=>(0,x.take)(r,{registryId:x.expectString,repositoryCreationTemplate:__name((r=>As(r,s)),"repositoryCreationTemplate")})),"de_CreateRepositoryCreationTemplateResponse");var Tn=__name(((r,s)=>(0,x.take)(r,{repository:__name((r=>as(r,s)),"repository")})),"de_CreateRepositoryResponse");var _n=__name(((r,s)=>(0,x.take)(r,{baseScore:x.limitedParseDouble,scoringVector:x.expectString,source:x.expectString,version:x.expectString})),"de_CvssScore");var Pn=__name(((r,s)=>(0,x.take)(r,{adjustments:x._json,score:x.limitedParseDouble,scoreSource:x.expectString,scoringVector:x.expectString,version:x.expectString})),"de_CvssScoreDetails");var On=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>_n(r,s)));return i}),"de_CvssScoreList");var Fn=__name(((r,s)=>(0,x.take)(r,{lastEvaluatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"lastEvaluatedAt"),lifecyclePolicyText:x.expectString,registryId:x.expectString,repositoryName:x.expectString})),"de_DeleteLifecyclePolicyResponse");var Ln=__name(((r,s)=>(0,x.take)(r,{createdAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"createdAt"),credentialArn:x.expectString,customRoleArn:x.expectString,ecrRepositoryPrefix:x.expectString,registryId:x.expectString,upstreamRegistryUrl:x.expectString,upstreamRepositoryPrefix:x.expectString})),"de_DeletePullThroughCacheRuleResponse");var Mn=__name(((r,s)=>(0,x.take)(r,{registryId:x.expectString,repositoryCreationTemplate:__name((r=>As(r,s)),"repositoryCreationTemplate")})),"de_DeleteRepositoryCreationTemplateResponse");var Un=__name(((r,s)=>(0,x.take)(r,{repository:__name((r=>as(r,s)),"repository")})),"de_DeleteRepositoryResponse");var Hn=__name(((r,s)=>(0,x.take)(r,{imageId:x._json,imageScanFindings:__name((r=>Zn(r,s)),"imageScanFindings"),imageScanStatus:x._json,nextToken:x.expectString,registryId:x.expectString,repositoryName:x.expectString})),"de_DescribeImageScanFindingsResponse");var Gn=__name(((r,s)=>(0,x.take)(r,{imageDetails:__name((r=>Kn(r,s)),"imageDetails"),nextToken:x.expectString})),"de_DescribeImagesResponse");var qn=__name(((r,s)=>(0,x.take)(r,{nextToken:x.expectString,pullThroughCacheRules:__name((r=>os(r,s)),"pullThroughCacheRules")})),"de_DescribePullThroughCacheRulesResponse");var Vn=__name(((r,s)=>(0,x.take)(r,{nextToken:x.expectString,repositories:__name((r=>ls(r,s)),"repositories")})),"de_DescribeRepositoriesResponse");var jn=__name(((r,s)=>(0,x.take)(r,{nextToken:x.expectString,registryId:x.expectString,repositoryCreationTemplates:__name((r=>cs(r,s)),"repositoryCreationTemplates")})),"de_DescribeRepositoryCreationTemplatesResponse");var zn=__name(((r,s)=>(0,x.take)(r,{awsAccountId:x.expectString,description:x.expectString,exploitAvailable:x.expectString,findingArn:x.expectString,firstObservedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"firstObservedAt"),fixAvailable:x.expectString,lastObservedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"lastObservedAt"),packageVulnerabilityDetails:__name((r=>ns(r,s)),"packageVulnerabilityDetails"),remediation:x._json,resources:__name((r=>ps(r,s)),"resources"),score:x.limitedParseDouble,scoreDetails:__name((r=>gs(r,s)),"scoreDetails"),severity:x.expectString,status:x.expectString,title:x.expectString,type:x.expectString,updatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"updatedAt")})),"de_EnhancedImageScanFinding");var Yn=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>zn(r,s)));return i}),"de_EnhancedImageScanFindingList");var Jn=__name(((r,s)=>(0,x.take)(r,{authorizationData:__name((r=>Nn(r,s)),"authorizationData")})),"de_GetAuthorizationTokenResponse");var Wn=__name(((r,s)=>(0,x.take)(r,{lifecyclePolicyText:x.expectString,nextToken:x.expectString,previewResults:__name((r=>rs(r,s)),"previewResults"),registryId:x.expectString,repositoryName:x.expectString,status:x.expectString,summary:x._json})),"de_GetLifecyclePolicyPreviewResponse");var Xn=__name(((r,s)=>(0,x.take)(r,{lastEvaluatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"lastEvaluatedAt"),lifecyclePolicyText:x.expectString,registryId:x.expectString,repositoryName:x.expectString})),"de_GetLifecyclePolicyResponse");var $n=__name(((r,s)=>(0,x.take)(r,{artifactMediaType:x.expectString,imageDigest:x.expectString,imageManifestMediaType:x.expectString,imagePushedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"imagePushedAt"),imageScanFindingsSummary:__name((r=>es(r,s)),"imageScanFindingsSummary"),imageScanStatus:x._json,imageSizeInBytes:x.expectLong,imageTags:x._json,lastRecordedPullTime:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"lastRecordedPullTime"),registryId:x.expectString,repositoryName:x.expectString})),"de_ImageDetail");var Kn=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>$n(r,s)));return i}),"de_ImageDetailList");var Zn=__name(((r,s)=>(0,x.take)(r,{enhancedFindings:__name((r=>Yn(r,s)),"enhancedFindings"),findingSeverityCounts:x._json,findings:x._json,imageScanCompletedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"imageScanCompletedAt"),vulnerabilitySourceUpdatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"vulnerabilitySourceUpdatedAt")})),"de_ImageScanFindings");var es=__name(((r,s)=>(0,x.take)(r,{findingSeverityCounts:x._json,imageScanCompletedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"imageScanCompletedAt"),vulnerabilitySourceUpdatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"vulnerabilitySourceUpdatedAt")})),"de_ImageScanFindingsSummary");var ts=__name(((r,s)=>(0,x.take)(r,{action:x._json,appliedRulePriority:x.expectInt32,imageDigest:x.expectString,imagePushedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"imagePushedAt"),imageTags:x._json})),"de_LifecyclePolicyPreviewResult");var rs=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>ts(r,s)));return i}),"de_LifecyclePolicyPreviewResultList");var ns=__name(((r,s)=>(0,x.take)(r,{cvss:__name((r=>On(r,s)),"cvss"),referenceUrls:x._json,relatedVulnerabilities:x._json,source:x.expectString,sourceUrl:x.expectString,vendorCreatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"vendorCreatedAt"),vendorSeverity:x.expectString,vendorUpdatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"vendorUpdatedAt"),vulnerabilityId:x.expectString,vulnerablePackages:x._json})),"de_PackageVulnerabilityDetails");var ss=__name(((r,s)=>(0,x.take)(r,{createdAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"createdAt"),credentialArn:x.expectString,customRoleArn:x.expectString,ecrRepositoryPrefix:x.expectString,registryId:x.expectString,updatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"updatedAt"),upstreamRegistry:x.expectString,upstreamRegistryUrl:x.expectString,upstreamRepositoryPrefix:x.expectString})),"de_PullThroughCacheRule");var os=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>ss(r,s)));return i}),"de_PullThroughCacheRuleList");var as=__name(((r,s)=>(0,x.take)(r,{createdAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"createdAt"),encryptionConfiguration:x._json,imageScanningConfiguration:x._json,imageTagMutability:x.expectString,registryId:x.expectString,repositoryArn:x.expectString,repositoryName:x.expectString,repositoryUri:x.expectString})),"de_Repository");var As=__name(((r,s)=>(0,x.take)(r,{appliedFor:x._json,createdAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"createdAt"),customRoleArn:x.expectString,description:x.expectString,encryptionConfiguration:x._json,imageTagMutability:x.expectString,lifecyclePolicy:x.expectString,prefix:x.expectString,repositoryPolicy:x.expectString,resourceTags:x._json,updatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"updatedAt")})),"de_RepositoryCreationTemplate");var cs=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>As(r,s)));return i}),"de_RepositoryCreationTemplateList");var ls=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>as(r,s)));return i}),"de_RepositoryList");var ds=__name(((r,s)=>(0,x.take)(r,{details:__name((r=>us(r,s)),"details"),id:x.expectString,tags:x._json,type:x.expectString})),"de_Resource");var us=__name(((r,s)=>(0,x.take)(r,{awsEcrContainerImage:__name((r=>xn(r,s)),"awsEcrContainerImage")})),"de_ResourceDetails");var ps=__name(((r,s)=>{const i=(r||[]).filter((r=>r!=null)).map((r=>ds(r,s)));return i}),"de_ResourceList");var gs=__name(((r,s)=>(0,x.take)(r,{cvss:__name((r=>Pn(r,s)),"cvss")})),"de_ScoreDetails");var hs=__name(((r,s)=>(0,x.take)(r,{credentialArn:x.expectString,customRoleArn:x.expectString,ecrRepositoryPrefix:x.expectString,registryId:x.expectString,updatedAt:__name((r=>(0,x.expectNonNull)((0,x.parseEpochTimestamp)((0,x.expectNumber)(r)))),"updatedAt"),upstreamRepositoryPrefix:x.expectString})),"de_UpdatePullThroughCacheRuleResponse");var ms=__name(((r,s)=>(0,x.take)(r,{registryId:x.expectString,repositoryCreationTemplate:__name((r=>As(r,s)),"repositoryCreationTemplate")})),"de_UpdateRepositoryCreationTemplateResponse");var fs=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var Es=(0,x.withBaseException)(M);var Cs=__name((async(r,s,i,a,A)=>{const{hostname:c,protocol:l="https",port:d,path:u}=await r.endpoint();const p={protocol:l,hostname:c,port:d,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+i:u+i,headers:s};if(a!==void 0){p.hostname=a}if(A!==void 0){p.body=A}return new N.HttpRequest(p)}),"buildHttpRpcRequest");function sharedHeaders(r){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerRegistry_V20150921.${r}`}}__name(sharedHeaders,"sharedHeaders");var ys=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Ve).de(Gt).build()){static{__name(this,"BatchCheckLayerAvailabilityCommand")}};var Is=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").f(void 0,void 0).ser(je).de(qt).build()){static{__name(this,"BatchDeleteImageCommand")}};var Bs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").f(void 0,void 0).ser(ze).de(Vt).build()){static{__name(this,"BatchGetImageCommand")}};var bs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").f(void 0,void 0).ser(Ye).de(jt).build()){static{__name(this,"BatchGetRepositoryScanningConfigurationCommand")}};var Qs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(Je).de(zt).build()){static{__name(this,"CompleteLayerUploadCommand")}};var ws=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").f(void 0,void 0).ser(We).de(Yt).build()){static{__name(this,"CreatePullThroughCacheRuleCommand")}};var vs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").f(void 0,void 0).ser(Xe).de(Jt).build()){static{__name(this,"CreateRepositoryCommand")}};var Ss=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").f(void 0,void 0).ser($e).de(Wt).build()){static{__name(this,"CreateRepositoryCreationTemplateCommand")}};var Rs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").f(void 0,void 0).ser(Ke).de(Xt).build()){static{__name(this,"DeleteLifecyclePolicyCommand")}};var Ns=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").f(void 0,void 0).ser(Ze).de($t).build()){static{__name(this,"DeletePullThroughCacheRuleCommand")}};var xs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").f(void 0,void 0).ser(et).de(Kt).build()){static{__name(this,"DeleteRegistryPolicyCommand")}};var Ds=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").f(void 0,void 0).ser(tt).de(Zt).build()){static{__name(this,"DeleteRepositoryCommand")}};var ks=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").f(void 0,void 0).ser(rt).de(er).build()){static{__name(this,"DeleteRepositoryCreationTemplateCommand")}};var Ts=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(nt).de(tr).build()){static{__name(this,"DeleteRepositoryPolicyCommand")}};var _s=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").f(void 0,void 0).ser(st).de(rr).build()){static{__name(this,"DescribeImageReplicationStatusCommand")}};var Ps=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").f(void 0,void 0).ser(ot).de(sr).build()){static{__name(this,"DescribeImageScanFindingsCommand")}};var Os=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").f(void 0,void 0).ser(it).de(nr).build()){static{__name(this,"DescribeImagesCommand")}};var Fs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").f(void 0,void 0).ser(At).de(ir).build()){static{__name(this,"DescribePullThroughCacheRulesCommand")}};var Ls=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").f(void 0,void 0).ser(ct).de(or).build()){static{__name(this,"DescribeRegistryCommand")}};var Ms=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(dt).de(ar).build()){static{__name(this,"DescribeRepositoriesCommand")}};var Us=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").f(void 0,void 0).ser(ut).de(Ar).build()){static{__name(this,"DescribeRepositoryCreationTemplatesCommand")}};var Hs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").f(void 0,void 0).ser(pt).de(cr).build()){static{__name(this,"GetAccountSettingCommand")}};var Gs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(ht).de(lr).build()){static{__name(this,"GetAuthorizationTokenCommand")}};var qs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").f(void 0,void 0).ser(mt).de(dr).build()){static{__name(this,"GetDownloadUrlForLayerCommand")}};var Vs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").f(void 0,void 0).ser(ft).de(ur).build()){static{__name(this,"GetLifecyclePolicyCommand")}};var js=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(Et).de(pr).build()){static{__name(this,"GetLifecyclePolicyPreviewCommand")}};var zs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").f(void 0,void 0).ser(Ct).de(gr).build()){static{__name(this,"GetRegistryPolicyCommand")}};var Ys=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").f(void 0,void 0).ser(yt).de(hr).build()){static{__name(this,"GetRegistryScanningConfigurationCommand")}};var Js=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(It).de(mr).build()){static{__name(this,"GetRepositoryPolicyCommand")}};var Ws=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(Bt).de(fr).build()){static{__name(this,"InitiateLayerUploadCommand")}};var Xs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").f(void 0,void 0).ser(bt).de(Er).build()){static{__name(this,"ListImagesCommand")}};var $s=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").f(void 0,void 0).ser(Qt).de(Cr).build()){static{__name(this,"ListTagsForResourceCommand")}};var Ks=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").f(void 0,void 0).ser(wt).de(yr).build()){static{__name(this,"PutAccountSettingCommand")}};var Zs=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").f(void 0,void 0).ser(vt).de(Ir).build()){static{__name(this,"PutImageCommand")}};var ei=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").f(void 0,void 0).ser(St).de(Br).build()){static{__name(this,"PutImageScanningConfigurationCommand")}};var ti=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").f(void 0,void 0).ser(Rt).de(br).build()){static{__name(this,"PutImageTagMutabilityCommand")}};var ri=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").f(void 0,void 0).ser(Nt).de(Qr).build()){static{__name(this,"PutLifecyclePolicyCommand")}};var ni=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").f(void 0,void 0).ser(xt).de(wr).build()){static{__name(this,"PutRegistryPolicyCommand")}};var si=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").f(void 0,void 0).ser(Dt).de(vr).build()){static{__name(this,"PutRegistryScanningConfigurationCommand")}};var ii=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").f(void 0,void 0).ser(kt).de(Sr).build()){static{__name(this,"PutReplicationConfigurationCommand")}};var oi=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(Tt).de(Rr).build()){static{__name(this,"SetRepositoryPolicyCommand")}};var ai=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").f(void 0,void 0).ser(_t).de(Nr).build()){static{__name(this,"StartImageScanCommand")}};var Ai=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(Pt).de(xr).build()){static{__name(this,"StartLifecyclePolicyPreviewCommand")}};var ci=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").f(void 0,void 0).ser(Ot).de(Dr).build()){static{__name(this,"TagResourceCommand")}};var li=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").f(void 0,void 0).ser(Ft).de(kr).build()){static{__name(this,"UntagResourceCommand")}};var di=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").f(void 0,void 0).ser(Lt).de(Tr).build()){static{__name(this,"UpdatePullThroughCacheRuleCommand")}};var ui=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").f(void 0,void 0).ser(Mt).de(_r).build()){static{__name(this,"UpdateRepositoryCreationTemplateCommand")}};var pi=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").f(void 0,void 0).ser(Ut).de(Pr).build()){static{__name(this,"UploadLayerPartCommand")}};var gi=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").f(void 0,void 0).ser(Ht).de(Or).build()){static{__name(this,"ValidatePullThroughCacheRuleCommand")}};var hi={BatchCheckLayerAvailabilityCommand:ys,BatchDeleteImageCommand:Is,BatchGetImageCommand:Bs,BatchGetRepositoryScanningConfigurationCommand:bs,CompleteLayerUploadCommand:Qs,CreatePullThroughCacheRuleCommand:ws,CreateRepositoryCommand:vs,CreateRepositoryCreationTemplateCommand:Ss,DeleteLifecyclePolicyCommand:Rs,DeletePullThroughCacheRuleCommand:Ns,DeleteRegistryPolicyCommand:xs,DeleteRepositoryCommand:Ds,DeleteRepositoryCreationTemplateCommand:ks,DeleteRepositoryPolicyCommand:Ts,DescribeImageReplicationStatusCommand:_s,DescribeImagesCommand:Os,DescribeImageScanFindingsCommand:Ps,DescribePullThroughCacheRulesCommand:Fs,DescribeRegistryCommand:Ls,DescribeRepositoriesCommand:Ms,DescribeRepositoryCreationTemplatesCommand:Us,GetAccountSettingCommand:Hs,GetAuthorizationTokenCommand:Gs,GetDownloadUrlForLayerCommand:qs,GetLifecyclePolicyCommand:Vs,GetLifecyclePolicyPreviewCommand:js,GetRegistryPolicyCommand:zs,GetRegistryScanningConfigurationCommand:Ys,GetRepositoryPolicyCommand:Js,InitiateLayerUploadCommand:Ws,ListImagesCommand:Xs,ListTagsForResourceCommand:$s,PutAccountSettingCommand:Ks,PutImageCommand:Zs,PutImageScanningConfigurationCommand:ei,PutImageTagMutabilityCommand:ti,PutLifecyclePolicyCommand:ri,PutRegistryPolicyCommand:ni,PutRegistryScanningConfigurationCommand:si,PutReplicationConfigurationCommand:ii,SetRepositoryPolicyCommand:oi,StartImageScanCommand:ai,StartLifecyclePolicyPreviewCommand:Ai,TagResourceCommand:ci,UntagResourceCommand:li,UpdatePullThroughCacheRuleCommand:di,UpdateRepositoryCreationTemplateCommand:ui,UploadLayerPartCommand:pi,ValidatePullThroughCacheRuleCommand:gi};var mi=class extends P{static{__name(this,"ECR")}};(0,x.createAggregatedClient)(hi,mi);var fi=(0,y.createPaginator)(P,Ps,"nextToken","nextToken","maxResults");var Ei=(0,y.createPaginator)(P,Os,"nextToken","nextToken","maxResults");var Ci=(0,y.createPaginator)(P,Fs,"nextToken","nextToken","maxResults");var yi=(0,y.createPaginator)(P,Ms,"nextToken","nextToken","maxResults");var Ii=(0,y.createPaginator)(P,Us,"nextToken","nextToken","maxResults");var Bi=(0,y.createPaginator)(P,js,"nextToken","nextToken","maxResults");var bi=(0,y.createPaginator)(P,Xs,"nextToken","nextToken","maxResults");var Qi=i(78011);var wi=__name((async(r,s)=>{let i;try{const a=await r.send(new Ps(s));i=a;try{const r=__name((()=>a.imageScanStatus.status),"returnComparator");if(r()==="COMPLETE"){return{state:Qi.WaiterState.SUCCESS,reason:i}}}catch(r){}try{const r=__name((()=>a.imageScanStatus.status),"returnComparator");if(r()==="FAILED"){return{state:Qi.WaiterState.FAILURE,reason:i}}}catch(r){}}catch(r){i=r}return{state:Qi.WaiterState.RETRY,reason:i}}),"checkState");var vi=__name((async(r,s)=>{const i={minDelay:5,maxDelay:120};return(0,Qi.createWaiter)({...i,...r},s,wi)}),"waitForImageScanComplete");var Si=__name((async(r,s)=>{const i={minDelay:5,maxDelay:120};const a=await(0,Qi.createWaiter)({...i,...r},s,wi);return(0,Qi.checkExceptions)(a)}),"waitUntilImageScanComplete");var Ri=__name((async(r,s)=>{let i;try{const a=await r.send(new js(s));i=a;try{const r=__name((()=>a.status),"returnComparator");if(r()==="COMPLETE"){return{state:Qi.WaiterState.SUCCESS,reason:i}}}catch(r){}try{const r=__name((()=>a.status),"returnComparator");if(r()==="FAILED"){return{state:Qi.WaiterState.FAILURE,reason:i}}}catch(r){}}catch(r){i=r}return{state:Qi.WaiterState.RETRY,reason:i}}),"checkState");var Ni=__name((async(r,s)=>{const i={minDelay:5,maxDelay:120};return(0,Qi.createWaiter)({...i,...r},s,Ri)}),"waitForLifecyclePolicyPreviewComplete");var xi=__name((async(r,s)=>{const i={minDelay:5,maxDelay:120};const a=await(0,Qi.createWaiter)({...i,...r},s,Ri);return(0,Qi.checkExceptions)(a)}),"waitUntilLifecyclePolicyPreviewComplete");0&&0},869:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(4351);const A=a.__importDefault(i(4289));const c=i(59963);const l=i(75531);const d=i(98095);const u=i(53098);const p=i(3081);const g=i(96039);const h=i(33461);const C=i(20258);const y=i(68075);const I=i(84902);const B=i(70542);const b=i(63570);const Q=i(72429);const w=i(63570);const getRuntimeConfig=r=>{(0,w.emitWarningIfUnsupportedVersion)(process.version);const s=(0,Q.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>s().then(b.loadConfigsForDefaultMode);const i=(0,B.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);const a={profile:r?.profile};return{...i,...r,runtime:"node",defaultsMode:s,bodyLengthChecker:r?.bodyLengthChecker??y.calculateBodyLength,credentialDefaultProvider:r?.credentialDefaultProvider??l.defaultProvider,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,d.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:A.default.version}),maxAttempts:r?.maxAttempts??(0,h.loadConfig)(g.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,r),region:r?.region??(0,h.loadConfig)(u.NODE_REGION_CONFIG_OPTIONS,{...u.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:C.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,h.loadConfig)({...g.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||I.DEFAULT_RETRY_MODE},r),sha256:r?.sha256??p.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??C.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,h.loadConfig)(u.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:r?.useFipsEndpoint??(0,h.loadConfig)(u.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:r?.userAgentAppId??(0,h.loadConfig)(d.NODE_APP_ID_CONFIG_OPTIONS,a)}};s.getRuntimeConfig=getRuntimeConfig},70542:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(59963);const A=i(63570);const c=i(14681);const l=i(75600);const d=i(41895);const u=i(14682);const p=i(61610);const getRuntimeConfig=r=>({apiVersion:"2015-09-21",base64Decoder:r?.base64Decoder??l.fromBase64,base64Encoder:r?.base64Encoder??l.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??p.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??u.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer}],logger:r?.logger??new A.NoOpLogger,serviceId:r?.serviceId??"ECR",urlParser:r?.urlParser??c.parseUrl,utf8Decoder:r?.utf8Decoder??d.fromUtf8,utf8Encoder:r?.utf8Encoder??d.toUtf8});s.getRuntimeConfig=getRuntimeConfig},49344:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveHttpAuthSchemeConfig=s.defaultSSOHttpAuthSchemeProvider=s.defaultSSOHttpAuthSchemeParametersProvider=void 0;const a=i(59963);const A=i(2390);const defaultSSOHttpAuthSchemeParametersProvider=async(r,s,i)=>({operation:(0,A.getSmithyContext)(s).operation,region:await(0,A.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});s.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:r.region},propertiesExtractor:(r,s)=>({signingProperties:{config:r,context:s}})}}function createSmithyApiNoAuthHttpAuthOption(r){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=r=>{const s=[];switch(r.operation){case"GetRoleCredentials":{s.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"ListAccountRoles":{s.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"ListAccounts":{s.push(createSmithyApiNoAuthHttpAuthOption(r));break}case"Logout":{s.push(createSmithyApiNoAuthHttpAuthOption(r));break}default:{s.push(createAwsAuthSigv4HttpAuthOption(r))}}return s};s.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const s=(0,a.resolveAwsSdkSigV4Config)(r);return{...s}};s.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},30898:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.defaultEndpointResolver=void 0;const a=i(13350);const A=i(45473);const c=i(13341);const l=new A.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,s={})=>l.get(r,(()=>(0,A.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:s.logger})));s.defaultEndpointResolver=defaultEndpointResolver;A.customEndpointFunctions.aws=a.awsEndpointFunctions},13341:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ruleSet=void 0;const i="required",a="fn",A="argv",c="ref";const l=true,d="isSet",u="booleanEquals",p="error",g="endpoint",h="tree",C="PartitionResult",y="getAttr",I={[i]:false,type:"String"},B={[i]:true,default:false,type:"Boolean"},b={[c]:"Endpoint"},Q={[a]:u,[A]:[{[c]:"UseFIPS"},true]},w={[a]:u,[A]:[{[c]:"UseDualStack"},true]},v={},S={[a]:y,[A]:[{[c]:C},"supportsFIPS"]},R={[c]:C},N={[a]:u,[A]:[true,{[a]:y,[A]:[R,"supportsDualStack"]}]},x=[Q],D=[w],k=[{[c]:"Region"}];const T={version:"1.0",parameters:{Region:I,UseDualStack:B,UseFIPS:B,Endpoint:I},rules:[{conditions:[{[a]:d,[A]:[b]}],rules:[{conditions:x,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:p},{conditions:D,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:p},{endpoint:{url:b,properties:v,headers:v},type:g}],type:h},{conditions:[{[a]:d,[A]:k}],rules:[{conditions:[{[a]:"aws.partition",[A]:k,assign:C}],rules:[{conditions:[Q,w],rules:[{conditions:[{[a]:u,[A]:[l,S]},N],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:p}],type:h},{conditions:x,rules:[{conditions:[{[a]:u,[A]:[S,l]}],rules:[{conditions:[{[a]:"stringEquals",[A]:[{[a]:y,[A]:[R,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:v,headers:v},type:g},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"FIPS is enabled but this partition does not support FIPS",type:p}],type:h},{conditions:D,rules:[{conditions:[N],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"DualStack is enabled but this partition does not support DualStack",type:p}],type:h},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},type:g}],type:h}],type:h},{error:"Invalid Configuration: Missing Region",type:p}]};s.ruleSet=T},82666:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{GetRoleCredentialsCommand:()=>Ie,GetRoleCredentialsRequestFilterSensitiveLog:()=>q,GetRoleCredentialsResponseFilterSensitiveLog:()=>j,InvalidRequestException:()=>M,ListAccountRolesCommand:()=>Be,ListAccountRolesRequestFilterSensitiveLog:()=>z,ListAccountsCommand:()=>be,ListAccountsRequestFilterSensitiveLog:()=>Y,LogoutCommand:()=>Qe,LogoutRequestFilterSensitiveLog:()=>J,ResourceNotFoundException:()=>U,RoleCredentialsFilterSensitiveLog:()=>V,SSO:()=>ve,SSOClient:()=>P,SSOServiceException:()=>L,TooManyRequestsException:()=>H,UnauthorizedException:()=>G,__Client:()=>x.Client,paginateListAccountRoles:()=>Se,paginateListAccounts:()=>Re});r.exports=__toCommonJS(d);var u=i(22545);var p=i(20014);var g=i(85525);var h=i(64688);var C=i(53098);var y=i(55829);var I=i(82800);var B=i(82918);var b=i(96039);var Q=i(49344);var w=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var v={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var S=i(19756);var R=i(18156);var N=i(64418);var x=i(63570);var D=__name((r=>{const s=r.httpAuthSchemes;let i=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const i=s.findIndex((s=>s.schemeId===r.schemeId));if(i===-1){s.push(r)}else{s.splice(i,1,r)}},httpAuthSchemes(){return s},setHttpAuthSchemeProvider(r){i=r},httpAuthSchemeProvider(){return i},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var k=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var T=__name((r=>r),"asPartial");var _=__name(((r,s)=>{const i={...T((0,R.getAwsRegionExtensionConfiguration)(r)),...T((0,x.getDefaultExtensionConfiguration)(r)),...T((0,N.getHttpHandlerExtensionConfiguration)(r)),...T(D(r))};s.forEach((r=>r.configure(i)));return{...r,...(0,R.resolveAwsRegionExtensionConfiguration)(i),...(0,x.resolveDefaultRuntimeConfig)(i),...(0,N.resolveHttpHandlerRuntimeConfig)(i),...k(i)}}),"resolveRuntimeExtensions");var P=class extends x.Client{static{__name(this,"SSOClient")}config;constructor(...[r]){const s=(0,S.getRuntimeConfig)(r||{});const i=w(s);const a=(0,h.resolveUserAgentConfig)(i);const A=(0,b.resolveRetryConfig)(a);const c=(0,C.resolveRegionConfig)(A);const l=(0,u.resolveHostHeaderConfig)(c);const d=(0,B.resolveEndpointConfig)(l);const v=(0,Q.resolveHttpAuthSchemeConfig)(d);const R=_(v,r?.extensions||[]);super(R);this.config=R;this.middlewareStack.use((0,h.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,b.getRetryPlugin)(this.config));this.middlewareStack.use((0,I.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,p.getLoggerPlugin)(this.config));this.middlewareStack.use((0,g.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,y.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:Q.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new y.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,y.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var O=i(81238);var L=class _SSOServiceException extends x.ServiceException{static{__name(this,"SSOServiceException")}constructor(r){super(r);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};var M=class _InvalidRequestException extends L{static{__name(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(r){super({name:"InvalidRequestException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};var U=class _ResourceNotFoundException extends L{static{__name(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(r){super({name:"ResourceNotFoundException",$fault:"client",...r});Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};var H=class _TooManyRequestsException extends L{static{__name(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(r){super({name:"TooManyRequestsException",$fault:"client",...r});Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};var G=class _UnauthorizedException extends L{static{__name(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(r){super({name:"UnauthorizedException",$fault:"client",...r});Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};var q=__name((r=>({...r,...r.accessToken&&{accessToken:x.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var V=__name((r=>({...r,...r.secretAccessKey&&{secretAccessKey:x.SENSITIVE_STRING},...r.sessionToken&&{sessionToken:x.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var j=__name((r=>({...r,...r.roleCredentials&&{roleCredentials:V(r.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var z=__name((r=>({...r,...r.accessToken&&{accessToken:x.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var Y=__name((r=>({...r,...r.accessToken&&{accessToken:x.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var J=__name((r=>({...r,...r.accessToken&&{accessToken:x.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var W=i(59963);var X=__name((async(r,s)=>{const i=(0,y.requestBuilder)(r,s);const a=(0,x.map)({},x.isSerializableHeaderValue,{[ye]:r[ue]});i.bp("/federation/credentials");const A=(0,x.map)({[Ce]:[,(0,x.expectNonNull)(r[Ee],`roleName`)],[pe]:[,(0,x.expectNonNull)(r[de],`accountId`)]});let c;i.m("GET").h(a).q(A).b(c);return i.build()}),"se_GetRoleCredentialsCommand");var $=__name((async(r,s)=>{const i=(0,y.requestBuilder)(r,s);const a=(0,x.map)({},x.isSerializableHeaderValue,{[ye]:r[ue]});i.bp("/assignment/roles");const A=(0,x.map)({[fe]:[,r[me]],[he]:[()=>r.maxResults!==void 0,()=>r[ge].toString()],[pe]:[,(0,x.expectNonNull)(r[de],`accountId`)]});let c;i.m("GET").h(a).q(A).b(c);return i.build()}),"se_ListAccountRolesCommand");var K=__name((async(r,s)=>{const i=(0,y.requestBuilder)(r,s);const a=(0,x.map)({},x.isSerializableHeaderValue,{[ye]:r[ue]});i.bp("/assignment/accounts");const A=(0,x.map)({[fe]:[,r[me]],[he]:[()=>r.maxResults!==void 0,()=>r[ge].toString()]});let c;i.m("GET").h(a).q(A).b(c);return i.build()}),"se_ListAccountsCommand");var Z=__name((async(r,s)=>{const i=(0,y.requestBuilder)(r,s);const a=(0,x.map)({},x.isSerializableHeaderValue,{[ye]:r[ue]});i.bp("/logout");let A;i.m("POST").h(a).b(A);return i.build()}),"se_LogoutCommand");var ee=__name((async(r,s)=>{if(r.statusCode!==200&&r.statusCode>=300){return se(r,s)}const i=(0,x.map)({$metadata:le(r)});const a=(0,x.expectNonNull)((0,x.expectObject)(await(0,W.parseJsonBody)(r.body,s)),"body");const A=(0,x.take)(a,{roleCredentials:x._json});Object.assign(i,A);return i}),"de_GetRoleCredentialsCommand");var te=__name((async(r,s)=>{if(r.statusCode!==200&&r.statusCode>=300){return se(r,s)}const i=(0,x.map)({$metadata:le(r)});const a=(0,x.expectNonNull)((0,x.expectObject)(await(0,W.parseJsonBody)(r.body,s)),"body");const A=(0,x.take)(a,{nextToken:x.expectString,roleList:x._json});Object.assign(i,A);return i}),"de_ListAccountRolesCommand");var re=__name((async(r,s)=>{if(r.statusCode!==200&&r.statusCode>=300){return se(r,s)}const i=(0,x.map)({$metadata:le(r)});const a=(0,x.expectNonNull)((0,x.expectObject)(await(0,W.parseJsonBody)(r.body,s)),"body");const A=(0,x.take)(a,{accountList:x._json,nextToken:x.expectString});Object.assign(i,A);return i}),"de_ListAccountsCommand");var ne=__name((async(r,s)=>{if(r.statusCode!==200&&r.statusCode>=300){return se(r,s)}const i=(0,x.map)({$metadata:le(r)});await(0,x.collectBody)(r.body,s);return i}),"de_LogoutCommand");var se=__name((async(r,s)=>{const i={...r,body:await(0,W.parseJsonErrorBody)(r.body,s)};const a=(0,W.loadRestJsonErrorCode)(r,i.body);switch(a){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await oe(i,s);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await ae(i,s);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await Ae(i,s);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await ce(i,s);default:const A=i.body;return ie({output:r,parsedBody:A,errorCode:a})}}),"de_CommandError");var ie=(0,x.withBaseException)(L);var oe=__name((async(r,s)=>{const i=(0,x.map)({});const a=r.body;const A=(0,x.take)(a,{message:x.expectString});Object.assign(i,A);const c=new M({$metadata:le(r),...i});return(0,x.decorateServiceException)(c,r.body)}),"de_InvalidRequestExceptionRes");var ae=__name((async(r,s)=>{const i=(0,x.map)({});const a=r.body;const A=(0,x.take)(a,{message:x.expectString});Object.assign(i,A);const c=new U({$metadata:le(r),...i});return(0,x.decorateServiceException)(c,r.body)}),"de_ResourceNotFoundExceptionRes");var Ae=__name((async(r,s)=>{const i=(0,x.map)({});const a=r.body;const A=(0,x.take)(a,{message:x.expectString});Object.assign(i,A);const c=new H({$metadata:le(r),...i});return(0,x.decorateServiceException)(c,r.body)}),"de_TooManyRequestsExceptionRes");var ce=__name((async(r,s)=>{const i=(0,x.map)({});const a=r.body;const A=(0,x.take)(a,{message:x.expectString});Object.assign(i,A);const c=new G({$metadata:le(r),...i});return(0,x.decorateServiceException)(c,r.body)}),"de_UnauthorizedExceptionRes");var le=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var de="accountId";var ue="accessToken";var pe="account_id";var ge="maxResults";var he="max_result";var me="nextToken";var fe="next_token";var Ee="roleName";var Ce="role_name";var ye="x-amz-sso_bearer_token";var Ie=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(q,j).ser(X).de(ee).build()){static{__name(this,"GetRoleCredentialsCommand")}};var Be=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(z,void 0).ser($).de(te).build()){static{__name(this,"ListAccountRolesCommand")}};var be=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(Y,void 0).ser(K).de(re).build()){static{__name(this,"ListAccountsCommand")}};var Qe=class extends(x.Command.classBuilder().ep(v).m((function(r,s,i,a){return[(0,O.getSerdePlugin)(i,this.serialize,this.deserialize),(0,B.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(J,void 0).ser(Z).de(ne).build()){static{__name(this,"LogoutCommand")}};var we={GetRoleCredentialsCommand:Ie,ListAccountRolesCommand:Be,ListAccountsCommand:be,LogoutCommand:Qe};var ve=class extends P{static{__name(this,"SSO")}};(0,x.createAggregatedClient)(we,ve);var Se=(0,y.createPaginator)(P,Be,"nextToken","nextToken","maxResults");var Re=(0,y.createPaginator)(P,be,"nextToken","nextToken","maxResults");0&&0},19756:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(4351);const A=a.__importDefault(i(91092));const c=i(59963);const l=i(98095);const d=i(53098);const u=i(3081);const p=i(96039);const g=i(33461);const h=i(20258);const C=i(68075);const y=i(84902);const I=i(44809);const B=i(63570);const b=i(72429);const Q=i(63570);const getRuntimeConfig=r=>{(0,Q.emitWarningIfUnsupportedVersion)(process.version);const s=(0,b.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>s().then(B.loadConfigsForDefaultMode);const i=(0,I.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);const a={profile:r?.profile};return{...i,...r,runtime:"node",defaultsMode:s,bodyLengthChecker:r?.bodyLengthChecker??C.calculateBodyLength,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,l.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:A.default.version}),maxAttempts:r?.maxAttempts??(0,g.loadConfig)(p.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,r),region:r?.region??(0,g.loadConfig)(d.NODE_REGION_CONFIG_OPTIONS,{...d.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:h.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,g.loadConfig)({...p.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||y.DEFAULT_RETRY_MODE},r),sha256:r?.sha256??u.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??h.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,g.loadConfig)(d.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:r?.useFipsEndpoint??(0,g.loadConfig)(d.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:r?.userAgentAppId??(0,g.loadConfig)(l.NODE_APP_ID_CONFIG_OPTIONS,a)}};s.getRuntimeConfig=getRuntimeConfig},44809:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(59963);const A=i(55829);const c=i(63570);const l=i(14681);const d=i(75600);const u=i(41895);const p=i(49344);const g=i(30898);const getRuntimeConfig=r=>({apiVersion:"2019-06-10",base64Decoder:r?.base64Decoder??d.fromBase64,base64Encoder:r?.base64Encoder??d.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??g.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??p.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new A.NoAuthSigner}],logger:r?.logger??new c.NoOpLogger,serviceId:r?.serviceId??"SSO",urlParser:r?.urlParser??l.parseUrl,utf8Decoder:r?.utf8Decoder??u.fromUtf8,utf8Encoder:r?.utf8Encoder??u.toUtf8});s.getRuntimeConfig=getRuntimeConfig},59963:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});const a=i(4351);a.__exportStar(i(2825),s);a.__exportStar(i(27862),s);a.__exportStar(i(50785),s)},2825:r=>{"use strict";var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{emitWarningIfUnsupportedVersion:()=>d,setCredentialFeature:()=>setCredentialFeature,setFeature:()=>setFeature,state:()=>l});r.exports=__toCommonJS(c);var l={warningEmitted:false};var d=__name((r=>{if(r&&!l.warningEmitted&&parseInt(r.substring(1,r.indexOf(".")))<18){l.warningEmitted=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");function setCredentialFeature(r,s,i){if(!r.$source){r.$source={}}r.$source[s]=i;return r}__name(setCredentialFeature,"setCredentialFeature");function setFeature(r,s,i){if(!r.__aws_sdk_context){r.__aws_sdk_context={features:{}}}else if(!r.__aws_sdk_context.features){r.__aws_sdk_context.features={}}r.__aws_sdk_context.features[s]=i}__name(setFeature,"setFeature");0&&0},27862:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{AWSSDKSigV4Signer:()=>Q,AwsSdkSigV4ASigner:()=>v,AwsSdkSigV4Signer:()=>b,NODE_SIGV4A_CONFIG_OPTIONS:()=>x,resolveAWSSDKSigV4Config:()=>P,resolveAwsSdkSigV4AConfig:()=>N,resolveAwsSdkSigV4Config:()=>_,validateSigningProperties:()=>B});r.exports=__toCommonJS(d);var u=i(64418);var p=i(64418);var g=__name((r=>p.HttpResponse.isInstance(r)?r.headers?.date??r.headers?.Date:void 0),"getDateHeader");var h=__name((r=>new Date(Date.now()+r)),"getSkewCorrectedDate");var C=__name(((r,s)=>Math.abs(h(s).getTime()-r)>=3e5),"isClockSkewed");var y=__name(((r,s)=>{const i=Date.parse(r);if(C(i,s)){return i-Date.now()}return s}),"getUpdatedSystemClockOffset");var I=__name(((r,s)=>{if(!s){throw new Error(`Property \`${r}\` is not resolved for AWS SDK SigV4Auth`)}return s}),"throwSigningPropertyError");var B=__name((async r=>{const s=I("context",r.context);const i=I("config",r.config);const a=s.endpointV2?.properties?.authSchemes?.[0];const A=I("signer",i.signer);const c=await A(a);const l=r?.signingRegion;const d=r?.signingRegionSet;const u=r?.signingName;return{config:i,signer:c,signingRegion:l,signingRegionSet:d,signingName:u}}),"validateSigningProperties");var b=class{static{__name(this,"AwsSdkSigV4Signer")}async sign(r,s,i){if(!u.HttpRequest.isInstance(r)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const a=await B(i);const{config:A,signer:c}=a;let{signingRegion:l,signingName:d}=a;const p=i.context;if(p?.authSchemes?.length??0>1){const[r,s]=p.authSchemes;if(r?.name==="sigv4a"&&s?.name==="sigv4"){l=s?.signingRegion??l;d=s?.signingName??d}}const g=await c.sign(r,{signingDate:h(A.systemClockOffset),signingRegion:l,signingService:d});return g}errorHandler(r){return s=>{const i=s.ServerTime??g(s.$response);if(i){const a=I("config",r.config);const A=a.systemClockOffset;a.systemClockOffset=y(i,a.systemClockOffset);const c=a.systemClockOffset!==A;if(c&&s.$metadata){s.$metadata.clockSkewCorrected=true}}throw s}}successHandler(r,s){const i=g(r);if(i){const r=I("config",s.config);r.systemClockOffset=y(i,r.systemClockOffset)}}};var Q=b;var w=i(64418);var v=class extends b{static{__name(this,"AwsSdkSigV4ASigner")}async sign(r,s,i){if(!w.HttpRequest.isInstance(r)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:a,signer:A,signingRegion:c,signingRegionSet:l,signingName:d}=await B(i);const u=await(a.sigv4aSigningRegionSet?.());const p=(u??l??[c]).join(",");const g=await A.sign(r,{signingDate:h(a.systemClockOffset),signingRegion:p,signingService:d});return g}};var S=i(55829);var R=i(79721);var N=__name((r=>{r.sigv4aSigningRegionSet=(0,S.normalizeProvider)(r.sigv4aSigningRegionSet);return r}),"resolveAwsSdkSigV4AConfig");var x={environmentVariableSelector(r){if(r.AWS_SIGV4A_SIGNING_REGION_SET){return r.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((r=>r.trim()))}throw new R.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(r){if(r.sigv4a_signing_region_set){return(r.sigv4a_signing_region_set??"").split(",").map((r=>r.trim()))}throw new R.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:void 0};var D=i(2825);var k=i(55829);var T=i(11528);var _=__name((r=>{let s=false;let i;if(r.credentials){s=true;i=(0,k.memoizeIdentityProvider)(r.credentials,k.isIdentityExpired,k.doesIdentityRequireRefresh)}if(!i){if(r.credentialDefaultProvider){i=(0,k.normalizeProvider)(r.credentialDefaultProvider(Object.assign({},r,{parentClientConfig:r})))}else{i=__name((async()=>{throw new Error("`credentials` is missing")}),"credentialsProvider")}}const a=__name((async()=>i({callerClientConfig:r})),"boundCredentialsProvider");const{signingEscapePath:A=true,systemClockOffset:c=r.systemClockOffset||0,sha256:l}=r;let d;if(r.signer){d=(0,k.normalizeProvider)(r.signer)}else if(r.regionInfoProvider){d=__name((()=>(0,k.normalizeProvider)(r.region)().then((async s=>[await r.regionInfoProvider(s,{useFipsEndpoint:await r.useFipsEndpoint(),useDualstackEndpoint:await r.useDualstackEndpoint()})||{},s])).then((([s,i])=>{const{signingRegion:c,signingService:d}=s;r.signingRegion=r.signingRegion||c||i;r.signingName=r.signingName||d||r.serviceId;const u={...r,credentials:a,region:r.signingRegion,service:r.signingName,sha256:l,uriEscapePath:A};const p=r.signerConstructor||T.SignatureV4;return new p(u)}))),"signer")}else{d=__name((async s=>{s=Object.assign({},{name:"sigv4",signingName:r.signingName||r.defaultSigningName,signingRegion:await(0,k.normalizeProvider)(r.region)(),properties:{}},s);const i=s.signingRegion;const c=s.signingName;r.signingRegion=r.signingRegion||i;r.signingName=r.signingName||c||r.serviceId;const d={...r,credentials:a,region:r.signingRegion,service:r.signingName,sha256:l,uriEscapePath:A};const u=r.signerConstructor||T.SignatureV4;return new u(d)}),"signer")}return{...r,systemClockOffset:c,signingEscapePath:A,credentials:s?async()=>a().then((r=>(0,D.setCredentialFeature)(r,"CREDENTIALS_CODE","e"))):a,signer:d}}),"resolveAwsSdkSigV4Config");var P=_;0&&0},50785:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{_toBool:()=>p,_toNum:()=>g,_toStr:()=>u,awsExpectUnion:()=>C,loadRestJsonErrorCode:()=>Q,loadRestXmlErrorCode:()=>N,parseJsonBody:()=>B,parseJsonErrorBody:()=>b,parseXmlBody:()=>S,parseXmlErrorBody:()=>R});r.exports=__toCommonJS(d);var u=__name((r=>{if(r==null){return r}if(typeof r==="number"||typeof r==="bigint"){const s=new Error(`Received number ${r} where a string was expected.`);s.name="Warning";console.warn(s);return String(r)}if(typeof r==="boolean"){const s=new Error(`Received boolean ${r} where a string was expected.`);s.name="Warning";console.warn(s);return String(r)}return r}),"_toStr");var p=__name((r=>{if(r==null){return r}if(typeof r==="number"){}if(typeof r==="string"){const s=r.toLowerCase();if(r!==""&&s!=="false"&&s!=="true"){const s=new Error(`Received string "${r}" where a boolean was expected.`);s.name="Warning";console.warn(s)}return r!==""&&s!=="false"}return r}),"_toBool");var g=__name((r=>{if(r==null){return r}if(typeof r==="boolean"){}if(typeof r==="string"){const s=Number(r);if(s.toString()!==r){const s=new Error(`Received string "${r}" where a number was expected.`);s.name="Warning";console.warn(s);return r}return s}return r}),"_toNum");var h=i(63570);var C=__name((r=>{if(r==null){return void 0}if(typeof r==="object"&&"__type"in r){delete r.__type}return(0,h.expectUnion)(r)}),"awsExpectUnion");var y=i(63570);var I=__name(((r,s)=>(0,y.collectBody)(r,s).then((r=>s.utf8Encoder(r)))),"collectBodyString");var B=__name(((r,s)=>I(r,s).then((r=>{if(r.length){try{return JSON.parse(r)}catch(s){if(s?.name==="SyntaxError"){Object.defineProperty(s,"$responseBodyText",{value:r})}throw s}}return{}}))),"parseJsonBody");var b=__name((async(r,s)=>{const i=await B(r,s);i.message=i.message??i.Message;return i}),"parseJsonErrorBody");var Q=__name(((r,s)=>{const i=__name(((r,s)=>Object.keys(r).find((r=>r.toLowerCase()===s.toLowerCase()))),"findKey");const a=__name((r=>{let s=r;if(typeof s==="number"){s=s.toString()}if(s.indexOf(",")>=0){s=s.split(",")[0]}if(s.indexOf(":")>=0){s=s.split(":")[0]}if(s.indexOf("#")>=0){s=s.split("#")[1]}return s}),"sanitizeErrorCode");const A=i(r.headers,"x-amzn-errortype");if(A!==void 0){return a(r.headers[A])}if(s.code!==void 0){return a(s.code)}if(s["__type"]!==void 0){return a(s["__type"])}}),"loadRestJsonErrorCode");var w=i(63570);var v=i(12603);var S=__name(((r,s)=>I(r,s).then((r=>{if(r.length){const s=new v.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:(r,s)=>s.trim()===""&&s.includes("\n")?"":void 0});s.addEntity("#xD","\r");s.addEntity("#10","\n");let i;try{i=s.parse(r,true)}catch(s){if(s&&typeof s==="object"){Object.defineProperty(s,"$responseBodyText",{value:r})}throw s}const a="#text";const A=Object.keys(i)[0];const c=i[A];if(c[a]){c[A]=c[a];delete c[a]}return(0,w.getValueFromTextNode)(c)}return{}}))),"parseXmlBody");var R=__name((async(r,s)=>{const i=await S(r,s);if(i.Error){i.Error.message=i.Error.message??i.Error.Message}return i}),"parseXmlErrorBody");var N=__name(((r,s)=>{if(s?.Error?.Code!==void 0){return s.Error.Code}if(s?.Code!==void 0){return s.Code}if(r.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");0&&0},15972:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{ENV_ACCOUNT_ID:()=>B,ENV_CREDENTIAL_SCOPE:()=>I,ENV_EXPIRATION:()=>y,ENV_KEY:()=>g,ENV_SECRET:()=>h,ENV_SESSION:()=>C,fromEnv:()=>b});r.exports=__toCommonJS(d);var u=i(2825);var p=i(79721);var g="AWS_ACCESS_KEY_ID";var h="AWS_SECRET_ACCESS_KEY";var C="AWS_SESSION_TOKEN";var y="AWS_CREDENTIAL_EXPIRATION";var I="AWS_CREDENTIAL_SCOPE";var B="AWS_ACCOUNT_ID";var b=__name((r=>async()=>{r?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");const s=process.env[g];const i=process.env[h];const a=process.env[C];const A=process.env[y];const c=process.env[I];const l=process.env[B];if(s&&i){const r={accessKeyId:s,secretAccessKey:i,...a&&{sessionToken:a},...A&&{expiration:new Date(A)},...c&&{credentialScope:c},...l&&{accountId:l}};(0,u.setCredentialFeature)(r,"CREDENTIALS_ENV_VARS","g");return r}throw new p.CredentialsProviderError("Unable to find environment variable credentials.",{logger:r?.logger})}),"fromEnv");0&&0},63757:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.checkUrl=void 0;const a=i(79721);const A="127.0.0.0/8";const c="::1/128";const l="169.254.170.2";const d="169.254.170.23";const u="[fd00:ec2::23]";const checkUrl=(r,s)=>{if(r.protocol==="https:"){return}if(r.hostname===l||r.hostname===d||r.hostname===u){return}if(r.hostname.includes("[")){if(r.hostname==="[::1]"||r.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(r.hostname==="localhost"){return}const s=r.hostname.split(".");const inRange=r=>{const s=parseInt(r,10);return 0<=s&&s<=255};if(s[0]==="127"&&inRange(s[1])&&inRange(s[2])&&inRange(s[3])&&s.length===4){return}}throw new a.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:s})};s.checkUrl=checkUrl},56070:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.fromHttp=void 0;const a=i(4351);const A=i(2825);const c=i(20258);const l=i(79721);const d=a.__importDefault(i(73292));const u=i(63757);const p=i(79287);const g=i(79921);const h="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const C="http://169.254.170.2";const y="AWS_CONTAINER_CREDENTIALS_FULL_URI";const I="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const B="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(r={})=>{r.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let s;const i=r.awsContainerCredentialsRelativeUri??process.env[h];const a=r.awsContainerCredentialsFullUri??process.env[y];const b=r.awsContainerAuthorizationToken??process.env[B];const Q=r.awsContainerAuthorizationTokenFile??process.env[I];const w=r.logger?.constructor?.name==="NoOpLogger"||!r.logger?console.warn:r.logger.warn;if(i&&a){w("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");w("awsContainerCredentialsFullUri will take precedence.")}if(b&&Q){w("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");w("awsContainerAuthorizationToken will take precedence.")}if(a){s=a}else if(i){s=`${C}${i}`}else{throw new l.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:r.logger})}const v=new URL(s);(0,u.checkUrl)(v,r.logger);const S=new c.NodeHttpHandler({requestTimeout:r.timeout??1e3,connectionTimeout:r.timeout??1e3});return(0,g.retryWrapper)((async()=>{const s=(0,p.createGetRequest)(v);if(b){s.headers.Authorization=b}else if(Q){s.headers.Authorization=(await d.default.readFile(Q)).toString()}try{const r=await S.handle(s);return(0,p.getCredentials)(r.response).then((r=>(0,A.setCredentialFeature)(r,"CREDENTIALS_HTTP","z")))}catch(s){throw new l.CredentialsProviderError(String(s),{logger:r.logger})}}),r.maxRetries??3,r.timeout??1e3)};s.fromHttp=fromHttp},79287:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getCredentials=s.createGetRequest=void 0;const a=i(79721);const A=i(64418);const c=i(63570);const l=i(96607);function createGetRequest(r){return new A.HttpRequest({protocol:r.protocol,hostname:r.hostname,port:Number(r.port),path:r.pathname,query:Array.from(r.searchParams.entries()).reduce(((r,[s,i])=>{r[s]=i;return r}),{}),fragment:r.hash})}s.createGetRequest=createGetRequest;async function getCredentials(r,s){const i=(0,l.sdkStreamMixin)(r.body);const A=await i.transformToString();if(r.statusCode===200){const r=JSON.parse(A);if(typeof r.AccessKeyId!=="string"||typeof r.SecretAccessKey!=="string"||typeof r.Token!=="string"||typeof r.Expiration!=="string"){throw new a.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:s})}return{accessKeyId:r.AccessKeyId,secretAccessKey:r.SecretAccessKey,sessionToken:r.Token,expiration:(0,c.parseRfc3339DateTime)(r.Expiration)}}if(r.statusCode>=400&&r.statusCode<500){let i={};try{i=JSON.parse(A)}catch(r){}throw Object.assign(new a.CredentialsProviderError(`Server responded with status: ${r.statusCode}`,{logger:s}),{Code:i.Code,Message:i.Message})}throw new a.CredentialsProviderError(`Server responded with status: ${r.statusCode}`,{logger:s})}s.getCredentials=getCredentials},79921:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.retryWrapper=void 0;const retryWrapper=(r,s,i)=>async()=>{for(let a=0;asetTimeout(r,i)))}}return await r()};s.retryWrapper=retryWrapper},17290:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.fromHttp=void 0;var a=i(56070);Object.defineProperty(s,"fromHttp",{enumerable:true,get:function(){return a.fromHttp}})},74203:(r,s,i)=>{"use strict";var a=Object.create;var A=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,s)=>A(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)A(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,a)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let d of l(s))if(!u.call(r,d)&&d!==i)A(r,d,{get:()=>s[d],enumerable:!(a=c(s,d))||a.enumerable})}return r};var __toESM=(r,s,i)=>(i=r!=null?a(d(r)):{},__copyProps(s||!r||!r.__esModule?A(i,"default",{value:r,enumerable:true}):i,r));var __toCommonJS=r=>__copyProps(A({},"__esModule",{value:true}),r);var p={};__export(p,{fromIni:()=>O});r.exports=__toCommonJS(p);var g=i(43507);var h=i(2825);var C=i(79721);var y=__name(((r,s,a)=>{const A={EcsContainer:async r=>{const{fromHttp:s}=await Promise.resolve().then((()=>__toESM(i(17290))));const{fromContainerMetadata:A}=await Promise.resolve().then((()=>__toESM(i(7477))));a?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return async()=>(0,C.chain)(s(r??{}),A(r))().then(I)},Ec2InstanceMetadata:async r=>{a?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:s}=await Promise.resolve().then((()=>__toESM(i(7477))));return async()=>s(r)().then(I)},Environment:async r=>{a?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:s}=await Promise.resolve().then((()=>__toESM(i(15972))));return async()=>s(r)().then(I)}};if(r in A){return A[r]}else{throw new C.CredentialsProviderError(`Unsupported credential source in profile ${s}. Got ${r}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:a})}}),"resolveCredentialSource");var I=__name((r=>(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p")),"setNamedProvider");var B=__name(((r,{profile:s="default",logger:i}={})=>Boolean(r)&&typeof r==="object"&&typeof r.role_arn==="string"&&["undefined","string"].indexOf(typeof r.role_session_name)>-1&&["undefined","string"].indexOf(typeof r.external_id)>-1&&["undefined","string"].indexOf(typeof r.mfa_serial)>-1&&(b(r,{profile:s,logger:i})||Q(r,{profile:s,logger:i}))),"isAssumeRoleProfile");var b=__name(((r,{profile:s,logger:i})=>{const a=typeof r.source_profile==="string"&&typeof r.credential_source==="undefined";if(a){i?.debug?.(` ${s} isAssumeRoleWithSourceProfile source_profile=${r.source_profile}`)}return a}),"isAssumeRoleWithSourceProfile");var Q=__name(((r,{profile:s,logger:i})=>{const a=typeof r.credential_source==="string"&&typeof r.source_profile==="undefined";if(a){i?.debug?.(` ${s} isCredentialSourceProfile credential_source=${r.credential_source}`)}return a}),"isCredentialSourceProfile");var w=__name((async(r,s,a,A={})=>{a.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const c=s[r];const{source_profile:l,region:d}=c;if(!a.roleAssumer){const{getDefaultRoleAssumer:r}=await Promise.resolve().then((()=>__toESM(i(2273))));a.roleAssumer=r({...a.clientConfig,credentialProviderLogger:a.logger,parentClientConfig:{...a?.parentClientConfig,region:d??a?.parentClientConfig?.region}},a.clientPlugins)}if(l&&l in A){throw new C.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,g.getProfileName)(a)}. Profiles visited: `+Object.keys(A).join(", "),{logger:a.logger})}a.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${l?`source_profile=[${l}]`:`profile=[${r}]`}`);const u=l?P(l,s,a,{...A,[l]:true},v(s[l]??{})):(await y(c.credential_source,r,a.logger)(a))();if(v(c)){return u.then((r=>(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o")))}else{const s={RoleArn:c.role_arn,RoleSessionName:c.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:c.external_id,DurationSeconds:parseInt(c.duration_seconds||"3600",10)};const{mfa_serial:i}=c;if(i){if(!a.mfaCodeProvider){throw new C.CredentialsProviderError(`Profile ${r} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:a.logger,tryNextLink:false})}s.SerialNumber=i;s.TokenCode=await a.mfaCodeProvider(i)}const A=await u;return a.roleAssumer(A,s).then((r=>(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o")))}}),"resolveAssumeRoleCredentials");var v=__name((r=>!r.role_arn&&!!r.credential_source),"isCredentialSourceWithoutRoleArn");var S=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.credential_process==="string"),"isProcessProfile");var R=__name((async(r,s)=>Promise.resolve().then((()=>__toESM(i(89969)))).then((({fromProcess:i})=>i({...r,profile:s})().then((r=>(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_PROCESS","v")))))),"resolveProcessCredentials");var N=__name((async(r,s,a={})=>{const{fromSSO:A}=await Promise.resolve().then((()=>__toESM(i(26414))));return A({profile:r,logger:a.logger,parentClientConfig:a.parentClientConfig,clientConfig:a.clientConfig})().then((r=>{if(s.sso_session){return(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_SSO","r")}else{return(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_SSO_LEGACY","t")}}))}),"resolveSsoCredentials");var x=__name((r=>r&&(typeof r.sso_start_url==="string"||typeof r.sso_account_id==="string"||typeof r.sso_session==="string"||typeof r.sso_region==="string"||typeof r.sso_role_name==="string")),"isSsoProfile");var D=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.aws_access_key_id==="string"&&typeof r.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof r.aws_session_token)>-1&&["undefined","string"].indexOf(typeof r.aws_account_id)>-1),"isStaticCredsProfile");var k=__name((async(r,s)=>{s?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");const i={accessKeyId:r.aws_access_key_id,secretAccessKey:r.aws_secret_access_key,sessionToken:r.aws_session_token,...r.aws_credential_scope&&{credentialScope:r.aws_credential_scope},...r.aws_account_id&&{accountId:r.aws_account_id}};return(0,h.setCredentialFeature)(i,"CREDENTIALS_PROFILE","n")}),"resolveStaticCredentials");var T=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.web_identity_token_file==="string"&&typeof r.role_arn==="string"&&["undefined","string"].indexOf(typeof r.role_session_name)>-1),"isWebIdentityProfile");var _=__name((async(r,s)=>Promise.resolve().then((()=>__toESM(i(15646)))).then((({fromTokenFile:i})=>i({webIdentityTokenFile:r.web_identity_token_file,roleArn:r.role_arn,roleSessionName:r.role_session_name,roleAssumerWithWebIdentity:s.roleAssumerWithWebIdentity,logger:s.logger,parentClientConfig:s.parentClientConfig})().then((r=>(0,h.setCredentialFeature)(r,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")))))),"resolveWebIdentityCredentials");var P=__name((async(r,s,i,a={},A=false)=>{const c=s[r];if(Object.keys(a).length>0&&D(c)){return k(c,i)}if(A||B(c,{profile:r,logger:i.logger})){return w(r,s,i,a)}if(D(c)){return k(c,i)}if(T(c)){return _(c,i)}if(S(c)){return R(i,r)}if(x(c)){return await N(r,c,i)}throw new C.CredentialsProviderError(`Could not resolve credentials using profile: [${r}] in configuration/credentials file(s).`,{logger:i.logger})}),"resolveProfileData");var O=__name(((r={})=>async({callerClientConfig:s}={})=>{const i={...r,parentClientConfig:{...s,...r.parentClientConfig}};i.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");const a=await(0,g.parseKnownFiles)(i);return P((0,g.getProfileName)({profile:r.profile??s?.profile}),a,i)}),"fromIni");0&&0},75531:(r,s,i)=>{"use strict";var a=Object.create;var A=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,s)=>A(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)A(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,a)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let d of l(s))if(!u.call(r,d)&&d!==i)A(r,d,{get:()=>s[d],enumerable:!(a=c(s,d))||a.enumerable})}return r};var __toESM=(r,s,i)=>(i=r!=null?a(d(r)):{},__copyProps(s||!r||!r.__esModule?A(i,"default",{value:r,enumerable:true}):i,r));var __toCommonJS=r=>__copyProps(A({},"__esModule",{value:true}),r);var p={};__export(p,{credentialsTreatedAsExpired:()=>w,credentialsWillNeedRefresh:()=>Q,defaultProvider:()=>b});r.exports=__toCommonJS(p);var g=i(15972);var h=i(43507);var C=i(79721);var y="AWS_EC2_METADATA_DISABLED";var I=__name((async r=>{const{ENV_CMDS_FULL_URI:s,ENV_CMDS_RELATIVE_URI:a,fromContainerMetadata:A,fromInstanceMetadata:c}=await Promise.resolve().then((()=>__toESM(i(7477))));if(process.env[a]||process.env[s]){r.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:s}=await Promise.resolve().then((()=>__toESM(i(17290))));return(0,C.chain)(s(r),A(r))}if(process.env[y]&&process.env[y]!=="false"){return async()=>{throw new C.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:r.logger})}}r.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return c(r)}),"remoteProvider");var B=false;var b=__name(((r={})=>(0,C.memoize)((0,C.chain)((async()=>{const s=r.profile??process.env[h.ENV_PROFILE];if(s){const s=process.env[g.ENV_KEY]&&process.env[g.ENV_SECRET];if(s){if(!B){const s=r.logger?.warn&&r.logger?.constructor?.name!=="NoOpLogger"?r.logger.warn:console.warn;s(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);B=true}}throw new C.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:r.logger,tryNextLink:true})}r.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,g.fromEnv)(r)()}),(async()=>{r.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:s,ssoAccountId:a,ssoRegion:A,ssoRoleName:c,ssoSession:l}=r;if(!s&&!a&&!A&&!c&&!l){throw new C.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:r.logger})}const{fromSSO:d}=await Promise.resolve().then((()=>__toESM(i(26414))));return d(r)()}),(async()=>{r.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:s}=await Promise.resolve().then((()=>__toESM(i(74203))));return s(r)()}),(async()=>{r.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:s}=await Promise.resolve().then((()=>__toESM(i(89969))));return s(r)()}),(async()=>{r.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:s}=await Promise.resolve().then((()=>__toESM(i(15646))));return s(r)()}),(async()=>{r.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await I(r))()}),(async()=>{throw new C.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:r.logger})})),w,Q)),"defaultProvider");var Q=__name((r=>r?.expiration!==void 0),"credentialsWillNeedRefresh");var w=__name((r=>r?.expiration!==void 0&&r.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},89969:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{fromProcess:()=>B});r.exports=__toCommonJS(d);var u=i(43507);var p=i(79721);var g=i(32081);var h=i(73837);var C=i(2825);var y=__name(((r,s,i)=>{if(s.Version!==1){throw Error(`Profile ${r} credential_process did not return Version 1.`)}if(s.AccessKeyId===void 0||s.SecretAccessKey===void 0){throw Error(`Profile ${r} credential_process returned invalid credentials.`)}if(s.Expiration){const i=new Date;const a=new Date(s.Expiration);if(a{const a=s[r];if(s[r]){const A=a["credential_process"];if(A!==void 0){const a=(0,h.promisify)(g.exec);try{const{stdout:i}=await a(A);let c;try{c=JSON.parse(i.trim())}catch{throw Error(`Profile ${r} credential_process returned invalid JSON.`)}return y(r,c,s)}catch(r){throw new p.CredentialsProviderError(r.message,{logger:i})}}else{throw new p.CredentialsProviderError(`Profile ${r} did not contain credential_process.`,{logger:i})}}else{throw new p.CredentialsProviderError(`Profile ${r} could not be found in shared credentials file.`,{logger:i})}}),"resolveProcessCredentials");var B=__name(((r={})=>async({callerClientConfig:s}={})=>{r.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");const i=await(0,u.parseKnownFiles)(r);return I((0,u.getProfileName)({profile:r.profile??s?.profile}),i,r.logger)}),"fromProcess");0&&0},26414:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __esm=(r,s)=>function __init(){return r&&(s=(0,r[c(r)[0]])(r=0)),s};var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{GetRoleCredentialsCommand:()=>u.GetRoleCredentialsCommand,SSOClient:()=>u.SSOClient});var u;var p=__esm({"src/loadSso.ts"(){"use strict";u=i(82666)}});var g={};__export(g,{fromSSO:()=>v,isSsoProfile:()=>h,validateSsoProfile:()=>w});r.exports=__toCommonJS(g);var h=__name((r=>r&&(typeof r.sso_start_url==="string"||typeof r.sso_account_id==="string"||typeof r.sso_session==="string"||typeof r.sso_region==="string"||typeof r.sso_role_name==="string")),"isSsoProfile");var C=i(2825);var y=i(52843);var I=i(79721);var B=i(43507);var b=false;var Q=__name((async({ssoStartUrl:r,ssoSession:s,ssoAccountId:i,ssoRegion:a,ssoRoleName:A,ssoClient:c,clientConfig:l,parentClientConfig:u,profile:g,logger:h})=>{let Q;const w=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(s){try{const r=await(0,y.fromSso)({profile:g})();Q={accessToken:r.token,expiresAt:new Date(r.expiration).toISOString()}}catch(r){throw new I.CredentialsProviderError(r.message,{tryNextLink:b,logger:h})}}else{try{Q=await(0,B.getSSOTokenFromFile)(r)}catch(r){throw new I.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${w}`,{tryNextLink:b,logger:h})}}if(new Date(Q.expiresAt).getTime()-Date.now()<=0){throw new I.CredentialsProviderError(`The SSO session associated with this profile has expired. ${w}`,{tryNextLink:b,logger:h})}const{accessToken:v}=Q;const{SSOClient:S,GetRoleCredentialsCommand:R}=await Promise.resolve().then((()=>(p(),d)));const N=c||new S(Object.assign({},l??{},{logger:l?.logger??u?.logger,region:l?.region??a}));let x;try{x=await N.send(new R({accountId:i,roleName:A,accessToken:v}))}catch(r){throw new I.CredentialsProviderError(r,{tryNextLink:b,logger:h})}const{roleCredentials:{accessKeyId:D,secretAccessKey:k,sessionToken:T,expiration:_,credentialScope:P,accountId:O}={}}=x;if(!D||!k||!T||!_){throw new I.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:b,logger:h})}const L={accessKeyId:D,secretAccessKey:k,sessionToken:T,expiration:new Date(_),...P&&{credentialScope:P},...O&&{accountId:O}};if(s){(0,C.setCredentialFeature)(L,"CREDENTIALS_SSO","s")}else{(0,C.setCredentialFeature)(L,"CREDENTIALS_SSO_LEGACY","u")}return L}),"resolveSSOCredentials");var w=__name(((r,s)=>{const{sso_start_url:i,sso_account_id:a,sso_region:A,sso_role_name:c}=r;if(!i||!a||!A||!c){throw new I.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(r).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:s})}return r}),"validateSsoProfile");var v=__name(((r={})=>async({callerClientConfig:s}={})=>{r.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:i,ssoAccountId:a,ssoRegion:A,ssoRoleName:c,ssoSession:l}=r;const{ssoClient:d}=r;const u=(0,B.getProfileName)({profile:r.profile??s?.profile});if(!i&&!a&&!A&&!c&&!l){const s=await(0,B.parseKnownFiles)(r);const a=s[u];if(!a){throw new I.CredentialsProviderError(`Profile ${u} was not found.`,{logger:r.logger})}if(!h(a)){throw new I.CredentialsProviderError(`Profile ${u} is not configured with SSO credentials.`,{logger:r.logger})}if(a?.sso_session){const s=await(0,B.loadSsoSessionData)(r);const c=s[a.sso_session];const l=` configurations in profile ${u} and sso-session ${a.sso_session}`;if(A&&A!==c.sso_region){throw new I.CredentialsProviderError(`Conflicting SSO region`+l,{tryNextLink:false,logger:r.logger})}if(i&&i!==c.sso_start_url){throw new I.CredentialsProviderError(`Conflicting SSO start_url`+l,{tryNextLink:false,logger:r.logger})}a.sso_region=c.sso_region;a.sso_start_url=c.sso_start_url}const{sso_start_url:c,sso_account_id:l,sso_region:p,sso_role_name:g,sso_session:C}=w(a,r.logger);return Q({ssoStartUrl:c,ssoSession:C,ssoAccountId:l,ssoRegion:p,ssoRoleName:g,ssoClient:d,clientConfig:r.clientConfig,parentClientConfig:r.parentClientConfig,profile:u})}else if(!i||!a||!A||!c){throw new I.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:r.logger})}else{return Q({ssoStartUrl:i,ssoSession:l,ssoAccountId:a,ssoRegion:A,ssoRoleName:c,ssoClient:d,clientConfig:r.clientConfig,parentClientConfig:r.parentClientConfig,profile:u})}}),"fromSSO");0&&0},35614:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.fromTokenFile=void 0;const a=i(2825);const A=i(79721);const c=i(57147);const l=i(47905);const d="AWS_WEB_IDENTITY_TOKEN_FILE";const u="AWS_ROLE_ARN";const p="AWS_ROLE_SESSION_NAME";const fromTokenFile=(r={})=>async()=>{r.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const s=r?.webIdentityTokenFile??process.env[d];const i=r?.roleArn??process.env[u];const g=r?.roleSessionName??process.env[p];if(!s||!i){throw new A.CredentialsProviderError("Web identity configuration not specified",{logger:r.logger})}const h=await(0,l.fromWebToken)({...r,webIdentityToken:(0,c.readFileSync)(s,{encoding:"ascii"}),roleArn:i,roleSessionName:g})();if(s===process.env[d]){(0,a.setCredentialFeature)(h,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h")}return h};s.fromTokenFile=fromTokenFile},47905:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.fromWebToken=void 0;const fromWebToken=r=>async s=>{r.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:a,roleSessionName:A,webIdentityToken:l,providerId:d,policyArns:u,policy:p,durationSeconds:g}=r;let{roleAssumerWithWebIdentity:h}=r;if(!h){const{getDefaultRoleAssumerWithWebIdentity:a}=await Promise.resolve().then((()=>c(i(2273))));h=a({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...s?.callerClientConfig,...r.parentClientConfig}},r.clientPlugins)}return h({RoleArn:a,RoleSessionName:A??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:l,ProviderId:d,PolicyArns:u,Policy:p,DurationSeconds:g})};s.fromWebToken=fromWebToken},15646:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __reExport=(r,s,i)=>(__copyProps(r,s,"default"),i&&__copyProps(i,s,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};r.exports=__toCommonJS(d);__reExport(d,i(35614),r.exports);__reExport(d,i(47905),r.exports);0&&0},22545:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{getHostHeaderPlugin:()=>h,hostHeaderMiddleware:()=>p,hostHeaderMiddlewareOptions:()=>g,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});r.exports=__toCommonJS(d);var u=i(64418);function resolveHostHeaderConfig(r){return r}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var p=__name((r=>s=>async i=>{if(!u.HttpRequest.isInstance(i.request))return s(i);const{request:a}=i;const{handlerProtocol:A=""}=r.requestHandler.metadata||{};if(A.indexOf("h2")>=0&&!a.headers[":authority"]){delete a.headers["host"];a.headers[":authority"]=a.hostname+(a.port?":"+a.port:"")}else if(!a.headers["host"]){let r=a.hostname;if(a.port!=null)r+=`:${a.port}`;a.headers["host"]=r}return s(i)}),"hostHeaderMiddleware");var g={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var h=__name((r=>({applyToStack:s=>{s.add(p(r),g)}})),"getHostHeaderPlugin");0&&0},20014:r=>{"use strict";var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{getLoggerPlugin:()=>u,loggerMiddleware:()=>l,loggerMiddlewareOptions:()=>d});r.exports=__toCommonJS(c);var l=__name((()=>(r,s)=>async i=>{try{const a=await r(i);const{clientName:A,commandName:c,logger:l,dynamoDbDocumentClientOptions:d={}}=s;const{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:p}=d;const g=u??s.inputFilterSensitiveLog;const h=p??s.outputFilterSensitiveLog;const{$metadata:C,...y}=a.output;l?.info?.({clientName:A,commandName:c,input:g(i.input),output:h(y),metadata:C});return a}catch(r){const{clientName:a,commandName:A,logger:c,dynamoDbDocumentClientOptions:l={}}=s;const{overrideInputFilterSensitiveLog:d}=l;const u=d??s.inputFilterSensitiveLog;c?.error?.({clientName:a,commandName:A,input:u(i.input),error:r,metadata:r.$metadata});throw r}}),"loggerMiddleware");var d={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var u=__name((r=>({applyToStack:r=>{r.add(l(),d)}})),"getLoggerPlugin");0&&0},85525:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{addRecursionDetectionMiddlewareOptions:()=>y,getRecursionDetectionPlugin:()=>I,recursionDetectionMiddleware:()=>C});r.exports=__toCommonJS(d);var u=i(64418);var p="X-Amzn-Trace-Id";var g="AWS_LAMBDA_FUNCTION_NAME";var h="_X_AMZN_TRACE_ID";var C=__name((r=>s=>async i=>{const{request:a}=i;if(!u.HttpRequest.isInstance(a)||r.runtime!=="node"||a.headers.hasOwnProperty(p)){return s(i)}const A=process.env[g];const c=process.env[h];const l=__name((r=>typeof r==="string"&&r.length>0),"nonEmptyString");if(l(A)&&l(c)){a.headers[p]=c}return s({...i,request:a})}),"recursionDetectionMiddleware");var y={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var I=__name((r=>({applyToStack:s=>{s.add(C(r),y)}})),"getRecursionDetectionPlugin");0&&0},64688:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{DEFAULT_UA_APP_ID:()=>p,getUserAgentMiddlewareOptions:()=>D,getUserAgentPlugin:()=>k,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>N});r.exports=__toCommonJS(d);var u=i(55829);var p=void 0;function isValidUserAgentAppId(r){if(r===void 0){return true}return typeof r==="string"&&r.length<=50}__name(isValidUserAgentAppId,"isValidUserAgentAppId");function resolveUserAgentConfig(r){const s=(0,u.normalizeProvider)(r.userAgentAppId??p);return{...r,customUserAgent:typeof r.customUserAgent==="string"?[[r.customUserAgent]]:r.customUserAgent,userAgentAppId:async()=>{const i=await s();if(!isValidUserAgentAppId(i)){const s=r.logger?.constructor?.name==="NoOpLogger"||!r.logger?console:r.logger;if(typeof i!=="string"){s?.warn("userAgentAppId must be a string or undefined.")}else if(i.length>50){s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return i}}}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var g=i(13350);var h=i(64418);var C=i(59963);var y=/\d{12}\.ddb/;async function checkFeatures(r,s,i){const a=i.request;if(a?.headers?.["smithy-protocol"]==="rpc-v2-cbor"){(0,C.setFeature)(r,"PROTOCOL_RPC_V2_CBOR","M")}if(typeof s.retryStrategy==="function"){const i=await s.retryStrategy();if(typeof i.acquireInitialRetryToken==="function"){if(i.constructor?.name?.includes("Adaptive")){(0,C.setFeature)(r,"RETRY_MODE_ADAPTIVE","F")}else{(0,C.setFeature)(r,"RETRY_MODE_STANDARD","E")}}else{(0,C.setFeature)(r,"RETRY_MODE_LEGACY","D")}}if(typeof s.accountIdEndpointMode==="function"){const i=r.endpointV2;if(String(i?.url?.hostname).match(y)){(0,C.setFeature)(r,"ACCOUNT_ID_ENDPOINT","O")}switch(await(s.accountIdEndpointMode?.())){case"disabled":(0,C.setFeature)(r,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":(0,C.setFeature)(r,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":(0,C.setFeature)(r,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const A=r.__smithy_context?.selectedHttpAuthScheme?.identity;if(A?.$source){const s=A;if(s.accountId){(0,C.setFeature)(r,"RESOLVED_ACCOUNT_ID","T")}for(const[i,a]of Object.entries(s.$source??{})){(0,C.setFeature)(r,i,a)}}}__name(checkFeatures,"checkFeatures");var I="user-agent";var B="x-amz-user-agent";var b=" ";var Q="/";var w=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var v=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var S="-";var R=1024;function encodeFeatures(r){let s="";for(const i in r){const a=r[i];if(s.length+a.length+1<=R){if(s.length){s+=","+a}else{s+=a}continue}break}return s}__name(encodeFeatures,"encodeFeatures");var N=__name((r=>(s,i)=>async a=>{const{request:A}=a;if(!h.HttpRequest.isInstance(A)){return s(a)}const{headers:c}=A;const l=i?.userAgent?.map(x)||[];const d=(await r.defaultUserAgentProvider()).map(x);await checkFeatures(i,r,a);const u=i;d.push(`m/${encodeFeatures(Object.assign({},i.__smithy_context?.features,u.__aws_sdk_context?.features))}`);const p=r?.customUserAgent?.map(x)||[];const C=await r.userAgentAppId();if(C){d.push(x([`app/${C}`]))}const y=(0,g.getUserAgentPrefix)();const Q=(y?[y]:[]).concat([...d,...l,...p]).join(b);const w=[...d.filter((r=>r.startsWith("aws-sdk-"))),...p].join(b);if(r.runtime!=="browser"){if(w){c[B]=c[B]?`${c[I]} ${w}`:w}c[I]=Q}else{c[B]=Q}return s({...a,request:A})}),"userAgentMiddleware");var x=__name((r=>{const s=r[0].split(Q).map((r=>r.replace(w,S))).join(Q);const i=r[1]?.replace(v,S);const a=s.indexOf(Q);const A=s.substring(0,a);let c=s.substring(a+1);if(A==="api"){c=c.toLowerCase()}return[A,c,i].filter((r=>r&&r.length>0)).reduce(((r,s,i)=>{switch(i){case 0:return s;case 1:return`${r}/${s}`;default:return`${r}#${s}`}}),"")}),"escapeUserAgent");var D={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var k=__name((r=>({applyToStack:s=>{s.add(N(r),D)}})),"getUserAgentPlugin");0&&0},59414:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveHttpAuthSchemeConfig=s.defaultSSOOIDCHttpAuthSchemeProvider=s.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const a=i(59963);const A=i(2390);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(r,s,i)=>({operation:(0,A.getSmithyContext)(s).operation,region:await(0,A.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});s.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:r.region},propertiesExtractor:(r,s)=>({signingProperties:{config:r,context:s}})}}function createSmithyApiNoAuthHttpAuthOption(r){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=r=>{const s=[];switch(r.operation){case"CreateToken":{s.push(createSmithyApiNoAuthHttpAuthOption(r));break}default:{s.push(createAwsAuthSigv4HttpAuthOption(r))}}return s};s.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=r=>{const s=(0,a.resolveAwsSdkSigV4Config)(r);return{...s}};s.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},60005:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.defaultEndpointResolver=void 0;const a=i(13350);const A=i(45473);const c=i(90932);const l=new A.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(r,s={})=>l.get(r,(()=>(0,A.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:s.logger})));s.defaultEndpointResolver=defaultEndpointResolver;A.customEndpointFunctions.aws=a.awsEndpointFunctions},90932:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ruleSet=void 0;const i="required",a="fn",A="argv",c="ref";const l=true,d="isSet",u="booleanEquals",p="error",g="endpoint",h="tree",C="PartitionResult",y="getAttr",I={[i]:false,type:"String"},B={[i]:true,default:false,type:"Boolean"},b={[c]:"Endpoint"},Q={[a]:u,[A]:[{[c]:"UseFIPS"},true]},w={[a]:u,[A]:[{[c]:"UseDualStack"},true]},v={},S={[a]:y,[A]:[{[c]:C},"supportsFIPS"]},R={[c]:C},N={[a]:u,[A]:[true,{[a]:y,[A]:[R,"supportsDualStack"]}]},x=[Q],D=[w],k=[{[c]:"Region"}];const T={version:"1.0",parameters:{Region:I,UseDualStack:B,UseFIPS:B,Endpoint:I},rules:[{conditions:[{[a]:d,[A]:[b]}],rules:[{conditions:x,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:p},{conditions:D,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:p},{endpoint:{url:b,properties:v,headers:v},type:g}],type:h},{conditions:[{[a]:d,[A]:k}],rules:[{conditions:[{[a]:"aws.partition",[A]:k,assign:C}],rules:[{conditions:[Q,w],rules:[{conditions:[{[a]:u,[A]:[l,S]},N],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:p}],type:h},{conditions:x,rules:[{conditions:[{[a]:u,[A]:[S,l]}],rules:[{conditions:[{[a]:"stringEquals",[A]:[{[a]:y,[A]:[R,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:v,headers:v},type:g},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"FIPS is enabled but this partition does not support FIPS",type:p}],type:h},{conditions:D,rules:[{conditions:[N],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:v,headers:v},type:g}],type:h},{error:"DualStack is enabled but this partition does not support DualStack",type:p}],type:h},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:v,headers:v},type:g}],type:h}],type:h},{error:"Invalid Configuration: Missing Region",type:p}]};s.ruleSet=T},27334:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{$Command:()=>H.Command,AccessDeniedException:()=>j,AuthorizationPendingException:()=>z,CreateTokenCommand:()=>be,CreateTokenRequestFilterSensitiveLog:()=>Y,CreateTokenResponseFilterSensitiveLog:()=>J,ExpiredTokenException:()=>W,InternalServerException:()=>X,InvalidClientException:()=>$,InvalidGrantException:()=>K,InvalidRequestException:()=>Z,InvalidScopeException:()=>ee,SSOOIDC:()=>we,SSOOIDCClient:()=>O,SSOOIDCServiceException:()=>V,SlowDownException:()=>te,UnauthorizedClientException:()=>re,UnsupportedGrantTypeException:()=>ne,__Client:()=>Q.Client});r.exports=__toCommonJS(d);var u=i(22545);var p=i(20014);var g=i(85525);var h=i(64688);var C=i(53098);var y=i(55829);var I=i(82800);var B=i(82918);var b=i(96039);var Q=i(63570);var w=i(59414);var v=__name((r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var S={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var R=i(77277);var N=i(18156);var x=i(64418);var D=i(63570);var k=__name((r=>{const s=r.httpAuthSchemes;let i=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const i=s.findIndex((s=>s.schemeId===r.schemeId));if(i===-1){s.push(r)}else{s.splice(i,1,r)}},httpAuthSchemes(){return s},setHttpAuthSchemeProvider(r){i=r},httpAuthSchemeProvider(){return i},setCredentials(r){a=r},credentials(){return a}}}),"getHttpAuthExtensionConfiguration");var T=__name((r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()})),"resolveHttpAuthRuntimeConfig");var _=__name((r=>r),"asPartial");var P=__name(((r,s)=>{const i={..._((0,N.getAwsRegionExtensionConfiguration)(r)),..._((0,D.getDefaultExtensionConfiguration)(r)),..._((0,x.getHttpHandlerExtensionConfiguration)(r)),..._(k(r))};s.forEach((r=>r.configure(i)));return{...r,...(0,N.resolveAwsRegionExtensionConfiguration)(i),...(0,D.resolveDefaultRuntimeConfig)(i),...(0,x.resolveHttpHandlerRuntimeConfig)(i),...T(i)}}),"resolveRuntimeExtensions");var O=class extends Q.Client{static{__name(this,"SSOOIDCClient")}config;constructor(...[r]){const s=(0,R.getRuntimeConfig)(r||{});const i=v(s);const a=(0,h.resolveUserAgentConfig)(i);const A=(0,b.resolveRetryConfig)(a);const c=(0,C.resolveRegionConfig)(A);const l=(0,u.resolveHostHeaderConfig)(c);const d=(0,B.resolveEndpointConfig)(l);const Q=(0,w.resolveHttpAuthSchemeConfig)(d);const S=P(Q,r?.extensions||[]);super(S);this.config=S;this.middlewareStack.use((0,h.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,b.getRetryPlugin)(this.config));this.middlewareStack.use((0,I.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,u.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,p.getLoggerPlugin)(this.config));this.middlewareStack.use((0,g.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,y.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:w.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new y.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,y.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var L=i(63570);var M=i(82918);var U=i(81238);var H=i(63570);var G=i(63570);var q=i(63570);var V=class _SSOOIDCServiceException extends q.ServiceException{static{__name(this,"SSOOIDCServiceException")}constructor(r){super(r);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};var j=class _AccessDeniedException extends V{static{__name(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;error_description;constructor(r){super({name:"AccessDeniedException",$fault:"client",...r});Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=r.error;this.error_description=r.error_description}};var z=class _AuthorizationPendingException extends V{static{__name(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(r){super({name:"AuthorizationPendingException",$fault:"client",...r});Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=r.error;this.error_description=r.error_description}};var Y=__name((r=>({...r,...r.clientSecret&&{clientSecret:G.SENSITIVE_STRING},...r.refreshToken&&{refreshToken:G.SENSITIVE_STRING},...r.codeVerifier&&{codeVerifier:G.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var J=__name((r=>({...r,...r.accessToken&&{accessToken:G.SENSITIVE_STRING},...r.refreshToken&&{refreshToken:G.SENSITIVE_STRING},...r.idToken&&{idToken:G.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var W=class _ExpiredTokenException extends V{static{__name(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(r){super({name:"ExpiredTokenException",$fault:"client",...r});Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=r.error;this.error_description=r.error_description}};var X=class _InternalServerException extends V{static{__name(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(r){super({name:"InternalServerException",$fault:"server",...r});Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=r.error;this.error_description=r.error_description}};var $=class _InvalidClientException extends V{static{__name(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(r){super({name:"InvalidClientException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=r.error;this.error_description=r.error_description}};var K=class _InvalidGrantException extends V{static{__name(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(r){super({name:"InvalidGrantException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=r.error;this.error_description=r.error_description}};var Z=class _InvalidRequestException extends V{static{__name(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;error_description;constructor(r){super({name:"InvalidRequestException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=r.error;this.error_description=r.error_description}};var ee=class _InvalidScopeException extends V{static{__name(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(r){super({name:"InvalidScopeException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=r.error;this.error_description=r.error_description}};var te=class _SlowDownException extends V{static{__name(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(r){super({name:"SlowDownException",$fault:"client",...r});Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=r.error;this.error_description=r.error_description}};var re=class _UnauthorizedClientException extends V{static{__name(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(r){super({name:"UnauthorizedClientException",$fault:"client",...r});Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=r.error;this.error_description=r.error_description}};var ne=class _UnsupportedGrantTypeException extends V{static{__name(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(r){super({name:"UnsupportedGrantTypeException",$fault:"client",...r});Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=r.error;this.error_description=r.error_description}};var se=i(59963);var ie=i(55829);var oe=i(63570);var ae=__name((async(r,s)=>{const i=(0,ie.requestBuilder)(r,s);const a={"content-type":"application/json"};i.bp("/token");let A;A=JSON.stringify((0,oe.take)(r,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:r=>(0,oe._json)(r)}));i.m("POST").h(a).b(A);return i.build()}),"se_CreateTokenCommand");var Ae=__name((async(r,s)=>{if(r.statusCode!==200&&r.statusCode>=300){return ce(r,s)}const i=(0,oe.map)({$metadata:Be(r)});const a=(0,oe.expectNonNull)((0,oe.expectObject)(await(0,se.parseJsonBody)(r.body,s)),"body");const A=(0,oe.take)(a,{accessToken:oe.expectString,expiresIn:oe.expectInt32,idToken:oe.expectString,refreshToken:oe.expectString,tokenType:oe.expectString});Object.assign(i,A);return i}),"de_CreateTokenCommand");var ce=__name((async(r,s)=>{const i={...r,body:await(0,se.parseJsonErrorBody)(r.body,s)};const a=(0,se.loadRestJsonErrorCode)(r,i.body);switch(a){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await de(i,s);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await ue(i,s);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await pe(i,s);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await ge(i,s);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await he(i,s);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await me(i,s);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await fe(i,s);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await Ee(i,s);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await Ce(i,s);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await ye(i,s);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await Ie(i,s);default:const A=i.body;return le({output:r,parsedBody:A,errorCode:a})}}),"de_CommandError");var le=(0,oe.withBaseException)(V);var de=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new j({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_AccessDeniedExceptionRes");var ue=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new z({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_AuthorizationPendingExceptionRes");var pe=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new W({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_ExpiredTokenExceptionRes");var ge=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new X({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_InternalServerExceptionRes");var he=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new $({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_InvalidClientExceptionRes");var me=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new K({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_InvalidGrantExceptionRes");var fe=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new Z({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_InvalidRequestExceptionRes");var Ee=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new ee({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_InvalidScopeExceptionRes");var Ce=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new te({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_SlowDownExceptionRes");var ye=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new re({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_UnauthorizedClientExceptionRes");var Ie=__name((async(r,s)=>{const i=(0,oe.map)({});const a=r.body;const A=(0,oe.take)(a,{error:oe.expectString,error_description:oe.expectString});Object.assign(i,A);const c=new ne({$metadata:Be(r),...i});return(0,oe.decorateServiceException)(c,r.body)}),"de_UnsupportedGrantTypeExceptionRes");var Be=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var be=class extends(H.Command.classBuilder().ep(S).m((function(r,s,i,a){return[(0,U.getSerdePlugin)(i,this.serialize,this.deserialize),(0,M.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(Y,J).ser(ae).de(Ae).build()){static{__name(this,"CreateTokenCommand")}};var Qe={CreateTokenCommand:be};var we=class extends O{static{__name(this,"SSOOIDC")}};(0,L.createAggregatedClient)(Qe,we);0&&0},77277:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(4351);const A=a.__importDefault(i(88842));const c=i(59963);const l=i(98095);const d=i(53098);const u=i(3081);const p=i(96039);const g=i(33461);const h=i(20258);const C=i(68075);const y=i(84902);const I=i(49513);const B=i(63570);const b=i(72429);const Q=i(63570);const getRuntimeConfig=r=>{(0,Q.emitWarningIfUnsupportedVersion)(process.version);const s=(0,b.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>s().then(B.loadConfigsForDefaultMode);const i=(0,I.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);const a={profile:r?.profile};return{...i,...r,runtime:"node",defaultsMode:s,bodyLengthChecker:r?.bodyLengthChecker??C.calculateBodyLength,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,l.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:A.default.version}),maxAttempts:r?.maxAttempts??(0,g.loadConfig)(p.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,r),region:r?.region??(0,g.loadConfig)(d.NODE_REGION_CONFIG_OPTIONS,{...d.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:h.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,g.loadConfig)({...p.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||y.DEFAULT_RETRY_MODE},r),sha256:r?.sha256??u.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??h.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,g.loadConfig)(d.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:r?.useFipsEndpoint??(0,g.loadConfig)(d.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:r?.userAgentAppId??(0,g.loadConfig)(l.NODE_APP_ID_CONFIG_OPTIONS,a)}};s.getRuntimeConfig=getRuntimeConfig},49513:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(59963);const A=i(55829);const c=i(63570);const l=i(14681);const d=i(75600);const u=i(41895);const p=i(59414);const g=i(60005);const getRuntimeConfig=r=>({apiVersion:"2019-06-10",base64Decoder:r?.base64Decoder??d.fromBase64,base64Encoder:r?.base64Encoder??d.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??g.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??p.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new A.NoAuthSigner}],logger:r?.logger??new c.NoOpLogger,serviceId:r?.serviceId??"SSO OIDC",urlParser:r?.urlParser??l.parseUrl,utf8Decoder:r?.utf8Decoder??u.fromUtf8,utf8Encoder:r?.utf8Encoder??u.toUtf8});s.getRuntimeConfig=getRuntimeConfig},68974:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.STSClient=s.__Client=void 0;const a=i(22545);const A=i(20014);const c=i(85525);const l=i(64688);const d=i(53098);const u=i(55829);const p=i(82800);const g=i(82918);const h=i(96039);const C=i(63570);Object.defineProperty(s,"__Client",{enumerable:true,get:function(){return C.Client}});const y=i(48013);const I=i(41765);const B=i(1798);const b=i(30669);class STSClient extends C.Client{config;constructor(...[r]){const s=(0,B.getRuntimeConfig)(r||{});const i=(0,I.resolveClientEndpointParameters)(s);const C=(0,l.resolveUserAgentConfig)(i);const Q=(0,h.resolveRetryConfig)(C);const w=(0,d.resolveRegionConfig)(Q);const v=(0,a.resolveHostHeaderConfig)(w);const S=(0,g.resolveEndpointConfig)(v);const R=(0,y.resolveHttpAuthSchemeConfig)(S);const N=(0,b.resolveRuntimeExtensions)(R,r?.extensions||[]);super(N);this.config=N;this.middlewareStack.use((0,l.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,h.getRetryPlugin)(this.config));this.middlewareStack.use((0,p.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,a.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,A.getLoggerPlugin)(this.config));this.middlewareStack.use((0,c.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,u.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:y.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async r=>new u.DefaultIdentityProviderConfig({"aws.auth#sigv4":r.credentials})}));this.middlewareStack.use((0,u.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}s.STSClient=STSClient},14935:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveHttpAuthRuntimeConfig=s.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=r=>{const s=r.httpAuthSchemes;let i=r.httpAuthSchemeProvider;let a=r.credentials;return{setHttpAuthScheme(r){const i=s.findIndex((s=>s.schemeId===r.schemeId));if(i===-1){s.push(r)}else{s.splice(i,1,r)}},httpAuthSchemes(){return s},setHttpAuthSchemeProvider(r){i=r},httpAuthSchemeProvider(){return i},setCredentials(r){a=r},credentials(){return a}}};s.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=r=>({httpAuthSchemes:r.httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()});s.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},48013:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveHttpAuthSchemeConfig=s.resolveStsAuthConfig=s.defaultSTSHttpAuthSchemeProvider=s.defaultSTSHttpAuthSchemeParametersProvider=void 0;const a=i(59963);const A=i(2390);const c=i(68974);const defaultSTSHttpAuthSchemeParametersProvider=async(r,s,i)=>({operation:(0,A.getSmithyContext)(s).operation,region:await(0,A.normalizeProvider)(r.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});s.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(r){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:r.region},propertiesExtractor:(r,s)=>({signingProperties:{config:r,context:s}})}}function createSmithyApiNoAuthHttpAuthOption(r){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=r=>{const s=[];switch(r.operation){case"AssumeRoleWithWebIdentity":{s.push(createSmithyApiNoAuthHttpAuthOption(r));break}default:{s.push(createAwsAuthSigv4HttpAuthOption(r))}}return s};s.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=r=>({...r,stsClientCtor:c.STSClient});s.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=r=>{const i=(0,s.resolveStsAuthConfig)(r);const A=(0,a.resolveAwsSdkSigV4Config)(i);return{...A}};s.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},41765:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.commonParams=s.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=r=>({...r,useDualstackEndpoint:r.useDualstackEndpoint??false,useFipsEndpoint:r.useFipsEndpoint??false,useGlobalEndpoint:r.useGlobalEndpoint??false,defaultSigningName:"sts"});s.resolveClientEndpointParameters=resolveClientEndpointParameters;s.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},47561:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.defaultEndpointResolver=void 0;const a=i(13350);const A=i(45473);const c=i(39127);const l=new A.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]});const defaultEndpointResolver=(r,s={})=>l.get(r,(()=>(0,A.resolveEndpoint)(c.ruleSet,{endpointParams:r,logger:s.logger})));s.defaultEndpointResolver=defaultEndpointResolver;A.customEndpointFunctions.aws=a.awsEndpointFunctions},39127:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ruleSet=void 0;const i="required",a="type",A="fn",c="argv",l="ref";const d=false,u=true,p="booleanEquals",g="stringEquals",h="sigv4",C="sts",y="us-east-1",I="endpoint",B="https://sts.{Region}.{PartitionResult#dnsSuffix}",b="tree",Q="error",w="getAttr",v={[i]:false,[a]:"String"},S={[i]:true,default:false,[a]:"Boolean"},R={[l]:"Endpoint"},N={[A]:"isSet",[c]:[{[l]:"Region"}]},x={[l]:"Region"},D={[A]:"aws.partition",[c]:[x],assign:"PartitionResult"},k={[l]:"UseFIPS"},T={[l]:"UseDualStack"},_={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:h,signingName:C,signingRegion:y}]},headers:{}},P={},O={conditions:[{[A]:g,[c]:[x,"aws-global"]}],[I]:_,[a]:I},L={[A]:p,[c]:[k,true]},M={[A]:p,[c]:[T,true]},U={[A]:w,[c]:[{[l]:"PartitionResult"},"supportsFIPS"]},H={[l]:"PartitionResult"},G={[A]:p,[c]:[true,{[A]:w,[c]:[H,"supportsDualStack"]}]},q=[{[A]:"isSet",[c]:[R]}],V=[L],j=[M];const z={version:"1.0",parameters:{Region:v,UseDualStack:S,UseFIPS:S,Endpoint:v,UseGlobalEndpoint:S},rules:[{conditions:[{[A]:p,[c]:[{[l]:"UseGlobalEndpoint"},u]},{[A]:"not",[c]:q},N,D,{[A]:p,[c]:[k,d]},{[A]:p,[c]:[T,d]}],rules:[{conditions:[{[A]:g,[c]:[x,"ap-northeast-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"ap-south-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"ap-southeast-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"ap-southeast-2"]}],endpoint:_,[a]:I},O,{conditions:[{[A]:g,[c]:[x,"ca-central-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"eu-central-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"eu-north-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"eu-west-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"eu-west-2"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"eu-west-3"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"sa-east-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,y]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"us-east-2"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"us-west-1"]}],endpoint:_,[a]:I},{conditions:[{[A]:g,[c]:[x,"us-west-2"]}],endpoint:_,[a]:I},{endpoint:{url:B,properties:{authSchemes:[{name:h,signingName:C,signingRegion:"{Region}"}]},headers:P},[a]:I}],[a]:b},{conditions:q,rules:[{conditions:V,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[a]:Q},{conditions:j,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[a]:Q},{endpoint:{url:R,properties:P,headers:P},[a]:I}],[a]:b},{conditions:[N],rules:[{conditions:[D],rules:[{conditions:[L,M],rules:[{conditions:[{[A]:p,[c]:[u,U]},G],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:P,headers:P},[a]:I}],[a]:b},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[a]:Q}],[a]:b},{conditions:V,rules:[{conditions:[{[A]:p,[c]:[U,u]}],rules:[{conditions:[{[A]:g,[c]:[{[A]:w,[c]:[H,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:P,headers:P},[a]:I},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:P,headers:P},[a]:I}],[a]:b},{error:"FIPS is enabled but this partition does not support FIPS",[a]:Q}],[a]:b},{conditions:j,rules:[{conditions:[G],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:P,headers:P},[a]:I}],[a]:b},{error:"DualStack is enabled but this partition does not support DualStack",[a]:Q}],[a]:b},O,{endpoint:{url:B,properties:P,headers:P},[a]:I}],[a]:b}],[a]:b},{error:"Invalid Configuration: Missing Region",[a]:Q}]};s.ruleSet=z},2273:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __reExport=(r,s,i)=>(__copyProps(r,s,"default"),i&&__copyProps(i,s,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{AssumeRoleCommand:()=>it,AssumeRoleResponseFilterSensitiveLog:()=>Q,AssumeRoleWithWebIdentityCommand:()=>ut,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>D,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>k,ClientInputEndpointParameters:()=>ft.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>b,ExpiredTokenException:()=>w,IDPCommunicationErrorException:()=>T,IDPRejectedClaimException:()=>N,InvalidIdentityTokenException:()=>x,MalformedPolicyDocumentException:()=>v,PackedPolicyTooLargeException:()=>S,RegionDisabledException:()=>R,STS:()=>mt,STSServiceException:()=>B,decorateDefaultCredentialProvider:()=>Nt,getDefaultRoleAssumer:()=>St,getDefaultRoleAssumerWithWebIdentity:()=>Rt});r.exports=__toCommonJS(d);__reExport(d,i(68974),r.exports);var u=i(63570);var p=i(82918);var g=i(81238);var h=i(63570);var C=i(41765);var y=i(63570);var I=i(63570);var B=class _STSServiceException extends I.ServiceException{static{__name(this,"STSServiceException")}constructor(r){super(r);Object.setPrototypeOf(this,_STSServiceException.prototype)}};var b=__name((r=>({...r,...r.SecretAccessKey&&{SecretAccessKey:y.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var Q=__name((r=>({...r,...r.Credentials&&{Credentials:b(r.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var w=class _ExpiredTokenException extends B{static{__name(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(r){super({name:"ExpiredTokenException",$fault:"client",...r});Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};var v=class _MalformedPolicyDocumentException extends B{static{__name(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(r){super({name:"MalformedPolicyDocumentException",$fault:"client",...r});Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};var S=class _PackedPolicyTooLargeException extends B{static{__name(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(r){super({name:"PackedPolicyTooLargeException",$fault:"client",...r});Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};var R=class _RegionDisabledException extends B{static{__name(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(r){super({name:"RegionDisabledException",$fault:"client",...r});Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};var N=class _IDPRejectedClaimException extends B{static{__name(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(r){super({name:"IDPRejectedClaimException",$fault:"client",...r});Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};var x=class _InvalidIdentityTokenException extends B{static{__name(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(r){super({name:"InvalidIdentityTokenException",$fault:"client",...r});Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};var D=__name((r=>({...r,...r.WebIdentityToken&&{WebIdentityToken:y.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var k=__name((r=>({...r,...r.Credentials&&{Credentials:b(r.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var T=class _IDPCommunicationErrorException extends B{static{__name(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";constructor(r){super({name:"IDPCommunicationErrorException",$fault:"client",...r});Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};var _=i(59963);var P=i(64418);var O=i(63570);var L=__name((async(r,s)=>{const i=Ce;let a;a=nt({...X(r,s),[Ie]:be,[Ke]:ye});return Ee(s,i,"/",void 0,a)}),"se_AssumeRoleCommand");var M=__name((async(r,s)=>{const i=Ce;let a;a=nt({...$(r,s),[Ie]:ve,[Ke]:ye});return Ee(s,i,"/",void 0,a)}),"se_AssumeRoleWithWebIdentityCommand");var U=__name((async(r,s)=>{if(r.statusCode>=300){return G(r,s)}const i=await(0,_.parseXmlBody)(r.body,s);let a={};a=oe(i.AssumeRoleResult,s);const A={$metadata:me(r),...a};return A}),"de_AssumeRoleCommand");var H=__name((async(r,s)=>{if(r.statusCode>=300){return G(r,s)}const i=await(0,_.parseXmlBody)(r.body,s);let a={};a=ae(i.AssumeRoleWithWebIdentityResult,s);const A={$metadata:me(r),...a};return A}),"de_AssumeRoleWithWebIdentityCommand");var G=__name((async(r,s)=>{const i={...r,body:await(0,_.parseXmlErrorBody)(r.body,s)};const a=st(r,i.body);switch(a){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await q(i,s);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await Y(i,s);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await J(i,s);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await W(i,s);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await V(i,s);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await j(i,s);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await z(i,s);default:const A=i.body;return fe({output:r,parsedBody:A.Error,errorCode:a})}}),"de_CommandError");var q=__name((async(r,s)=>{const i=r.body;const a=ce(i.Error,s);const A=new w({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_ExpiredTokenExceptionRes");var V=__name((async(r,s)=>{const i=r.body;const a=le(i.Error,s);const A=new T({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_IDPCommunicationErrorExceptionRes");var j=__name((async(r,s)=>{const i=r.body;const a=de(i.Error,s);const A=new N({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_IDPRejectedClaimExceptionRes");var z=__name((async(r,s)=>{const i=r.body;const a=ue(i.Error,s);const A=new x({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_InvalidIdentityTokenExceptionRes");var Y=__name((async(r,s)=>{const i=r.body;const a=pe(i.Error,s);const A=new v({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_MalformedPolicyDocumentExceptionRes");var J=__name((async(r,s)=>{const i=r.body;const a=ge(i.Error,s);const A=new S({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_PackedPolicyTooLargeExceptionRes");var W=__name((async(r,s)=>{const i=r.body;const a=he(i.Error,s);const A=new R({$metadata:me(r),...a});return(0,O.decorateServiceException)(A,i)}),"de_RegionDisabledExceptionRes");var X=__name(((r,s)=>{const i={};if(r[Ge]!=null){i[Ge]=r[Ge]}if(r[qe]!=null){i[qe]=r[qe]}if(r[Oe]!=null){const a=K(r[Oe],s);if(r[Oe]?.length===0){i.PolicyArns=[]}Object.entries(a).forEach((([r,s])=>{const a=`PolicyArns.${r}`;i[a]=s}))}if(r[Pe]!=null){i[Pe]=r[Pe]}if(r[De]!=null){i[De]=r[De]}if(r[We]!=null){const a=se(r[We],s);if(r[We]?.length===0){i.Tags=[]}Object.entries(a).forEach((([r,s])=>{const a=`Tags.${r}`;i[a]=s}))}if(r[$e]!=null){const a=ne(r[$e],s);if(r[$e]?.length===0){i.TransitiveTagKeys=[]}Object.entries(a).forEach((([r,s])=>{const a=`TransitiveTagKeys.${r}`;i[a]=s}))}if(r[Te]!=null){i[Te]=r[Te]}if(r[Ye]!=null){i[Ye]=r[Ye]}if(r[Xe]!=null){i[Xe]=r[Xe]}if(r[ze]!=null){i[ze]=r[ze]}if(r[Le]!=null){const a=te(r[Le],s);if(r[Le]?.length===0){i.ProvidedContexts=[]}Object.entries(a).forEach((([r,s])=>{const a=`ProvidedContexts.${r}`;i[a]=s}))}return i}),"se_AssumeRoleRequest");var $=__name(((r,s)=>{const i={};if(r[Ge]!=null){i[Ge]=r[Ge]}if(r[qe]!=null){i[qe]=r[qe]}if(r[et]!=null){i[et]=r[et]}if(r[Me]!=null){i[Me]=r[Me]}if(r[Oe]!=null){const a=K(r[Oe],s);if(r[Oe]?.length===0){i.PolicyArns=[]}Object.entries(a).forEach((([r,s])=>{const a=`PolicyArns.${r}`;i[a]=s}))}if(r[Pe]!=null){i[Pe]=r[Pe]}if(r[De]!=null){i[De]=r[De]}return i}),"se_AssumeRoleWithWebIdentityRequest");var K=__name(((r,s)=>{const i={};let a=1;for(const A of r){if(A===null){continue}const r=Z(A,s);Object.entries(r).forEach((([r,s])=>{i[`member.${a}.${r}`]=s}));a++}return i}),"se_policyDescriptorListType");var Z=__name(((r,s)=>{const i={};if(r[tt]!=null){i[tt]=r[tt]}return i}),"se_PolicyDescriptorType");var ee=__name(((r,s)=>{const i={};if(r[Fe]!=null){i[Fe]=r[Fe]}if(r[xe]!=null){i[xe]=r[xe]}return i}),"se_ProvidedContext");var te=__name(((r,s)=>{const i={};let a=1;for(const A of r){if(A===null){continue}const r=ee(A,s);Object.entries(r).forEach((([r,s])=>{i[`member.${a}.${r}`]=s}));a++}return i}),"se_ProvidedContextsListType");var re=__name(((r,s)=>{const i={};if(r[_e]!=null){i[_e]=r[_e]}if(r[Ze]!=null){i[Ze]=r[Ze]}return i}),"se_Tag");var ne=__name(((r,s)=>{const i={};let a=1;for(const s of r){if(s===null){continue}i[`member.${a}`]=s;a++}return i}),"se_tagKeyListType");var se=__name(((r,s)=>{const i={};let a=1;for(const A of r){if(A===null){continue}const r=re(A,s);Object.entries(r).forEach((([r,s])=>{i[`member.${a}.${r}`]=s}));a++}return i}),"se_tagListType");var ie=__name(((r,s)=>{const i={};if(r[Qe]!=null){i[Qe]=(0,O.expectString)(r[Qe])}if(r[Se]!=null){i[Se]=(0,O.expectString)(r[Se])}return i}),"de_AssumedRoleUser");var oe=__name(((r,s)=>{const i={};if(r[Ne]!=null){i[Ne]=Ae(r[Ne],s)}if(r[we]!=null){i[we]=ie(r[we],s)}if(r[Ue]!=null){i[Ue]=(0,O.strictParseInt32)(r[Ue])}if(r[ze]!=null){i[ze]=(0,O.expectString)(r[ze])}return i}),"de_AssumeRoleResponse");var ae=__name(((r,s)=>{const i={};if(r[Ne]!=null){i[Ne]=Ae(r[Ne],s)}if(r[je]!=null){i[je]=(0,O.expectString)(r[je])}if(r[we]!=null){i[we]=ie(r[we],s)}if(r[Ue]!=null){i[Ue]=(0,O.strictParseInt32)(r[Ue])}if(r[He]!=null){i[He]=(0,O.expectString)(r[He])}if(r[Re]!=null){i[Re]=(0,O.expectString)(r[Re])}if(r[ze]!=null){i[ze]=(0,O.expectString)(r[ze])}return i}),"de_AssumeRoleWithWebIdentityResponse");var Ae=__name(((r,s)=>{const i={};if(r[Be]!=null){i[Be]=(0,O.expectString)(r[Be])}if(r[Ve]!=null){i[Ve]=(0,O.expectString)(r[Ve])}if(r[Je]!=null){i[Je]=(0,O.expectString)(r[Je])}if(r[ke]!=null){i[ke]=(0,O.expectNonNull)((0,O.parseRfc3339DateTimeWithOffset)(r[ke]))}return i}),"de_Credentials");var ce=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_ExpiredTokenException");var le=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_IDPCommunicationErrorException");var de=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_IDPRejectedClaimException");var ue=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_InvalidIdentityTokenException");var pe=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_MalformedPolicyDocumentException");var ge=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_PackedPolicyTooLargeException");var he=__name(((r,s)=>{const i={};if(r[rt]!=null){i[rt]=(0,O.expectString)(r[rt])}return i}),"de_RegionDisabledException");var me=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var fe=(0,O.withBaseException)(B);var Ee=__name((async(r,s,i,a,A)=>{const{hostname:c,protocol:l="https",port:d,path:u}=await r.endpoint();const p={protocol:l,hostname:c,port:d,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+i:u+i,headers:s};if(a!==void 0){p.hostname=a}if(A!==void 0){p.body=A}return new P.HttpRequest(p)}),"buildHttpRpcRequest");var Ce={"content-type":"application/x-www-form-urlencoded"};var ye="2011-06-15";var Ie="Action";var Be="AccessKeyId";var be="AssumeRole";var Qe="AssumedRoleId";var we="AssumedRoleUser";var ve="AssumeRoleWithWebIdentity";var Se="Arn";var Re="Audience";var Ne="Credentials";var xe="ContextAssertion";var De="DurationSeconds";var ke="Expiration";var Te="ExternalId";var _e="Key";var Pe="Policy";var Oe="PolicyArns";var Fe="ProviderArn";var Le="ProvidedContexts";var Me="ProviderId";var Ue="PackedPolicySize";var He="Provider";var Ge="RoleArn";var qe="RoleSessionName";var Ve="SecretAccessKey";var je="SubjectFromWebIdentityToken";var ze="SourceIdentity";var Ye="SerialNumber";var Je="SessionToken";var We="Tags";var Xe="TokenCode";var $e="TransitiveTagKeys";var Ke="Version";var Ze="Value";var et="WebIdentityToken";var tt="arn";var rt="message";var nt=__name((r=>Object.entries(r).map((([r,s])=>(0,O.extendedEncodeURIComponent)(r)+"="+(0,O.extendedEncodeURIComponent)(s))).join("&")),"buildFormUrlencodedString");var st=__name(((r,s)=>{if(s.Error?.Code!==void 0){return s.Error.Code}if(r.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var it=class extends(h.Command.classBuilder().ep(C.commonParams).m((function(r,s,i,a){return[(0,g.getSerdePlugin)(i,this.serialize,this.deserialize),(0,p.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,Q).ser(L).de(U).build()){static{__name(this,"AssumeRoleCommand")}};var ot=i(82918);var At=i(81238);var ct=i(63570);var dt=i(41765);var ut=class extends(ct.Command.classBuilder().ep(dt.commonParams).m((function(r,s,i,a){return[(0,At.getSerdePlugin)(i,this.serialize,this.deserialize),(0,ot.getEndpointPlugin)(i,r.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(D,k).ser(M).de(H).build()){static{__name(this,"AssumeRoleWithWebIdentityCommand")}};var pt=i(68974);var ht={AssumeRoleCommand:it,AssumeRoleWithWebIdentityCommand:ut};var mt=class extends pt.STSClient{static{__name(this,"STS")}};(0,u.createAggregatedClient)(ht,mt);var ft=i(41765);var Et=i(2825);var Ct="us-east-1";var yt=__name((r=>{if(typeof r?.Arn==="string"){const s=r.Arn.split(":");if(s.length>4&&s[4]!==""){return s[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var It=__name((async(r,s,i)=>{const a=typeof r==="function"?await r():r;const A=typeof s==="function"?await s():s;i?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${a} (provider)`,`${A} (parent client)`,`${Ct} (STS default)`);return a??A??Ct}),"resolveRegion");var Bt=__name(((r,s)=>{let i;let a;return async(A,c)=>{a=A;if(!i){const{logger:A=r?.parentClientConfig?.logger,region:c,requestHandler:l=r?.parentClientConfig?.requestHandler,credentialProviderLogger:d}=r;const u=await It(c,r?.parentClientConfig?.region,d);const p=!Qt(l);i=new s({profile:r?.parentClientConfig?.profile,credentialDefaultProvider:()=>async()=>a,region:u,requestHandler:p?l:void 0,logger:A})}const{Credentials:l,AssumedRoleUser:d}=await i.send(new it(c));if(!l||!l.AccessKeyId||!l.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${c.RoleArn}`)}const u=yt(d);const p={accessKeyId:l.AccessKeyId,secretAccessKey:l.SecretAccessKey,sessionToken:l.SessionToken,expiration:l.Expiration,...l.CredentialScope&&{credentialScope:l.CredentialScope},...u&&{accountId:u}};(0,Et.setCredentialFeature)(p,"CREDENTIALS_STS_ASSUME_ROLE","i");return p}}),"getDefaultRoleAssumer");var bt=__name(((r,s)=>{let i;return async a=>{if(!i){const{logger:a=r?.parentClientConfig?.logger,region:A,requestHandler:c=r?.parentClientConfig?.requestHandler,credentialProviderLogger:l}=r;const d=await It(A,r?.parentClientConfig?.region,l);const u=!Qt(c);i=new s({profile:r?.parentClientConfig?.profile,region:d,requestHandler:u?c:void 0,logger:a})}const{Credentials:A,AssumedRoleUser:c}=await i.send(new ut(a));if(!A||!A.AccessKeyId||!A.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${a.RoleArn}`)}const l=yt(c);const d={accessKeyId:A.AccessKeyId,secretAccessKey:A.SecretAccessKey,sessionToken:A.SessionToken,expiration:A.Expiration,...A.CredentialScope&&{credentialScope:A.CredentialScope},...l&&{accountId:l}};if(l){(0,Et.setCredentialFeature)(d,"RESOLVED_ACCOUNT_ID","T")}(0,Et.setCredentialFeature)(d,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k");return d}}),"getDefaultRoleAssumerWithWebIdentity");var Qt=__name((r=>r?.metadata?.handlerProtocol==="h2"),"isH2");var wt=i(68974);var vt=__name(((r,s)=>{if(!s)return r;else return class CustomizableSTSClient extends r{static{__name(this,"CustomizableSTSClient")}constructor(r){super(r);for(const r of s){this.middlewareStack.use(r)}}}}),"getCustomizableStsClientCtor");var St=__name(((r={},s)=>Bt(r,vt(wt.STSClient,s))),"getDefaultRoleAssumer");var Rt=__name(((r={},s)=>bt(r,vt(wt.STSClient,s))),"getDefaultRoleAssumerWithWebIdentity");var Nt=__name((r=>s=>r({roleAssumer:St(s),roleAssumerWithWebIdentity:Rt(s),...s})),"decorateDefaultCredentialProvider");0&&0},1798:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(4351);const A=a.__importDefault(i(88842));const c=i(59963);const l=i(98095);const d=i(53098);const u=i(55829);const p=i(3081);const g=i(96039);const h=i(33461);const C=i(20258);const y=i(68075);const I=i(84902);const B=i(75238);const b=i(63570);const Q=i(72429);const w=i(63570);const getRuntimeConfig=r=>{(0,w.emitWarningIfUnsupportedVersion)(process.version);const s=(0,Q.resolveDefaultsModeConfig)(r);const defaultConfigProvider=()=>s().then(b.loadConfigsForDefaultMode);const i=(0,B.getRuntimeConfig)(r);(0,c.emitWarningIfUnsupportedVersion)(process.version);const a={profile:r?.profile};return{...i,...r,runtime:"node",defaultsMode:s,bodyLengthChecker:r?.bodyLengthChecker??y.calculateBodyLength,defaultUserAgentProvider:r?.defaultUserAgentProvider??(0,l.createDefaultUserAgentProvider)({serviceId:i.serviceId,clientVersion:A.default.version}),httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:s=>s.getIdentityProvider("aws.auth#sigv4")||(async s=>await r.credentialDefaultProvider(s?.__config||{})()),signer:new c.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new u.NoAuthSigner}],maxAttempts:r?.maxAttempts??(0,h.loadConfig)(g.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,r),region:r?.region??(0,h.loadConfig)(d.NODE_REGION_CONFIG_OPTIONS,{...d.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:C.NodeHttpHandler.create(r?.requestHandler??defaultConfigProvider),retryMode:r?.retryMode??(0,h.loadConfig)({...g.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||I.DEFAULT_RETRY_MODE},r),sha256:r?.sha256??p.Hash.bind(null,"sha256"),streamCollector:r?.streamCollector??C.streamCollector,useDualstackEndpoint:r?.useDualstackEndpoint??(0,h.loadConfig)(d.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:r?.useFipsEndpoint??(0,h.loadConfig)(d.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:r?.userAgentAppId??(0,h.loadConfig)(l.NODE_APP_ID_CONFIG_OPTIONS,a)}};s.getRuntimeConfig=getRuntimeConfig},75238:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getRuntimeConfig=void 0;const a=i(59963);const A=i(55829);const c=i(63570);const l=i(14681);const d=i(75600);const u=i(41895);const p=i(48013);const g=i(47561);const getRuntimeConfig=r=>({apiVersion:"2011-06-15",base64Decoder:r?.base64Decoder??d.fromBase64,base64Encoder:r?.base64Encoder??d.toBase64,disableHostPrefix:r?.disableHostPrefix??false,endpointProvider:r?.endpointProvider??g.defaultEndpointResolver,extensions:r?.extensions??[],httpAuthSchemeProvider:r?.httpAuthSchemeProvider??p.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:r?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new a.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new A.NoAuthSigner}],logger:r?.logger??new c.NoOpLogger,serviceId:r?.serviceId??"STS",urlParser:r?.urlParser??l.parseUrl,utf8Decoder:r?.utf8Decoder??u.fromUtf8,utf8Encoder:r?.utf8Encoder??u.toUtf8});s.getRuntimeConfig=getRuntimeConfig},30669:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.resolveRuntimeExtensions=void 0;const a=i(18156);const A=i(64418);const c=i(63570);const l=i(14935);const asPartial=r=>r;const resolveRuntimeExtensions=(r,s)=>{const i={...asPartial((0,a.getAwsRegionExtensionConfiguration)(r)),...asPartial((0,c.getDefaultExtensionConfiguration)(r)),...asPartial((0,A.getHttpHandlerExtensionConfiguration)(r)),...asPartial((0,l.getHttpAuthExtensionConfiguration)(r))};s.forEach((r=>r.configure(i)));return{...r,...(0,a.resolveAwsRegionExtensionConfiguration)(i),...(0,c.resolveDefaultRuntimeConfig)(i),...(0,A.resolveHttpHandlerRuntimeConfig)(i),...(0,l.resolveHttpAuthRuntimeConfig)(i)}};s.resolveRuntimeExtensions=resolveRuntimeExtensions},18156:r=>{"use strict";var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>h,NODE_REGION_CONFIG_OPTIONS:()=>g,REGION_ENV_NAME:()=>u,REGION_INI_NAME:()=>p,getAwsRegionExtensionConfiguration:()=>l,resolveAwsRegionExtensionConfiguration:()=>d,resolveRegionConfig:()=>I});r.exports=__toCommonJS(c);var l=__name((r=>{let s=__name((async()=>{if(r.region===void 0){throw new Error("Region is missing from runtimeConfig")}const s=r.region;if(typeof s==="string"){return s}return s()}),"runtimeConfigRegion");return{setRegion(r){s=r},region(){return s}}}),"getAwsRegionExtensionConfiguration");var d=__name((r=>({region:r.region()})),"resolveAwsRegionExtensionConfiguration");var u="AWS_REGION";var p="region";var g={environmentVariableSelector:r=>r[u],configFileSelector:r=>r[p],default:()=>{throw new Error("Region is missing")}};var h={preferredFile:"credentials"};var C=__name((r=>typeof r==="string"&&(r.startsWith("fips-")||r.endsWith("-fips"))),"isFipsRegion");var y=__name((r=>C(r)?["fips-aws-global","aws-fips"].includes(r)?"us-east-1":r.replace(/fips-(dkr-|prod-)?|-fips/,""):r),"getRealRegion");var I=__name((r=>{const{region:s,useFipsEndpoint:i}=r;if(!s){throw new Error("Region is missing")}return{...r,region:async()=>{if(typeof s==="string"){return y(s)}const r=await s();return y(r)},useFipsEndpoint:async()=>{const r=typeof s==="string"?s:await s();if(C(r)){return true}return typeof i!=="function"?Promise.resolve(!!i):i()}}}),"resolveRegionConfig");0&&0},52843:(r,s,i)=>{"use strict";var a=Object.create;var A=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,s)=>A(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)A(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,a)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let d of l(s))if(!u.call(r,d)&&d!==i)A(r,d,{get:()=>s[d],enumerable:!(a=c(s,d))||a.enumerable})}return r};var __toESM=(r,s,i)=>(i=r!=null?a(d(r)):{},__copyProps(s||!r||!r.__esModule?A(i,"default",{value:r,enumerable:true}):i,r));var __toCommonJS=r=>__copyProps(A({},"__esModule",{value:true}),r);var p={};__export(p,{fromSso:()=>N,fromStatic:()=>x,nodeProvider:()=>D});r.exports=__toCommonJS(p);var g=5*60*1e3;var h=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var C=__name((async(r,s={})=>{const{SSOOIDCClient:a}=await Promise.resolve().then((()=>__toESM(i(27334))));const A=new a(Object.assign({},s.clientConfig??{},{region:r??s.clientConfig?.region,logger:s.clientConfig?.logger??s.parentClientConfig?.logger}));return A}),"getSsoOidcClient");var y=__name((async(r,s,a={})=>{const{CreateTokenCommand:A}=await Promise.resolve().then((()=>__toESM(i(27334))));const c=await C(s,a);return c.send(new A({clientId:r.clientId,clientSecret:r.clientSecret,refreshToken:r.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var I=i(79721);var B=__name((r=>{if(r.expiration&&r.expiration.getTime(){if(typeof s==="undefined"){throw new I.TokenProviderError(`Value not present for '${r}' in SSO Token${i?". Cannot refresh":""}. ${h}`,false)}}),"validateTokenKey");var Q=i(43507);var w=i(57147);var{writeFile:v}=w.promises;var S=__name(((r,s)=>{const i=(0,Q.getSSOTokenFilepath)(r);const a=JSON.stringify(s,null,2);return v(i,a)}),"writeSSOTokenToFile");var R=new Date(0);var N=__name(((r={})=>async({callerClientConfig:s}={})=>{const i={...r,parentClientConfig:{...s,...r.parentClientConfig}};i.logger?.debug("@aws-sdk/token-providers - fromSso");const a=await(0,Q.parseKnownFiles)(i);const A=(0,Q.getProfileName)({profile:i.profile??s?.profile});const c=a[A];if(!c){throw new I.TokenProviderError(`Profile '${A}' could not be found in shared credentials file.`,false)}else if(!c["sso_session"]){throw new I.TokenProviderError(`Profile '${A}' is missing required property 'sso_session'.`)}const l=c["sso_session"];const d=await(0,Q.loadSsoSessionData)(i);const u=d[l];if(!u){throw new I.TokenProviderError(`Sso session '${l}' could not be found in shared credentials file.`,false)}for(const r of["sso_start_url","sso_region"]){if(!u[r]){throw new I.TokenProviderError(`Sso session '${l}' is missing required property '${r}'.`,false)}}const p=u["sso_start_url"];const C=u["sso_region"];let w;try{w=await(0,Q.getSSOTokenFromFile)(l)}catch(r){throw new I.TokenProviderError(`The SSO session token associated with profile=${A} was not found or is invalid. ${h}`,false)}b("accessToken",w.accessToken);b("expiresAt",w.expiresAt);const{accessToken:v,expiresAt:N}=w;const x={token:v,expiration:new Date(N)};if(x.expiration.getTime()-Date.now()>g){return x}if(Date.now()-R.getTime()<30*1e3){B(x);return x}b("clientId",w.clientId,true);b("clientSecret",w.clientSecret,true);b("refreshToken",w.refreshToken,true);try{R.setTime(Date.now());const r=await y(w,C,i);b("accessToken",r.accessToken);b("expiresIn",r.expiresIn);const s=new Date(Date.now()+r.expiresIn*1e3);try{await S(l,{...w,accessToken:r.accessToken,expiresAt:s.toISOString(),refreshToken:r.refreshToken})}catch(r){}return{token:r.accessToken,expiration:s}}catch(r){B(x);return x}}),"fromSso");var x=__name((({token:r,logger:s})=>async()=>{s?.debug("@aws-sdk/token-providers - fromStatic");if(!r||!r.token){throw new I.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return r}),"fromStatic");var D=__name(((r={})=>(0,I.memoize)((0,I.chain)(N(r),(async()=>{throw new I.TokenProviderError("Could not load token from any providers",false)})),(r=>r.expiration!==void 0&&r.expiration.getTime()-Date.now()<3e5),(r=>r.expiration!==void 0))),"nodeProvider");0&&0},13350:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{ConditionObject:()=>u.ConditionObject,DeprecatedObject:()=>u.DeprecatedObject,EndpointError:()=>u.EndpointError,EndpointObject:()=>u.EndpointObject,EndpointObjectHeaders:()=>u.EndpointObjectHeaders,EndpointObjectProperties:()=>u.EndpointObjectProperties,EndpointParams:()=>u.EndpointParams,EndpointResolverOptions:()=>u.EndpointResolverOptions,EndpointRuleObject:()=>u.EndpointRuleObject,ErrorRuleObject:()=>u.ErrorRuleObject,EvaluateOptions:()=>u.EvaluateOptions,Expression:()=>u.Expression,FunctionArgv:()=>u.FunctionArgv,FunctionObject:()=>u.FunctionObject,FunctionReturn:()=>u.FunctionReturn,ParameterObject:()=>u.ParameterObject,ReferenceObject:()=>u.ReferenceObject,ReferenceRecord:()=>u.ReferenceRecord,RuleSetObject:()=>u.RuleSetObject,RuleSetRules:()=>u.RuleSetRules,TreeRuleObject:()=>u.TreeRuleObject,awsEndpointFunctions:()=>S,getUserAgentPrefix:()=>v,isIpAddress:()=>u.isIpAddress,partition:()=>b,resolveEndpoint:()=>u.resolveEndpoint,setPartitionInfo:()=>Q,useDefaultPartitionInfo:()=>w});r.exports=__toCommonJS(d);var u=i(45473);var p=__name(((r,s=false)=>{if(s){for(const s of r.split(".")){if(!p(s)){return false}}return true}if(!(0,u.isValidHostLabel)(r)){return false}if(r.length<3||r.length>63){return false}if(r!==r.toLowerCase()){return false}if((0,u.isIpAddress)(r)){return false}return true}),"isVirtualHostableS3Bucket");var g=":";var h="/";var C=__name((r=>{const s=r.split(g);if(s.length<6)return null;const[i,a,A,c,l,...d]=s;if(i!=="arn"||a===""||A===""||d.join(g)==="")return null;const u=d.map((r=>r.split(h))).flat();return{partition:a,service:A,region:c,accountId:l,resourceId:u}}),"parseArn");var y={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"AWS ISOF global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}}],version:"1.1"};var I=y;var B="";var b=__name((r=>{const{partitions:s}=I;for(const i of s){const{regions:s,outputs:a}=i;for(const[i,A]of Object.entries(s)){if(i===r){return{...a,...A}}}}for(const i of s){const{regionRegex:s,outputs:a}=i;if(new RegExp(s).test(r)){return{...a}}}const i=s.find((r=>r.id==="aws"));if(!i){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...i.outputs}}),"partition");var Q=__name(((r,s="")=>{I=r;B=s}),"setPartitionInfo");var w=__name((()=>{Q(y,"")}),"useDefaultPartitionInfo");var v=__name((()=>B),"getUserAgentPrefix");var S={isVirtualHostableS3Bucket:p,parseArn:C,partition:b};u.customEndpointFunctions.aws=S;0&&0},98095:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{NODE_APP_ID_CONFIG_OPTIONS:()=>w,UA_APP_ID_ENV_NAME:()=>B,UA_APP_ID_INI_NAME:()=>b,createDefaultUserAgentProvider:()=>C,crtAvailability:()=>g,defaultUserAgent:()=>y});r.exports=__toCommonJS(d);var u=i(22037);var p=i(77282);var g={isCrtAvailable:false};var h=__name((()=>{if(g.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var C=__name((({serviceId:r,clientVersion:s})=>async i=>{const a=[["aws-sdk-js",s],["ua","2.1"],[`os/${(0,u.platform)()}`,(0,u.release)()],["lang/js"],["md/nodejs",`${p.versions.node}`]];const A=h();if(A){a.push(A)}if(r){a.push([`api/${r}`,s])}if(p.env.AWS_EXECUTION_ENV){a.push([`exec-env/${p.env.AWS_EXECUTION_ENV}`])}const c=await(i?.userAgentAppId?.());const l=c?[...a,[`app/${c}`]]:[...a];return l}),"createDefaultUserAgentProvider");var y=C;var I=i(64688);var B="AWS_SDK_UA_APP_ID";var b="sdk_ua_app_id";var Q="sdk-ua-app-id";var w={environmentVariableSelector:r=>r[B],configFileSelector:r=>r[b]??r[Q],default:I.DEFAULT_UA_APP_ID};0&&0},52557:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});const i=new WeakMap;const a=new WeakMap;class AbortSignal{constructor(){this.onabort=null;i.set(this,[]);a.set(this,false)}get aborted(){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return a.get(this)}static get none(){return new AbortSignal}addEventListener(r,s){if(!i.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const a=i.get(this);a.push(s)}removeEventListener(r,s){if(!i.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const a=i.get(this);const A=a.indexOf(s);if(A>-1){a.splice(A,1)}}dispatchEvent(r){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(r){if(r.aborted){return}if(r.onabort){r.onabort.call(r)}const s=i.get(r);if(s){s.slice().forEach((s=>{s.call(r,{type:"abort"})}))}a.set(r,true)}class AbortError extends Error{constructor(r){super(r);this.name="AbortError"}}class AbortController{constructor(r){this._signal=new AbortSignal;if(!r){return}if(!Array.isArray(r)){r=arguments}for(const s of r){if(s.aborted){this.abort()}else{s.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(r){const s=new AbortSignal;const i=setTimeout(abortSignal,r,s);if(typeof i.unref==="function"){i.unref()}return s}}s.AbortController=AbortController;s.AbortError=AbortError;s.AbortSignal=AbortSignal},39645:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});class AzureKeyCredential{constructor(r){if(!r){throw new Error("key must be a non-empty string")}this._key=r}get key(){return this._key}update(r){this._key=r}}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,s){if(!isDefined(r)||typeof r!=="object"){return false}for(const i of s){if(!objectHasProperty(r,i)){return false}}return true}function objectHasProperty(r,s){return typeof r==="object"&&s in r}class AzureNamedKeyCredential{constructor(r,s){if(!r||!s){throw new TypeError("name and key must be non-empty strings")}this._name=r;this._key=s}get key(){return this._key}get name(){return this._name}update(r,s){if(!r||!s){throw new TypeError("newName and newKey must be non-empty strings")}this._name=r;this._key=s}}function isNamedKeyCredential(r){return isObjectWithProperties(r,["name","key"])&&typeof r.key==="string"&&typeof r.name==="string"}class AzureSASCredential{constructor(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}get signature(){return this._signature}update(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}}function isSASCredential(r){return isObjectWithProperties(r,["signature"])&&typeof r.signature==="string"}function isTokenCredential(r){const s=r;return s&&typeof s.getToken==="function"&&(s.signRequest===undefined||s.getToken.length>0)}s.AzureKeyCredential=AzureKeyCredential;s.AzureNamedKeyCredential=AzureNamedKeyCredential;s.AzureSASCredential=AzureSASCredential;s.isNamedKeyCredential=isNamedKeyCredential;s.isSASCredential=isSASCredential;s.isTokenCredential=isTokenCredential},24607:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(75840);var A=i(73837);var c=i(4351);var l=i(66189);var d=i(51333);var u=i(3233);var p=i(39645);var g=i(22037);var h=i(13685);var C=i(95687);var y=i(52557);var I=i(74294);var B=i(12781);var b=i(46279);var Q=i(80467);var w=i(94175);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}function _interopNamespace(r){if(r&&r.__esModule)return r;var s=Object.create(null);if(r){Object.keys(r).forEach((function(i){if(i!=="default"){var a=Object.getOwnPropertyDescriptor(r,i);Object.defineProperty(s,i,a.get?a:{enumerable:true,get:function(){return r[i]}})}}))}s["default"]=r;return Object.freeze(s)}var v=_interopNamespace(l);var S=_interopNamespace(g);var R=_interopNamespace(h);var N=_interopNamespace(C);var x=_interopNamespace(I);var D=_interopDefaultLegacy(b);var k=_interopDefaultLegacy(Q);function getHeaderKey(r){return r.toLowerCase()}function isHttpHeadersLike(r){if(r&&typeof r==="object"){const s=r;if(typeof s.rawHeaders==="function"&&typeof s.clone==="function"&&typeof s.get==="function"&&typeof s.set==="function"&&typeof s.contains==="function"&&typeof s.remove==="function"&&typeof s.headersArray==="function"&&typeof s.headerValues==="function"&&typeof s.headerNames==="function"&&typeof s.toJson==="function"){return true}}return false}class HttpHeaders{constructor(r){this._headersMap={};if(r){for(const s in r){this.set(s,r[s])}}}set(r,s){this._headersMap[getHeaderKey(r)]={name:r,value:s.toString()}}get(r){const s=this._headersMap[getHeaderKey(r)];return!s?undefined:s.value}contains(r){return!!this._headersMap[getHeaderKey(r)]}remove(r){const s=this.contains(r);delete this._headersMap[getHeaderKey(r)];return s}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const r=[];for(const s in this._headersMap){r.push(this._headersMap[s])}return r}headerNames(){const r=[];const s=this.headersArray();for(let i=0;i{i=i.then(r)}));return i}function promiseToCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return s=>{r.then((r=>s(undefined,r))).catch((r=>{s(r)}))}}function promiseToServiceCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return s=>{r.then((r=>process.nextTick(s,undefined,r.parsedBody,r.request,r))).catch((r=>{process.nextTick(s,r)}))}}function prepareXMLRootList(r,s,i,a){if(!Array.isArray(r)){r=[r]}if(!i||!a){return{[s]:r}}const A={[s]:r};A[_]={[i]:a};return A}function applyMixins(r,s){const i=r;s.forEach((r=>{Object.getOwnPropertyNames(r.prototype).forEach((s=>{i.prototype[s]=r.prototype[s]}))}))}const L=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(r){return L.test(r)}function replaceAll(r,s,i){return!r||!s?r:r.split(s).join(i||"")}function isPrimitiveType(r){return typeof r!=="object"&&typeof r!=="function"||r===null}function getEnvironmentValue(r){if(process.env[r]){return process.env[r]}else if(process.env[r.toLowerCase()]){return process.env[r.toLowerCase()]}return undefined}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}class Serializer{constructor(r={},s){this.modelMappers=r;this.isXML=s}validateConstraints(r,s,i){const failValidation=(r,a)=>{throw new Error(`"${i}" with value "${s}" should satisfy the constraint "${r}": ${a}.`)};if(r.constraints&&s!=undefined){const i=s;const{ExclusiveMaximum:a,ExclusiveMinimum:A,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:d,MaxLength:u,MinItems:p,MinLength:g,MultipleOf:h,Pattern:C,UniqueItems:y}=r.constraints;if(a!=undefined&&i>=a){failValidation("ExclusiveMaximum",a)}if(A!=undefined&&i<=A){failValidation("ExclusiveMinimum",A)}if(c!=undefined&&i>c){failValidation("InclusiveMaximum",c)}if(l!=undefined&&id){failValidation("MaxItems",d)}if(u!=undefined&&I.length>u){failValidation("MaxLength",u)}if(p!=undefined&&I.lengthi.indexOf(r)!==s))){failValidation("UniqueItems",y)}}}serialize(r,s,i,a={}){var A,c,l;const d={rootName:(A=a.rootName)!==null&&A!==void 0?A:"",includeRoot:(c=a.includeRoot)!==null&&c!==void 0?c:false,xmlCharKey:(l=a.xmlCharKey)!==null&&l!==void 0?l:P};let u={};const p=r.type.name;if(!i){i=r.serializedName}if(p.match(/^Sequence$/i)!==null){u=[]}if(r.isConstant){s=r.defaultValue}const{required:g,nullable:h}=r;if(g&&h&&s===undefined){throw new Error(`${i} cannot be undefined.`)}if(g&&!h&&s==undefined){throw new Error(`${i} cannot be null or undefined.`)}if(!g&&h===false&&s===null){throw new Error(`${i} cannot be null.`)}if(s==undefined){u=s}else{if(p.match(/^any$/i)!==null){u=s}else if(p.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){u=serializeBasicTypes(p,i,s)}else if(p.match(/^Enum$/i)!==null){const a=r;u=serializeEnumType(i,a.type.allowedValues,s)}else if(p.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){u=serializeDateTypes(p,s,i)}else if(p.match(/^ByteArray$/i)!==null){u=serializeByteArrayType(i,s)}else if(p.match(/^Base64Url$/i)!==null){u=serializeBase64UrlType(i,s)}else if(p.match(/^Sequence$/i)!==null){u=serializeSequenceType(this,r,s,i,Boolean(this.isXML),d)}else if(p.match(/^Dictionary$/i)!==null){u=serializeDictionaryType(this,r,s,i,Boolean(this.isXML),d)}else if(p.match(/^Composite$/i)!==null){u=serializeCompositeType(this,r,s,i,Boolean(this.isXML),d)}}return u}deserialize(r,s,i,a={}){var A,c,l;const d={rootName:(A=a.rootName)!==null&&A!==void 0?A:"",includeRoot:(c=a.includeRoot)!==null&&c!==void 0?c:false,xmlCharKey:(l=a.xmlCharKey)!==null&&l!==void 0?l:P};if(s==undefined){if(this.isXML&&r.type.name==="Sequence"&&!r.xmlIsWrapped){s=[]}if(r.defaultValue!==undefined){s=r.defaultValue}return s}let u;const p=r.type.name;if(!i){i=r.serializedName}if(p.match(/^Composite$/i)!==null){u=deserializeCompositeType(this,r,s,i,d)}else{if(this.isXML){const r=d.xmlCharKey;const i=s;if(i[_]!=undefined&&i[r]!=undefined){s=i[r]}}if(p.match(/^Number$/i)!==null){u=parseFloat(s);if(isNaN(u)){u=s}}else if(p.match(/^Boolean$/i)!==null){if(s==="true"){u=true}else if(s==="false"){u=false}else{u=s}}else if(p.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){u=s}else if(p.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){u=new Date(s)}else if(p.match(/^UnixTime$/i)!==null){u=unixTimeToDate(s)}else if(p.match(/^ByteArray$/i)!==null){u=decodeString(s)}else if(p.match(/^Base64Url$/i)!==null){u=base64UrlToByteArray(s)}else if(p.match(/^Sequence$/i)!==null){u=deserializeSequenceType(this,r,s,i,d)}else if(p.match(/^Dictionary$/i)!==null){u=deserializeDictionaryType(this,r,s,i,d)}}if(r.isConstant){u=r.defaultValue}return u}}function trimEnd(r,s){let i=r.length;while(i-1>=0&&r[i-1]===s){--i}return r.substr(0,i)}function bufferToBase64Url(r){if(!r){return undefined}if(!(r instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const s=encodeByteArray(r);return trimEnd(s,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(r){if(!r){return undefined}if(r&&typeof r.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}r=r.replace(/-/g,"+").replace(/_/g,"/");return decodeString(r)}function splitSerializeName(r){const s=[];let i="";if(r){const a=r.split(".");for(const r of a){if(r.charAt(r.length-1)==="\\"){i+=r.substr(0,r.length-1)+"."}else{i+=r;s.push(i);i=""}}}return s}function dateToUnixTime(r){if(!r){return undefined}if(typeof r.valueOf()==="string"){r=new Date(r)}return Math.floor(r.getTime()/1e3)}function unixTimeToDate(r){if(!r){return undefined}return new Date(r*1e3)}function serializeBasicTypes(r,s,i){if(i!==null&&i!==undefined){if(r.match(/^Number$/i)!==null){if(typeof i!=="number"){throw new Error(`${s} with value ${i} must be of type number.`)}}else if(r.match(/^String$/i)!==null){if(typeof i.valueOf()!=="string"){throw new Error(`${s} with value "${i}" must be of type string.`)}}else if(r.match(/^Uuid$/i)!==null){if(!(typeof i.valueOf()==="string"&&isValidUuid(i))){throw new Error(`${s} with value "${i}" must be of type string and a valid uuid.`)}}else if(r.match(/^Boolean$/i)!==null){if(typeof i!=="boolean"){throw new Error(`${s} with value ${i} must be of type boolean.`)}}else if(r.match(/^Stream$/i)!==null){const r=typeof i;if(r!=="string"&&r!=="function"&&!(i instanceof ArrayBuffer)&&!ArrayBuffer.isView(i)&&!((typeof Blob==="function"||typeof Blob==="object")&&i instanceof Blob)){throw new Error(`${s} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}}}return i}function serializeEnumType(r,s,i){if(!s){throw new Error(`Please provide a set of allowedValues to validate ${r} as an Enum Type.`)}const a=s.some((r=>{if(typeof r.valueOf()==="string"){return r.toLowerCase()===i.toLowerCase()}return r===i}));if(!a){throw new Error(`${i} is not a valid value for ${r}. The valid values are: ${JSON.stringify(s)}.`)}return i}function serializeByteArrayType(r,s){let i="";if(s!=undefined){if(!(s instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}i=encodeByteArray(s)}return i}function serializeBase64UrlType(r,s){let i="";if(s!=undefined){if(!(s instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}i=bufferToBase64Url(s)||""}return i}function serializeDateTypes(r,s,i){if(s!=undefined){if(r.match(/^Date$/i)!==null){if(!(s instanceof Date||typeof s.valueOf()==="string"&&!isNaN(Date.parse(s)))){throw new Error(`${i} must be an instanceof Date or a string in ISO8601 format.`)}s=s instanceof Date?s.toISOString().substring(0,10):new Date(s).toISOString().substring(0,10)}else if(r.match(/^DateTime$/i)!==null){if(!(s instanceof Date||typeof s.valueOf()==="string"&&!isNaN(Date.parse(s)))){throw new Error(`${i} must be an instanceof Date or a string in ISO8601 format.`)}s=s instanceof Date?s.toISOString():new Date(s).toISOString()}else if(r.match(/^DateTimeRfc1123$/i)!==null){if(!(s instanceof Date||typeof s.valueOf()==="string"&&!isNaN(Date.parse(s)))){throw new Error(`${i} must be an instanceof Date or a string in RFC-1123 format.`)}s=s instanceof Date?s.toUTCString():new Date(s).toUTCString()}else if(r.match(/^UnixTime$/i)!==null){if(!(s instanceof Date||typeof s.valueOf()==="string"&&!isNaN(Date.parse(s)))){throw new Error(`${i} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}s=dateToUnixTime(s)}else if(r.match(/^TimeSpan$/i)!==null){if(!isDuration(s)){throw new Error(`${i} must be a string in ISO 8601 format. Instead was "${s}".`)}}}return s}function serializeSequenceType(r,s,i,a,A,c){if(!Array.isArray(i)){throw new Error(`${a} must be of type Array.`)}const l=s.type.element;if(!l||typeof l!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${a}.`)}const d=[];for(let s=0;sr!==A));if(d){l[A]=r.serialize(u,i[A],a+'["'+A+'"]',c)}}}return l}return i}function getXmlObjectValue(r,s,i,a){if(!i||!r.xmlNamespace){return s}const A=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";const c={[A]:r.xmlNamespace};if(["Composite"].includes(r.type.name)){if(s[_]){return s}else{const r=Object.assign({},s);r[_]=c;return r}}const l={};l[a.xmlCharKey]=s;l[_]=c;return l}function isSpecialXmlProperty(r,s){return[_,s.xmlCharKey].includes(r)}function deserializeCompositeType(r,s,i,a,A){var c,l;const d=(c=A.xmlCharKey)!==null&&c!==void 0?c:P;if(getPolymorphicDiscriminatorRecursively(r,s)){s=getPolymorphicMapper(r,s,i,"serializedName")}const u=resolveModelProperties(r,s,a);let p={};const g=[];for(const c of Object.keys(u)){const h=u[c];const C=splitSerializeName(u[c].serializedName);g.push(C[0]);const{serializedName:y,xmlName:I,xmlElementName:B}=h;let b=a;if(y!==""&&y!==undefined){b=a+"."+y}const Q=h.headerCollectionPrefix;if(Q){const s={};for(const a of Object.keys(i)){if(a.startsWith(Q)){s[a.substring(Q.length)]=r.deserialize(h.type.value,i[a],b,A)}g.push(a)}p[c]=s}else if(r.isXML){if(h.xmlIsAttribute&&i[_]){p[c]=r.deserialize(h,i[_][I],b,A)}else if(h.xmlIsMsText){if(i[d]!==undefined){p[c]=i[d]}else if(typeof i==="string"){p[c]=i}}else{const s=B||I||y;if(h.xmlIsWrapped){const s=i[I];const a=(l=s===null||s===void 0?void 0:s[B])!==null&&l!==void 0?l:[];p[c]=r.deserialize(h,a,b,A);g.push(I)}else{const a=i[s];p[c]=r.deserialize(h,a,b,A);g.push(s)}}}else{let a;let l=i;for(const r of C){if(!l)break;l=l[r]}a=l;const d=s.type.polymorphicDiscriminator;if(d&&c===d.clientName&&a==undefined){a=s.serializedName}let g;if(Array.isArray(i[c])&&u[c].serializedName===""){a=i[c];const s=r.deserialize(h,a,b,A);for(const[r,i]of Object.entries(p)){if(!Object.prototype.hasOwnProperty.call(s,r)){s[r]=i}}p=s}else if(a!==undefined||h.defaultValue!==undefined){g=r.deserialize(h,a,b,A);p[c]=g}}}const h=s.type.additionalProperties;if(h){const isAdditionalProperty=r=>{for(const s in u){const i=splitSerializeName(u[s].serializedName);if(i[0]===r){return false}}return true};for(const s in i){if(isAdditionalProperty(s)){p[s]=r.deserialize(h,i[s],a+'["'+s+'"]',A)}}}else if(i){for(const r of Object.keys(i)){if(p[r]===undefined&&!g.includes(r)&&!isSpecialXmlProperty(r,A)){p[r]=i[r]}}}return p}function deserializeDictionaryType(r,s,i,a,A){const c=s.type.value;if(!c||typeof c!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${a}`)}if(i){const s={};for(const l of Object.keys(i)){s[l]=r.deserialize(c,i[l],a,A)}return s}return i}function deserializeSequenceType(r,s,i,a,A){const c=s.type.element;if(!c||typeof c!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${a}`)}if(i){if(!Array.isArray(i)){i=[i]}const s=[];for(let l=0;l0}keys(){return Object.keys(this._rawQuery)}set(r,s){const i=s;if(r){if(i!==undefined&&i!==null){const s=Array.isArray(i)?i:i.toString();this._rawQuery[r]=s}else{delete this._rawQuery[r]}}}get(r){return r?this._rawQuery[r]:undefined}toString(){let r="";for(const s in this._rawQuery){if(r){r+="&"}const i=this._rawQuery[s];if(Array.isArray(i)){const a=[];for(const r of i){a.push(`${s}=${r}`)}r+=a.join("&")}else{r+=`${s}=${i}`}}return r}static parse(r){const s=new URLQuery;if(r){if(r.startsWith("?")){r=r.substring(1)}let i="ParameterName";let a="";let A="";for(let c=0;cisAlphaNumericCharacter(r)))}function readUntilCharacter(r,...s){return readWhile(r,(r=>s.indexOf(r)===-1))}function nextScheme(r){const s=readWhileLetterOrDigit(r);r._currentToken=URLToken.scheme(s);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="HOST"}}function nextSchemeOrHost(r){const s=readUntilCharacter(r,":","/","?");if(!hasCurrentCharacter(r)){r._currentToken=URLToken.host(s);r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){if(peekCharacters(r,3)==="://"){r._currentToken=URLToken.scheme(s);r._currentState="HOST"}else{r._currentToken=URLToken.host(s);r._currentState="PORT"}}else{r._currentToken=URLToken.host(s);if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}}function nextHost(r){if(peekCharacters(r,3)==="://"){nextCharacter(r,3)}const s=readUntilCharacter(r,":","/","?");r._currentToken=URLToken.host(s);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){r._currentState="PORT"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPort(r){if(getCurrentCharacter(r)===":"){nextCharacter(r)}const s=readUntilCharacter(r,"/","?");r._currentToken=URLToken.port(s);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPath(r){const s=readUntilCharacter(r,"?");r._currentToken=URLToken.path(s);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="QUERY"}}function nextQuery(r){if(getCurrentCharacter(r)==="?"){nextCharacter(r)}const s=readRemaining(r);r._currentToken=URLToken.query(s);r._currentState="DONE"}function createProxyAgent(r,s,i){const a=URLBuilder.parse(s.host).getHost();if(!a){throw new Error("Expecting a non-empty host in proxy settings.")}if(!isValidPort(s.port)){throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.")}const A={proxy:{host:a,port:s.port,headers:i&&i.rawHeaders()||{}}};if(s.username&&s.password){A.proxy.proxyAuth=`${s.username}:${s.password}`}else if(s.username){A.proxy.proxyAuth=`${s.username}`}const c=isUrlHttps(r);const l=isUrlHttps(s.host);const d={isHttps:c,agent:createTunnel(c,l,A)};return d}function isUrlHttps(r){const s=URLBuilder.parse(r).getScheme()||"";return s.toLowerCase()==="https"}function createTunnel(r,s,i){if(r&&s){return x.httpsOverHttps(i)}else if(r&&!s){return x.httpsOverHttp(i)}else if(!r&&s){return x.httpOverHttps(i)}else{return x.httpOverHttp(i)}}function isValidPort(r){return 0<=r&&r<=65535}const U="REDACTED";const H=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const G=["api-version"];class Sanitizer{constructor({allowedHeaderNames:r=[],allowedQueryParameters:s=[]}={}){r=Array.isArray(r)?H.concat(r):H;s=Array.isArray(s)?G.concat(s):G;this.allowedHeaderNames=new Set(r.map((r=>r.toLowerCase())));this.allowedQueryParameters=new Set(s.map((r=>r.toLowerCase())))}sanitize(r){const s=new Set;return JSON.stringify(r,((r,i)=>{if(i instanceof Error){return Object.assign(Object.assign({},i),{name:i.name,message:i.message})}if(r==="_headersMap"){return this.sanitizeHeaders(i)}else if(r==="url"){return this.sanitizeUrl(i)}else if(r==="query"){return this.sanitizeQuery(i)}else if(r==="body"){return undefined}else if(r==="response"){return undefined}else if(r==="operationSpec"){return undefined}else if(Array.isArray(i)||isObject(i)){if(s.has(i)){return"[Circular]"}s.add(i)}return i}),2)}sanitizeHeaders(r){return this.sanitizeObject(r,this.allowedHeaderNames,((r,s)=>r[s].value))}sanitizeQuery(r){return this.sanitizeObject(r,this.allowedQueryParameters,((r,s)=>r[s]))}sanitizeObject(r,s,i){if(typeof r!=="object"||r===null){return r}const a={};for(const A of Object.keys(r)){if(s.has(A.toLowerCase())){a[A]=i(r,A)}else{a[A]=U}}return a}sanitizeUrl(r){if(typeof r!=="string"||r===null){return r}const s=URLBuilder.parse(r);const i=s.getQuery();if(!i){return r}const a=URLQuery.parse(i);for(const r of a.keys()){if(!this.allowedQueryParameters.has(r.toLowerCase())){a.set(r,U)}}s.setQuery(a.toString());return s.toString()}}const q=A.inspect.custom;const V=new Sanitizer;class RestError extends Error{constructor(r,s,i,a,A){super(r);this.name="RestError";this.code=s;this.statusCode=i;this.request=a;this.response=A;Object.setPrototypeOf(this,RestError.prototype)}[q](){return`RestError: ${this.message} \n ${V.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const j=u.createClientLogger("core-http");function getCachedAgent(r,s){return r?s.httpsAgent:s.httpAgent}class ReportTransform extends B.Transform{constructor(r){super();this.progressCallback=r;this.loadedBytes=0}_transform(r,s,i){this.push(r);this.loadedBytes+=r.length;this.progressCallback({loadedBytes:this.loadedBytes});i(undefined)}}function isReadableStream(r){return r&&typeof r.pipe==="function"}function isStreamComplete(r,s){return new Promise((i=>{r.once("close",(()=>{s===null||s===void 0?void 0:s.abort();i()}));r.once("end",i);r.once("error",i)}))}function parseHeaders(r){const s=new HttpHeaders;r.forEach(((r,i)=>{s.set(i,r)}));return s}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map;this.keepAliveAgents={}}async sendRequest(r){var s;if(!r&&typeof r!=="object"){throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.")}const i=new y.AbortController;let a;if(r.abortSignal){if(r.abortSignal.aborted){throw new y.AbortError("The operation was aborted.")}a=r=>{if(r.type==="abort"){i.abort()}};r.abortSignal.addEventListener("abort",a)}if(r.timeout){setTimeout((()=>{i.abort()}),r.timeout)}if(r.formData){const s=r.formData;const i=new D["default"];const appendFormValue=(r,s)=>{if(typeof s==="function"){s=s()}if(s&&Object.prototype.hasOwnProperty.call(s,"value")&&Object.prototype.hasOwnProperty.call(s,"options")){i.append(r,s.value,s.options)}else{i.append(r,s)}};for(const r of Object.keys(s)){const i=s[r];if(Array.isArray(i)){for(let s=0;s{var s;(s=r.abortSignal)===null||s===void 0?void 0:s.removeEventListener("abort",a);return})).catch((r=>{j.warning("Error when cleaning up abortListener on httpRequest",r)}))}}}getOrCreateAgent(r){var s;const i=isUrlHttps(r.url);if(r.proxySettings){const{host:a,port:A,username:c,password:l}=r.proxySettings;const d=`${a}:${A}:${c}:${l}`;const u=(s=this.proxyAgentMap.get(d))!==null&&s!==void 0?s:{};let p=getCachedAgent(i,u);if(p){return p}const g=createProxyAgent(r.url,r.proxySettings,r.headers);p=g.agent;if(g.isHttps){u.httpsAgent=g.agent}else{u.httpAgent=g.agent}this.proxyAgentMap.set(d,u);return p}else if(r.keepAlive){let s=getCachedAgent(i,this.keepAliveAgents);if(s){return s}const a={keepAlive:r.keepAlive};if(i){s=this.keepAliveAgents.httpsAgent=new N.Agent(a)}else{s=this.keepAliveAgents.httpAgent=new R.Agent(a)}return s}else{return i?N.globalAgent:R.globalAgent}}async fetch(r,s){return k["default"](r,s)}async prepareRequest(r){const s={};s.agent=this.getOrCreateAgent(r);s.compress=r.decompressResponse;return s}async processRequest(r){}}s.HttpPipelineLogLevel=void 0;(function(r){r[r["OFF"]=0]="OFF";r[r["ERROR"]=1]="ERROR";r[r["WARNING"]=2]="WARNING";r[r["INFO"]=3]="INFO"})(s.HttpPipelineLogLevel||(s.HttpPipelineLogLevel={}));function operationOptionsToRequestOptionsBase(r){const{requestOptions:s,tracingOptions:i}=r,a=c.__rest(r,["requestOptions","tracingOptions"]);let A=a;if(s){A=Object.assign(Object.assign({},A),s)}if(i){A.tracingContext=i.tracingContext;A.spanOptions=i===null||i===void 0?void 0:i.spanOptions}return A}class BaseRequestPolicy{constructor(r,s){this._nextPolicy=r;this._options=s}shouldLog(r){return this._options.shouldLog(r)}log(r,s){this._options.log(r,s)}}class RequestPolicyOptions{constructor(r){this._logger=r}shouldLog(r){return!!this._logger&&r!==s.HttpPipelineLogLevel.OFF&&r<=this._logger.minimumLogLevel}log(r,s){if(this._logger&&this.shouldLog(r)){this._logger.log(r,s)}}}const z={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:_,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:undefined,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:undefined,attrValueProcessors:undefined,tagNameProcessors:undefined,valueProcessors:undefined,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:undefined,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false};const Y=Object.assign({},z);Y.explicitArray=false;const J=Object.assign({},z);J.explicitArray=false;J.renderOpts={pretty:false};function stringifyXML(r,s={}){var i;J.rootName=s.rootName;J.charkey=(i=s.xmlCharKey)!==null&&i!==void 0?i:P;const a=new v.Builder(J);return a.buildObject(r)}function parseXML(r,s={}){var i;Y.explicitRoot=!!s.includeRoot;Y.charkey=(i=s.xmlCharKey)!==null&&i!==void 0?i:P;const a=new v.Parser(Y);return new Promise(((s,i)=>{if(!r){i(new Error("Document is empty"))}else{a.parseString(r,((r,a)=>{if(r){i(r)}else{s(a)}}))}}))}function deserializationPolicy(r,s){return{create:(i,a)=>new DeserializationPolicy(i,a,r,s)}}const W=["application/json","text/json"];const X=["application/xml","application/atom+xml"];const $={expectedContentTypes:{json:W,xml:X}};class DeserializationPolicy extends BaseRequestPolicy{constructor(r,s,i,a={}){var A;super(r,s);this.jsonContentTypes=i&&i.json||W;this.xmlContentTypes=i&&i.xml||X;this.xmlCharKey=(A=a.xmlCharKey)!==null&&A!==void 0?A:P}async sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>deserializeResponseBody(this.jsonContentTypes,this.xmlContentTypes,r,{xmlCharKey:this.xmlCharKey})))}}function getOperationResponse(r){let s;const i=r.request;const a=i.operationSpec;if(a){const A=i.operationResponseGetter;if(!A){s=a.responses[r.status]}else{s=A(a,r)}}return s}function shouldDeserializeResponse(r){const s=r.request.shouldDeserialize;let i;if(s===undefined){i=true}else if(typeof s==="boolean"){i=s}else{i=s(r)}return i}function deserializeResponseBody(r,s,i,a={}){var A,c,l;const d={rootName:(A=a.rootName)!==null&&A!==void 0?A:"",includeRoot:(c=a.includeRoot)!==null&&c!==void 0?c:false,xmlCharKey:(l=a.xmlCharKey)!==null&&l!==void 0?l:P};return parse(r,s,i,d).then((r=>{if(!shouldDeserializeResponse(r)){return r}const s=r.request.operationSpec;if(!s||!s.responses){return r}const A=getOperationResponse(r);const{error:c,shouldReturnResponse:l}=handleErrorResponse(r,s,A);if(c){throw c}else if(l){return r}if(A){if(A.bodyMapper){let i=r.parsedBody;if(s.isXML&&A.bodyMapper.type.name===M.Sequence){i=typeof i==="object"?i[A.bodyMapper.xmlElementName]:[]}try{r.parsedBody=s.serializer.deserialize(A.bodyMapper,i,"operationRes.parsedBody",a)}catch(s){const i=new RestError(`Error ${s} occurred in deserializing the responseBody - ${r.bodyAsText}`,undefined,r.status,r.request,r);throw i}}else if(s.httpMethod==="HEAD"){r.parsedBody=i.status>=200&&i.status<300}if(A.headersMapper){r.parsedHeaders=s.serializer.deserialize(A.headersMapper,r.headers.toJson(),"operationRes.parsedHeaders",a)}}return r}))}function isOperationSpecEmpty(r){const s=Object.keys(r.responses);return s.length===0||s.length===1&&s[0]==="default"}function handleErrorResponse(r,s,i){var a;const A=200<=r.status&&r.status<300;const c=isOperationSpecEmpty(s)?A:!!i;if(c){if(i){if(!i.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const l=i!==null&&i!==void 0?i:s.responses.default;const d=((a=r.request.streamResponseStatusCodes)===null||a===void 0?void 0:a.has(r.status))||r.request.streamResponseBody;const u=d?`Unexpected status code: ${r.status}`:r.bodyAsText;const p=new RestError(u,undefined,r.status,r.request,r);if(!l){throw p}const g=l.bodyMapper;const h=l.headersMapper;try{if(r.parsedBody){const i=r.parsedBody;let a;if(g){let r=i;if(s.isXML&&g.type.name===M.Sequence){r=typeof i==="object"?i[g.xmlElementName]:[]}a=s.serializer.deserialize(g,r,"error.response.parsedBody")}const A=i.error||a||i;p.code=A.code;if(A.message){p.message=A.message}if(g){p.response.parsedBody=a}}if(r.headers&&h){p.response.parsedHeaders=s.serializer.deserialize(h,r.headers.toJson(),"operationRes.parsedHeaders")}}catch(s){p.message=`Error "${s.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:p,shouldReturnResponse:false}}function parse(r,s,i,a){var A;const errorHandler=r=>{const s=`Error "${r}" occurred while parsing the response body - ${i.bodyAsText}.`;const a=r.code||RestError.PARSE_ERROR;const A=new RestError(s,a,i.status,i.request,i);return Promise.reject(A)};const c=((A=i.request.streamResponseStatusCodes)===null||A===void 0?void 0:A.has(i.status))||i.request.streamResponseBody;if(!c&&i.bodyAsText){const A=i.bodyAsText;const c=i.headers.get("Content-Type")||"";const l=!c?[]:c.split(";").map((r=>r.toLowerCase()));if(l.length===0||l.some((s=>r.indexOf(s)!==-1))){return new Promise((r=>{i.parsedBody=JSON.parse(A);r(i)})).catch(errorHandler)}else if(l.some((r=>s.indexOf(r)!==-1))){return parseXML(A,a).then((r=>{i.parsedBody=r;return i})).catch(errorHandler)}}return Promise.resolve(i)}const K={enable:true};function keepAlivePolicy(r){return{create:(s,i)=>new KeepAlivePolicy(s,i,r||K)}}class KeepAlivePolicy extends BaseRequestPolicy{constructor(r,s,i){super(r,s);this.keepAliveOptions=i}async sendRequest(r){r.keepAlive=this.keepAliveOptions.enable;return this._nextPolicy.sendRequest(r)}}const Z=["GET","HEAD"];const ee={handleRedirects:true,maxRetries:20};function redirectPolicy(r=20){return{create:(s,i)=>new RedirectPolicy(s,i,r)}}class RedirectPolicy extends BaseRequestPolicy{constructor(r,s,i=20){super(r,s);this.maxRetries=i}sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>handleRedirect(this,r,0)))}}function handleRedirect(r,s,i){const{request:a,status:A}=s;const c=s.headers.get("location");if(c&&(A===300||A===301&&Z.includes(a.method)||A===302&&Z.includes(a.method)||A===303&&a.method==="POST"||A===307)&&(!r.maxRetries||ihandleRedirect(r,s,i+1)))}return Promise.resolve(s)}const te=3;const re=1e3*30;const ne=1e3*90;const se=1e3*3;function isNumber(r){return typeof r==="number"}function shouldRetry(r,s,i,a,A){if(!s(a,A)){return false}return i.retryCountnew ExponentialRetryPolicy(a,A,r,s,i)}}s.RetryMode=void 0;(function(r){r[r["Exponential"]=0]="Exponential"})(s.RetryMode||(s.RetryMode={}));const ie={maxRetries:te,retryDelayInMs:re,maxRetryDelayInMs:ne};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(r,s,i,a,A){super(r,s);this.retryCount=isNumber(i)?i:te;this.retryInterval=isNumber(a)?a:re;this.maxRetryInterval=isNumber(A)?A:ne}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((s=>retry$1(this,r,s))).catch((s=>retry$1(this,r,s.response,undefined,s)))}}async function retry$1(r,s,i,a,A){function shouldPolicyRetry(r){const s=r===null||r===void 0?void 0:r.status;if(s===503&&(i===null||i===void 0?void 0:i.headers.get(T.HeaderConstants.RETRY_AFTER))){return false}if(s===undefined||s<500&&s!==408||s===501||s===505){return false}return true}a=updateRetryData({retryInterval:r.retryInterval,minRetryInterval:0,maxRetryInterval:r.maxRetryInterval},a,A);const c=s.abortSignal&&s.abortSignal.aborted;if(!c&&shouldRetry(r.retryCount,shouldPolicyRetry,a,i)){j.info(`Retrying request in ${a.retryInterval}`);try{await d.delay(a.retryInterval);const i=await r._nextPolicy.sendRequest(s.clone());return retry$1(r,s,i,a)}catch(A){return retry$1(r,s,i,a,A)}}else if(c||A||!i){const r=a.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,i&&i.status,i&&i.request,i);throw r}else{return i}}function logPolicy(r={}){return{create:(s,i)=>new LogPolicy(s,i,r)}}class LogPolicy extends BaseRequestPolicy{constructor(r,s,{logger:i=j.info,allowedHeaderNames:a=[],allowedQueryParameters:A=[]}={}){super(r,s);this.logger=i;this.sanitizer=new Sanitizer({allowedHeaderNames:a,allowedQueryParameters:A})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(r){this.sanitizer.allowedHeaderNames=r}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(r){this.sanitizer.allowedQueryParameters=r}sendRequest(r){if(!this.logger.enabled)return this._nextPolicy.sendRequest(r);this.logRequest(r);return this._nextPolicy.sendRequest(r).then((r=>this.logResponse(r)))}logRequest(r){this.logger(`Request: ${this.sanitizer.sanitize(r)}`)}logResponse(r){this.logger(`Response status code: ${r.status}`);this.logger(`Headers: ${this.sanitizer.sanitize(r.headers)}`);return r}}function getPathStringFromParameter(r){return getPathStringFromParameterPath(r.parameterPath,r.mapper)}function getPathStringFromParameterPath(r,s){let i;if(typeof r==="string"){i=r}else if(Array.isArray(r)){i=r.join(".")}else{i=s.serializedName}return i}function getStreamResponseStatusCodes(r){const s=new Set;for(const i in r.responses){const a=r.responses[i];if(a.bodyMapper&&a.bodyMapper.type.name===M.Stream){s.add(Number(i))}}return s}function getDefaultUserAgentKey(){return T.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const r={key:"Node",value:process.version};const s={key:"OS",value:`(${S.arch()}-${S.type()}-${S.release()})`};return[r,s]}function getRuntimeInfo(){const r={key:"core-http",value:T.coreHttpVersion};return[r]}function getUserAgentString(r,s=" ",i="/"){return r.map((r=>{const s=r.value?`${i}${r.value}`:"";return`${r.key}${s}`})).join(s)}const oe=getDefaultUserAgentKey;function getDefaultUserAgentValue(){const r=getRuntimeInfo();const s=getPlatformSpecificData();const i=getUserAgentString(r.concat(s));return i}function userAgentPolicy(r){const s=!r||r.key===undefined||r.key===null?getDefaultUserAgentKey():r.key;const i=!r||r.value===undefined||r.value===null?getDefaultUserAgentValue():r.value;return{create:(r,a)=>new UserAgentPolicy(r,a,s,i)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(r,s,i,a){super(r,s);this._nextPolicy=r;this._options=s;this.headerKey=i;this.headerValue=a}sendRequest(r){this.addUserAgentHeader(r);return this._nextPolicy.sendRequest(r)}addUserAgentHeader(r){if(!r.headers){r.headers=new HttpHeaders}if(!r.headers.get(this.headerKey)&&this.headerValue){r.headers.set(this.headerKey,this.headerValue)}}}s.QueryCollectionFormat=void 0;(function(r){r["Csv"]=",";r["Ssv"]=" ";r["Tsv"]="\t";r["Pipes"]="|";r["Multi"]="Multi"})(s.QueryCollectionFormat||(s.QueryCollectionFormat={}));const ae={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,s,i){async function tryGetAccessToken(){if(Date.now()r.getToken(s,i);a=beginRefresh(tryGetAccessToken,c.retryIntervalInMs,(d=A===null||A===void 0?void 0:A.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{a=null;A=r;return A})).catch((r=>{a=null;A=null;throw r}))}return a}return async r=>{if(l.mustRefresh)return refresh(r);if(l.shouldRefresh){refresh(r)}return A}}function bearerTokenAuthenticationPolicy(r,s){const i=createTokenCycler(r,s);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(r){if(!r.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const{token:s}=await i({abortSignal:r.abortSignal,tracingOptions:{tracingContext:r.tracingContext}});r.headers.set(T.HeaderConstants.AUTHORIZATION,`Bearer ${s}`);return this._nextPolicy.sendRequest(r)}}return{create:(r,s)=>new BearerTokenAuthenticationPolicy(r,s)}}function disableResponseDecompressionPolicy(){return{create:(r,s)=>new DisableResponseDecompressionPolicy(r,s)}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(r){r.decompressResponse=false;return this._nextPolicy.sendRequest(r)}}function generateClientRequestIdPolicy(r="x-ms-client-request-id"){return{create:(s,i)=>new GenerateClientRequestIdPolicy(s,i,r)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(r,s,i){super(r,s);this._requestIdHeaderName=i}sendRequest(r){if(!r.headers.contains(this._requestIdHeaderName)){r.headers.set(this._requestIdHeaderName,r.requestId)}return this._nextPolicy.sendRequest(r)}}let Ae;function getCachedDefaultHttpClient(){if(!Ae){Ae=new NodeFetchHttpClient}return Ae}function ndJsonPolicy(){return{create:(r,s)=>new NdJsonPolicy(r,s)}}class NdJsonPolicy extends BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(r){if(typeof r.body==="string"&&r.body.startsWith("[")){const s=JSON.parse(r.body);if(Array.isArray(s)){r.body=s.map((r=>JSON.stringify(r)+"\n")).join("")}}return this._nextPolicy.sendRequest(r)}}const ce=[];let le=false;const de=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const r=getEnvironmentValue(T.HTTPS_PROXY);const s=getEnvironmentValue(T.ALL_PROXY);const i=getEnvironmentValue(T.HTTP_PROXY);return r||s||i}function isBypassed(r,s,i){if(s.length===0){return false}const a=URLBuilder.parse(r).getHost();if(i===null||i===void 0?void 0:i.has(a)){return i.get(a)}let A=false;for(const r of s){if(r[0]==="."){if(a.endsWith(r)){A=true}else{if(a.length===r.length-1&&a===r.slice(1)){A=true}}}else{if(a===r){A=true}}}i===null||i===void 0?void 0:i.set(a,A);return A}function loadNoProxy(){const r=getEnvironmentValue(T.NO_PROXY);le=true;if(r){return r.split(",").map((r=>r.trim())).filter((r=>r.length))}return[]}function getDefaultProxySettings(r){if(!r){r=loadEnvironmentProxyValue();if(!r){return undefined}}const{username:s,password:i,urlWithoutAuth:a}=extractAuthFromUrl(r);const A=URLBuilder.parse(a);const c=A.getScheme()?A.getScheme()+"://":"";return{host:c+A.getHost(),port:Number.parseInt(A.getPort()||"80"),username:s,password:i}}function proxyPolicy(r,s){if(!r){r=getDefaultProxySettings()}if(!le){ce.push(...loadNoProxy())}return{create:(i,a)=>new ProxyPolicy(i,a,r,s===null||s===void 0?void 0:s.customNoProxyList)}}function extractAuthFromUrl(r){const s=r.indexOf("@");if(s===-1){return{urlWithoutAuth:r}}const i=r.indexOf("://");const a=i!==-1?i+3:0;const A=r.substring(a,s);const c=A.indexOf(":");const l=c!==-1;const d=l?A.substring(0,c):A;const u=l?A.substring(c+1):undefined;const p=r.substring(0,a)+r.substring(s+1);return{username:d,password:u,urlWithoutAuth:p}}class ProxyPolicy extends BaseRequestPolicy{constructor(r,s,i,a){super(r,s);this.proxySettings=i;this.customNoProxyList=a}sendRequest(r){var s;if(!r.proxySettings&&!isBypassed(r.url,(s=this.customNoProxyList)!==null&&s!==void 0?s:ce,this.customNoProxyList?undefined:de)){r.proxySettings=this.proxySettings}return this._nextPolicy.sendRequest(r)}}function rpRegistrationPolicy(r=30){return{create:(s,i)=>new RPRegistrationPolicy(s,i,r)}}class RPRegistrationPolicy extends BaseRequestPolicy{constructor(r,s,i=30){super(r,s);this._retryTimeout=i}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((s=>registerIfNeeded(this,r,s)))}}function registerIfNeeded(r,s,i){if(i.status===409){const a=checkRPNotRegisteredError(i.bodyAsText);if(a){const A=extractSubscriptionUrl(s.url);return registerRP(r,A,a,s).catch((()=>false)).then((a=>{if(a){s.headers.set("x-ms-client-request-id",generateUuid());return r._nextPolicy.sendRequest(s.clone())}return i}))}}return Promise.resolve(i)}function getRequestEssentials(r,s=false){const i=r.clone();if(s){i.url=r.url}i.headers.set("x-ms-client-request-id",generateUuid());i.headers.set("Content-Type","application/json; charset=utf-8");return i}function checkRPNotRegisteredError(r){let s,i;if(r){try{i=JSON.parse(r)}catch(r){}if(i&&i.error&&i.error.message&&i.error.code&&i.error.code==="MissingSubscriptionRegistration"){const r=i.error.message.match(/.*'(.*)'/i);if(r){s=r.pop()}}}return s}function extractSubscriptionUrl(r){let s;const i=r.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(i&&i[0]){s=i[0]}else{throw new Error(`Unable to extract subscriptionId from the given url - ${r}.`)}return s}async function registerRP(r,s,i,a){const A=`${s}providers/${i}/register?api-version=2016-02-01`;const c=`${s}providers/${i}?api-version=2016-02-01`;const l=getRequestEssentials(a);l.method="POST";l.url=A;const d=await r._nextPolicy.sendRequest(l);if(d.status!==200){throw new Error(`Autoregistration of ${i} failed. Please try registering manually.`)}return getRegistrationStatus(r,c,a)}async function getRegistrationStatus(r,s,i){const a=getRequestEssentials(i);a.url=s;a.method="GET";const A=await r._nextPolicy.sendRequest(a);const c=A.parsedBody;if(A.parsedBody&&c.registrationState&&c.registrationState==="Registered"){return true}else{await d.delay(r._retryTimeout*1e3);return getRegistrationStatus(r,s,i)}}function signingPolicy(r){return{create:(s,i)=>new SigningPolicy(s,i,r)}}class SigningPolicy extends BaseRequestPolicy{constructor(r,s,i){super(r,s);this.authenticationProvider=i}signRequest(r){return this.authenticationProvider.signRequest(r)}sendRequest(r){return this.signRequest(r).then((r=>this._nextPolicy.sendRequest(r)))}}function systemErrorRetryPolicy(r,s,i,a){return{create:(A,c)=>new SystemErrorRetryPolicy(A,c,r,s,i,a)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(r,s,i,a,A,c){super(r,s);this.retryCount=isNumber(i)?i:te;this.retryInterval=isNumber(a)?a:re;this.minRetryInterval=isNumber(A)?A:se;this.maxRetryInterval=isNumber(c)?c:ne}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).catch((s=>retry(this,r,s.response,s)))}}async function retry(r,s,i,a,A){A=updateRetryData(r,A,a);function shouldPolicyRetry(r,s){if(s&&s.code&&(s.code==="ETIMEDOUT"||s.code==="ESOCKETTIMEDOUT"||s.code==="ECONNREFUSED"||s.code==="ECONNRESET"||s.code==="ENOENT")){return true}return false}if(shouldRetry(r.retryCount,shouldPolicyRetry,A,i,a)){try{await d.delay(A.retryInterval);return r._nextPolicy.sendRequest(s.clone())}catch(a){return retry(r,s,i,a,A)}}else{if(a){return Promise.reject(A.error)}return i}}const ue=3;const pe=T.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(r,s)=>new ThrottlingRetryPolicy(r,s)}}const ge="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(r,s,i){super(r,s);this.numberOfRetries=0;this._handleResponse=i||this._defaultResponseHandler}async sendRequest(r){const s=await this._nextPolicy.sendRequest(r.clone());if(s.status!==pe.TooManyRequests&&s.status!==pe.ServiceUnavailable){return s}else{return this._handleResponse(r,s)}}async _defaultResponseHandler(r,s){var i;const a=s.headers.get(T.HeaderConstants.RETRY_AFTER);if(a){const s=ThrottlingRetryPolicy.parseRetryAfterHeader(a);if(s){this.numberOfRetries+=1;await d.delay(s,{abortSignal:r.abortSignal,abortErrorMsg:ge});if((i=r.abortSignal)===null||i===void 0?void 0:i.aborted){throw new y.AbortError(ge)}if(this.numberOfRetries{let i=undefined;const a=this;const A=s;return{create(s,c){const l=getCredentialScopes(A,a.baseUri);if(!l){throw new Error(`When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy`)}if(i===undefined||i===null){i=bearerTokenAuthenticationPolicy(r,l)}return i.create(s,c)}}};a=wrappedPolicyFactory()}else if(r&&typeof r.signRequest==="function"){j.info("ServiceClient: creating signing policy from provided credentials");a=signingPolicy(r)}else if(r!==undefined&&r!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}j.info("ServiceClient: using default request policies");i=createDefaultRequestPolicyFactories(a,s);if(s.requestPolicyFactories){const r=s.requestPolicyFactories(i);if(r){i=r}}}this._requestPolicyFactories=i}sendRequest(r){if(r===null||r===undefined||typeof r!=="object"){throw new Error("options cannot be null or undefined and it must be of type object.")}let s;try{if(isWebResourceLike(r)){r.validateRequestProperties();s=r}else{s=new WebResource;s=s.prepare(r)}}catch(r){return Promise.reject(r)}let i=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0){for(let r=this._requestPolicyFactories.length-1;r>=0;--r){i=this._requestPolicyFactories[r].create(i,this._requestPolicyOptions)}}return i.sendRequest(s)}async sendOperationRequest(r,i,a){var A;if(typeof r.options==="function"){a=r.options;r.options=undefined}const c=(A=r.options)===null||A===void 0?void 0:A.serializerOptions;const l=new WebResource;let d;try{const a=i.baseUrl||this.baseUri;if(!a){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.")}l.method=i.httpMethod;l.operationSpec=i;const A=URLBuilder.parse(a);if(i.path){A.appendPath(i.path)}if(i.urlParameters&&i.urlParameters.length>0){for(const s of i.urlParameters){let a=getOperationArgumentValueFromParameter(this,r,s,i.serializer);a=i.serializer.serialize(s.mapper,a,getPathStringFromParameter(s),c);if(!s.skipEncoding){a=encodeURIComponent(a)}A.replaceAll(`{${s.mapper.serializedName||getPathStringFromParameter(s)}}`,a)}}if(i.queryParameters&&i.queryParameters.length>0){for(const a of i.queryParameters){let l=getOperationArgumentValueFromParameter(this,r,a,i.serializer);if(l!==undefined&&l!==null){l=i.serializer.serialize(a.mapper,l,getPathStringFromParameter(a),c);if(a.collectionFormat!==undefined&&a.collectionFormat!==null){if(a.collectionFormat===s.QueryCollectionFormat.Multi){if(l.length===0){continue}else{for(const r in l){const s=l[r];l[r]=s===undefined||s===null?"":s.toString()}}}else if(a.collectionFormat===s.QueryCollectionFormat.Ssv||a.collectionFormat===s.QueryCollectionFormat.Tsv){l=l.join(a.collectionFormat)}}if(!a.skipEncoding){if(Array.isArray(l)){for(const r in l){if(l[r]!==undefined&&l[r]!==null){l[r]=encodeURIComponent(l[r])}}}else{l=encodeURIComponent(l)}}if(a.collectionFormat!==undefined&&a.collectionFormat!==null&&a.collectionFormat!==s.QueryCollectionFormat.Multi&&a.collectionFormat!==s.QueryCollectionFormat.Ssv&&a.collectionFormat!==s.QueryCollectionFormat.Tsv){l=l.join(a.collectionFormat)}A.setQueryParameter(a.mapper.serializedName||getPathStringFromParameter(a),l)}}}l.url=A.toString();const u=i.contentType||this.requestContentType;if(u&&i.requestBody){l.headers.set("Content-Type",u)}if(i.headerParameters){for(const s of i.headerParameters){let a=getOperationArgumentValueFromParameter(this,r,s,i.serializer);if(a!==undefined&&a!==null){a=i.serializer.serialize(s.mapper,a,getPathStringFromParameter(s),c);const r=s.mapper.headerCollectionPrefix;if(r){for(const s of Object.keys(a)){l.headers.set(r+s,a[s])}}else{l.headers.set(s.mapper.serializedName||getPathStringFromParameter(s),a)}}}}const p=r.options;if(p){if(p.customHeaders){for(const r in p.customHeaders){l.headers.set(r,p.customHeaders[r])}}if(p.abortSignal){l.abortSignal=p.abortSignal}if(p.timeout){l.timeout=p.timeout}if(p.onUploadProgress){l.onUploadProgress=p.onUploadProgress}if(p.onDownloadProgress){l.onDownloadProgress=p.onDownloadProgress}if(p.spanOptions){l.spanOptions=p.spanOptions}if(p.tracingContext){l.tracingContext=p.tracingContext}if(p.shouldDeserialize!==undefined&&p.shouldDeserialize!==null){l.shouldDeserialize=p.shouldDeserialize}}l.withCredentials=this._withCredentials;serializeRequestBody(this,l,r,i);if(l.streamResponseStatusCodes===undefined){l.streamResponseStatusCodes=getStreamResponseStatusCodes(i)}let g;let h;try{g=await this.sendRequest(l)}catch(r){h=r}if(h){if(h.response){h.details=flattenResponse(h.response,i.responses[h.statusCode]||i.responses["default"])}d=Promise.reject(h)}else{d=Promise.resolve(flattenResponse(g,i.responses[g.status]))}}catch(r){d=Promise.reject(r)}const u=a;if(u){d.then((r=>u(null,r._response.parsedBody,r._response.request,r._response))).catch((r=>u(r)))}return d}}function serializeRequestBody(r,s,i,a){var A,c,l,d,u,p;const g=(c=(A=i.options)===null||A===void 0?void 0:A.serializerOptions)!==null&&c!==void 0?c:{};const h={rootName:(l=g.rootName)!==null&&l!==void 0?l:"",includeRoot:(d=g.includeRoot)!==null&&d!==void 0?d:false,xmlCharKey:(u=g.xmlCharKey)!==null&&u!==void 0?u:P};const C=g.xmlCharKey;if(a.requestBody&&a.requestBody.mapper){s.body=getOperationArgumentValueFromParameter(r,i,a.requestBody,a.serializer);const A=a.requestBody.mapper;const{required:c,xmlName:l,xmlElementName:d,serializedName:u,xmlNamespace:g,xmlNamespacePrefix:y}=A;const I=A.type.name;try{if(s.body!==undefined&&s.body!==null||c){const r=getPathStringFromParameter(a.requestBody);s.body=a.serializer.serialize(A,s.body,r,h);const i=I===M.Stream;if(a.isXML){const r=y?`xmlns:${y}`:"xmlns";const a=getXmlValueWithNamespace(g,r,I,s.body,h);if(I===M.Sequence){s.body=stringifyXML(prepareXMLRootList(a,d||l||u,r,g),{rootName:l||u,xmlCharKey:C})}else if(!i){s.body=stringifyXML(a,{rootName:l||u,xmlCharKey:C})}}else if(I===M.String&&(((p=a.contentType)===null||p===void 0?void 0:p.match("text/plain"))||a.mediaType==="text")){return}else if(!i){s.body=JSON.stringify(s.body)}}}catch(r){throw new Error(`Error "${r.message}" occurred in serializing the payload - ${JSON.stringify(u,undefined," ")}.`)}}else if(a.formDataParameters&&a.formDataParameters.length>0){s.formData={};for(const A of a.formDataParameters){const c=getOperationArgumentValueFromParameter(r,i,A,a.serializer);if(c!==undefined&&c!==null){const r=A.mapper.serializedName||getPathStringFromParameter(A);s.formData[r]=a.serializer.serialize(A.mapper,c,getPathStringFromParameter(A),h)}}}}function getXmlValueWithNamespace(r,s,i,a,A){if(r&&!["Composite","Sequence","Dictionary"].includes(i)){const i={};i[A.xmlCharKey]=a;i[_]={[s]:r};return i}return a}function getValueOrFunctionResult(r,s){let i;if(typeof r==="string"){i=r}else{i=s();if(typeof r==="function"){i=r(i)}}return i}function createDefaultRequestPolicyFactories(r,s){const i=[];if(s.generateClientRequestIdHeader){i.push(generateClientRequestIdPolicy(s.clientRequestIdHeaderName))}if(r){i.push(r)}const a=getValueOrFunctionResult(s.userAgentHeaderName,oe);const A=getValueOrFunctionResult(s.userAgent,getDefaultUserAgentValue);if(a&&A){i.push(userAgentPolicy({key:a,value:A}))}i.push(redirectPolicy());i.push(rpRegistrationPolicy(s.rpRegistrationRetryTimeout));if(!s.noRetryPolicy){i.push(exponentialRetryPolicy());i.push(systemErrorRetryPolicy());i.push(throttlingRetryPolicy())}i.push(deserializationPolicy(s.deserializationContentTypes));if(d.isNode){i.push(proxyPolicy(s.proxySettings))}i.push(logPolicy({logger:j.info}));return i}function createPipelineFromOptions(r,s){const i=[];if(r.sendStreamingJson){i.push(ndJsonPolicy())}let a=undefined;if(r.userAgentOptions&&r.userAgentOptions.userAgentPrefix){const s=[];s.push(r.userAgentOptions.userAgentPrefix);const i=getDefaultUserAgentValue();if(s.indexOf(i)===-1){s.push(i)}a=s.join(" ")}const A=Object.assign(Object.assign({},K),r.keepAliveOptions);const c=Object.assign(Object.assign({},ie),r.retryOptions);const l=Object.assign(Object.assign({},ee),r.redirectOptions);if(d.isNode){i.push(proxyPolicy(r.proxyOptions))}const u=Object.assign(Object.assign({},$),r.deserializationOptions);const p=Object.assign({},r.loggingOptions);i.push(tracingPolicy({userAgent:a}),keepAlivePolicy(A),userAgentPolicy({value:a}),generateClientRequestIdPolicy(),deserializationPolicy(u.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(c.maxRetries,c.retryDelayInMs,c.maxRetryDelayInMs));if(l.handleRedirects){i.push(redirectPolicy(l.maxRetries))}if(s){i.push(s)}i.push(logPolicy(p));if(d.isNode&&r.decompressResponse===false){i.push(disableResponseDecompressionPolicy())}return{httpClient:r.httpClient,requestPolicyFactories:i}}function getOperationArgumentValueFromParameter(r,s,i,a){return getOperationArgumentValueFromParameterPath(r,s,i.parameterPath,i.mapper,a)}function getOperationArgumentValueFromParameterPath(r,s,i,a,A){var c;let l;if(typeof i==="string"){i=[i]}const d=(c=s.options)===null||c===void 0?void 0:c.serializerOptions;if(Array.isArray(i)){if(i.length>0){if(a.isConstant){l=a.defaultValue}else{let A=getPropertyFromParameterPath(s,i);if(!A.propertyFound){A=getPropertyFromParameterPath(r,i)}let c=false;if(!A.propertyFound){c=a.required||i[0]==="options"&&i.length===2}l=c?a.defaultValue:A.propertyValue}const c=getPathStringFromParameterPath(i,a);A.serialize(a,l,c,d)}}else{if(a.required){l={}}for(const c in i){const u=a.type.modelProperties[c];const p=i[c];const g=getOperationArgumentValueFromParameterPath(r,s,p,u,A);const h=getPathStringFromParameterPath(p,u);A.serialize(u,g,h,d);if(g!==undefined&&g!==null){if(!l){l={}}l[c]=g}}}return l}function getPropertyFromParameterPath(r,s){const i={propertyFound:false};let a=0;for(;aObject.defineProperty(s,"_response",{value:r});if(a){const s=a.type.name;if(s==="Stream"){return addOperationResponse(Object.assign(Object.assign({},i),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody}))}const A=s==="Composite"&&a.type.modelProperties||{};const c=Object.keys(A).some((r=>A[r].serializedName===""));if(s==="Sequence"||c){const s=[...r.parsedBody||[]];for(const i of Object.keys(A)){if(A[i].serializedName){s[i]=r.parsedBody[i]}}if(i){for(const r of Object.keys(i)){s[r]=i[r]}}addOperationResponse(s);return s}if(s==="Composite"||s==="Dictionary"){return addOperationResponse(Object.assign(Object.assign({},i),r.parsedBody))}}if(a||r.request.method==="HEAD"||isPrimitiveType(r.parsedBody)){return addOperationResponse(Object.assign(Object.assign({},i),{body:r.parsedBody}))}return addOperationResponse(Object.assign(Object.assign({},i),r.parsedBody))}function getCredentialScopes(r,s){if(r===null||r===void 0?void 0:r.credentialScopes){return r.credentialScopes}if(s){return`${s}/.default`}return undefined}function createSpanFunction(r){return w.createSpanFunction(r)}const me=2*60*1e3;class ExpiringAccessTokenCache{constructor(r=me){this.cachedToken=undefined;this.tokenRefreshBufferMs=r}setCachedToken(r){this.cachedToken=r}getCachedToken(){if(this.cachedToken&&Date.now()+this.tokenRefreshBufferMs>=this.cachedToken.expiresOnTimestamp){this.cachedToken=undefined}return this.cachedToken}}class AccessTokenRefresher{constructor(r,s,i=3e4){this.credential=r;this.scopes=s;this.requiredMillisecondsBeforeNewRefresh=i;this.lastCalled=0}isReady(){return!this.lastCalled||Date.now()-this.lastCalled>this.requiredMillisecondsBeforeNewRefresh}async getToken(r){this.lastCalled=Date.now();const s=await this.credential.getToken(this.scopes,r);this.promise=undefined;return s||undefined}refresh(r){if(!this.promise){this.promise=this.getToken(r)}return this.promise}}const fe=T.HeaderConstants;const Ee="Basic";class BasicAuthenticationCredentials{constructor(r,s,i=Ee){this.authorizationScheme=Ee;if(r===null||r===undefined||typeof r.valueOf()!=="string"){throw new Error("userName cannot be null or undefined and must be of type string.")}if(s===null||s===undefined||typeof s.valueOf()!=="string"){throw new Error("password cannot be null or undefined and must be of type string.")}this.userName=r;this.password=s;this.authorizationScheme=i}signRequest(r){const s=`${this.userName}:${this.password}`;const i=`${this.authorizationScheme} ${encodeString(s)}`;if(!r.headers)r.headers=new HttpHeaders;r.headers.set(fe.AUTHORIZATION,i);return Promise.resolve(r)}}class ApiKeyCredentials{constructor(r){if(!r||r&&!r.inHeader&&!r.inQuery){throw new Error(`options cannot be null or undefined. Either "inHeader" or "inQuery" property of the options object needs to be provided.`)}this.inHeader=r.inHeader;this.inQuery=r.inQuery}signRequest(r){if(!r){return Promise.reject(new Error(`webResource cannot be null or undefined and must be of type "object".`))}if(this.inHeader){if(!r.headers){r.headers=new HttpHeaders}for(const s in this.inHeader){r.headers.set(s,this.inHeader[s])}}if(this.inQuery){if(!r.url){return Promise.reject(new Error(`url cannot be null in the request object.`))}if(r.url.indexOf("?")<0){r.url+="?"}for(const s in this.inQuery){if(!r.url.endsWith("?")){r.url+="&"}r.url+=`${s}=${this.inQuery[s]}`}}return Promise.resolve(r)}}class TopicCredentials extends ApiKeyCredentials{constructor(r){if(!r||r&&typeof r!=="string"){throw new Error("topicKey cannot be null or undefined and must be of type string.")}const s={inHeader:{"aeg-sas-key":r}};super(s)}}Object.defineProperty(s,"delay",{enumerable:true,get:function(){return d.delay}});Object.defineProperty(s,"isNode",{enumerable:true,get:function(){return d.isNode}});Object.defineProperty(s,"isTokenCredential",{enumerable:true,get:function(){return p.isTokenCredential}});s.AccessTokenRefresher=AccessTokenRefresher;s.ApiKeyCredentials=ApiKeyCredentials;s.BaseRequestPolicy=BaseRequestPolicy;s.BasicAuthenticationCredentials=BasicAuthenticationCredentials;s.Constants=T;s.DefaultHttpClient=NodeFetchHttpClient;s.ExpiringAccessTokenCache=ExpiringAccessTokenCache;s.HttpHeaders=HttpHeaders;s.MapperType=M;s.RequestPolicyOptions=RequestPolicyOptions;s.RestError=RestError;s.Serializer=Serializer;s.ServiceClient=ServiceClient;s.TopicCredentials=TopicCredentials;s.URLBuilder=URLBuilder;s.URLQuery=URLQuery;s.WebResource=WebResource;s.XML_ATTRKEY=_;s.XML_CHARKEY=P;s.applyMixins=applyMixins;s.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;s.createPipelineFromOptions=createPipelineFromOptions;s.createSpanFunction=createSpanFunction;s.deserializationPolicy=deserializationPolicy;s.deserializeResponseBody=deserializeResponseBody;s.disableResponseDecompressionPolicy=disableResponseDecompressionPolicy;s.encodeUri=encodeUri;s.executePromisesSequentially=executePromisesSequentially;s.exponentialRetryPolicy=exponentialRetryPolicy;s.flattenResponse=flattenResponse;s.generateClientRequestIdPolicy=generateClientRequestIdPolicy;s.generateUuid=generateUuid;s.getDefaultProxySettings=getDefaultProxySettings;s.getDefaultUserAgentValue=getDefaultUserAgentValue;s.isDuration=isDuration;s.isValidUuid=isValidUuid;s.keepAlivePolicy=keepAlivePolicy;s.logPolicy=logPolicy;s.operationOptionsToRequestOptionsBase=operationOptionsToRequestOptionsBase;s.parseXML=parseXML;s.promiseToCallback=promiseToCallback;s.promiseToServiceCallback=promiseToServiceCallback;s.proxyPolicy=proxyPolicy;s.redirectPolicy=redirectPolicy;s.serializeObject=serializeObject;s.signingPolicy=signingPolicy;s.stringifyXML=stringifyXML;s.stripRequest=stripRequest;s.stripResponse=stripResponse;s.systemErrorRetryPolicy=systemErrorRetryPolicy;s.throttlingRetryPolicy=throttlingRetryPolicy;s.tracingPolicy=tracingPolicy;s.userAgentPolicy=userAgentPolicy},46279:(r,s,i)=>{var a=i(85443);var A=i(73837);var c=i(71017);var l=i(13685);var d=i(95687);var u=i(57310).parse;var p=i(57147);var g=i(12781).Stream;var h=i(43583);var C=i(14812);var y=i(63971);r.exports=FormData;A.inherits(FormData,a);function FormData(r){if(!(this instanceof FormData)){return new FormData(r)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];a.call(this);r=r||{};for(var s in r){this[s]=r[s]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(r,s,i){i=i||{};if(typeof i=="string"){i={filename:i}}var c=a.prototype.append.bind(this);if(typeof s=="number"){s=""+s}if(A.isArray(s)){this._error(new Error("Arrays are not supported."));return}var l=this._multiPartHeader(r,s,i);var d=this._multiPartFooter();c(l);c(s);c(d);this._trackLength(l,s,i)};FormData.prototype._trackLength=function(r,s,i){var a=0;if(i.knownLength!=null){a+=+i.knownLength}else if(Buffer.isBuffer(s)){a=s.length}else if(typeof s==="string"){a=Buffer.byteLength(s)}this._valueLength+=a;this._overheadLength+=Buffer.byteLength(r)+FormData.LINE_BREAK.length;if(!s||!s.path&&!(s.readable&&s.hasOwnProperty("httpVersion"))&&!(s instanceof g)){return}if(!i.knownLength){this._valuesToMeasure.push(s)}};FormData.prototype._lengthRetriever=function(r,s){if(r.hasOwnProperty("fd")){if(r.end!=undefined&&r.end!=Infinity&&r.start!=undefined){s(null,r.end+1-(r.start?r.start:0))}else{p.stat(r.path,(function(i,a){var A;if(i){s(i);return}A=a.size-(r.start?r.start:0);s(null,A)}))}}else if(r.hasOwnProperty("httpVersion")){s(null,+r.headers["content-length"])}else if(r.hasOwnProperty("httpModule")){r.on("response",(function(i){r.pause();s(null,+i.headers["content-length"])}));r.resume()}else{s("Unknown stream")}};FormData.prototype._multiPartHeader=function(r,s,i){if(typeof i.header=="string"){return i.header}var a=this._getContentDisposition(s,i);var A=this._getContentType(s,i);var c="";var l={"Content-Disposition":["form-data",'name="'+r+'"'].concat(a||[]),"Content-Type":[].concat(A||[])};if(typeof i.header=="object"){y(l,i.header)}var d;for(var u in l){if(!l.hasOwnProperty(u))continue;d=l[u];if(d==null){continue}if(!Array.isArray(d)){d=[d]}if(d.length){c+=u+": "+d.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+c+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(r,s){var i,a;if(typeof s.filepath==="string"){i=c.normalize(s.filepath).replace(/\\/g,"/")}else if(s.filename||r.name||r.path){i=c.basename(s.filename||r.name||r.path)}else if(r.readable&&r.hasOwnProperty("httpVersion")){i=c.basename(r.client._httpMessage.path||"")}if(i){a='filename="'+i+'"'}return a};FormData.prototype._getContentType=function(r,s){var i=s.contentType;if(!i&&r.name){i=h.lookup(r.name)}if(!i&&r.path){i=h.lookup(r.path)}if(!i&&r.readable&&r.hasOwnProperty("httpVersion")){i=r.headers["content-type"]}if(!i&&(s.filepath||s.filename)){i=h.lookup(s.filepath||s.filename)}if(!i&&typeof r=="object"){i=FormData.DEFAULT_CONTENT_TYPE}return i};FormData.prototype._multiPartFooter=function(){return function(r){var s=FormData.LINE_BREAK;var i=this._streams.length===0;if(i){s+=this._lastBoundary()}r(s)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(r){var s;var i={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(s in r){if(r.hasOwnProperty(s)){i[s.toLowerCase()]=r[s]}}return i};FormData.prototype.setBoundary=function(r){this._boundary=r};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var r=new Buffer.alloc(0);var s=this.getBoundary();for(var i=0,a=this._streams.length;i{r.exports=function(r,s){Object.keys(s).forEach((function(i){r[i]=r[i]||s[i]}));return r}},27094:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(3233);var A=i(52557);var c=i(51333);const l=a.createClientLogger("core-lro");const d=2e3;const u=["succeeded","canceled","failed"];function deserializeState(r){try{return JSON.parse(r).state}catch(s){throw new Error(`Unable to deserialize input state: ${r}`)}}function setStateError(r){const{state:s,stateProxy:i,isOperationError:a}=r;return r=>{if(a(r)){i.setError(s,r);i.setFailed(s)}throw r}}function appendReadableErrorMessage(r,s){let i=r;if(i.slice(-1)!=="."){i=i+"."}return i+" "+s}function simplifyError(r){let s=r.message;let i=r.code;let a=r;while(a.innererror){a=a.innererror;i=a.code;s=appendReadableErrorMessage(s,a.message)}return{code:i,message:s}}function processOperationStatus(r){const{state:s,stateProxy:i,status:a,isDone:A,processResult:c,getError:d,response:u,setErrorAsResult:p}=r;switch(a){case"succeeded":{i.setSucceeded(s);break}case"failed":{const r=d===null||d===void 0?void 0:d(u);let a="";if(r){const{code:s,message:i}=simplifyError(r);a=`. ${s}. ${i}`}const A=`The long-running operation has failed${a}`;i.setError(s,new Error(A));i.setFailed(s);l.warning(A);break}case"canceled":{i.setCanceled(s);break}}if((A===null||A===void 0?void 0:A(u,s))||A===undefined&&["succeeded","canceled"].concat(p?[]:["failed"]).includes(a)){i.setResult(s,buildResult({response:u,state:s,processResult:c}))}}function buildResult(r){const{processResult:s,response:i,state:a}=r;return s?s(i,a):i}async function initOperation(r){const{init:s,stateProxy:i,processResult:a,getOperationStatus:A,withOperationLocation:c,setErrorAsResult:d}=r;const{operationLocation:u,resourceLocation:p,metadata:g,response:h}=await s();if(u)c===null||c===void 0?void 0:c(u,false);const C={metadata:g,operationLocation:u,resourceLocation:p};l.verbose(`LRO: Operation description:`,C);const y=i.initState(C);const I=A({response:h,state:y,operationLocation:u});processOperationStatus({state:y,status:I,stateProxy:i,response:h,setErrorAsResult:d,processResult:a});return y}async function pollOperationHelper(r){const{poll:s,state:i,stateProxy:a,operationLocation:A,getOperationStatus:c,getResourceLocation:d,isOperationError:p,options:g}=r;const h=await s(A,g).catch(setStateError({state:i,stateProxy:a,isOperationError:p}));const C=c(h,i);l.verbose(`LRO: Status:\n\tPolling from: ${i.config.operationLocation}\n\tOperation status: ${C}\n\tPolling status: ${u.includes(C)?"Stopped":"Running"}`);if(C==="succeeded"){const r=d(h,i);if(r!==undefined){return{response:await s(r).catch(setStateError({state:i,stateProxy:a,isOperationError:p})),status:C}}}return{response:h,status:C}}async function pollOperation(r){const{poll:s,state:i,stateProxy:a,options:A,getOperationStatus:c,getResourceLocation:l,getOperationLocation:d,isOperationError:p,withOperationLocation:g,getPollingInterval:h,processResult:C,getError:y,updateState:I,setDelay:B,isDone:b,setErrorAsResult:Q}=r;const{operationLocation:w}=i.config;if(w!==undefined){const{response:r,status:v}=await pollOperationHelper({poll:s,getOperationStatus:c,state:i,stateProxy:a,operationLocation:w,getResourceLocation:l,isOperationError:p,options:A});processOperationStatus({status:v,response:r,state:i,stateProxy:a,isDone:b,processResult:C,getError:y,setErrorAsResult:Q});if(!u.includes(v)){const s=h===null||h===void 0?void 0:h(r);if(s)B(s);const a=d===null||d===void 0?void 0:d(r,i);if(a!==undefined){const r=w!==a;i.config.operationLocation=a;g===null||g===void 0?void 0:g(a,r)}else g===null||g===void 0?void 0:g(w,false)}I===null||I===void 0?void 0:I(i,r)}}function getOperationLocationPollingUrl(r){const{azureAsyncOperation:s,operationLocation:i}=r;return i!==null&&i!==void 0?i:s}function getLocationHeader(r){return r.headers["location"]}function getOperationLocationHeader(r){return r.headers["operation-location"]}function getAzureAsyncOperationHeader(r){return r.headers["azure-asyncoperation"]}function findResourceLocation(r){const{location:s,requestMethod:i,requestPath:a,resourceLocationConfig:A}=r;switch(i){case"PUT":{return a}case"DELETE":{return undefined}default:{switch(A){case"azure-async-operation":{return undefined}case"original-uri":{return a}case"location":default:{return s}}}}}function inferLroMode(r){const{rawResponse:s,requestMethod:i,requestPath:a,resourceLocationConfig:A}=r;const c=getOperationLocationHeader(s);const l=getAzureAsyncOperationHeader(s);const d=getOperationLocationPollingUrl({operationLocation:c,azureAsyncOperation:l});const u=getLocationHeader(s);const p=i===null||i===void 0?void 0:i.toLocaleUpperCase();if(d!==undefined){return{mode:"OperationLocation",operationLocation:d,resourceLocation:findResourceLocation({requestMethod:p,location:u,requestPath:a,resourceLocationConfig:A})}}else if(u!==undefined){return{mode:"ResourceLocation",operationLocation:u}}else if(p==="PUT"&&a){return{mode:"Body",operationLocation:a}}else{return undefined}}function transformStatus(r){const{status:s,statusCode:i}=r;if(typeof s!=="string"&&s!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${s}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(s===null||s===void 0?void 0:s.toLocaleLowerCase()){case undefined:return toOperationStatus(i);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:{l.verbose(`LRO: unrecognized operation status: ${s}`);return s}}}function getStatus(r){var s;const{status:i}=(s=r.body)!==null&&s!==void 0?s:{};return transformStatus({status:i,statusCode:r.statusCode})}function getProvisioningState(r){var s,i;const{properties:a,provisioningState:A}=(s=r.body)!==null&&s!==void 0?s:{};const c=(i=a===null||a===void 0?void 0:a.provisioningState)!==null&&i!==void 0?i:A;return transformStatus({status:c,statusCode:r.statusCode})}function toOperationStatus(r){if(r===202){return"running"}else if(r<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:r}){const s=r.headers["retry-after"];if(s!==undefined){const r=parseInt(s);return isNaN(r)?calculatePollingIntervalFromDate(new Date(s)):r*1e3}return undefined}function getErrorFromResponse(r){const s=r.flatResponse.error;if(!s){l.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!s.code||!s.message){l.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return s}function calculatePollingIntervalFromDate(r){const s=Math.floor((new Date).getTime());const i=r.getTime();if(s{const r=await A.sendInitialRequest();const s=inferLroMode({rawResponse:r.rawResponse,requestPath:A.requestPath,requestMethod:A.requestMethod,resourceLocationConfig:i});return Object.assign({response:r,operationLocation:s===null||s===void 0?void 0:s.operationLocation,resourceLocation:s===null||s===void 0?void 0:s.resourceLocation},(s===null||s===void 0?void 0:s.mode)?{metadata:{mode:s.mode}}:{})},stateProxy:s,processResult:a?({flatResponse:r},s)=>a(r,s):({flatResponse:r})=>r,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:c})}function getOperationLocation({rawResponse:r},s){var i;const a=(i=s.config.metadata)===null||i===void 0?void 0:i["mode"];switch(a){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(r),azureAsyncOperation:getAzureAsyncOperationHeader(r)})}case"ResourceLocation":{return getLocationHeader(r)}case"Body":default:{return undefined}}}function getOperationStatus({rawResponse:r},s){var i;const a=(i=s.config.metadata)===null||i===void 0?void 0:i["mode"];switch(a){case"OperationLocation":{return getStatus(r)}case"ResourceLocation":{return toOperationStatus(r.statusCode)}case"Body":{return getProvisioningState(r)}default:throw new Error(`Internal error: Unexpected operation mode: ${a}`)}}function getResourceLocation({flatResponse:r},s){if(typeof r==="object"){const i=r.resourceLocation;if(i!==undefined){s.config.resourceLocation=i}}return s.config.resourceLocation}function isOperationError(r){return r.name==="RestError"}async function pollHttpOperation(r){const{lro:s,stateProxy:i,options:a,processResult:A,updateState:c,setDelay:l,state:d,setErrorAsResult:u}=r;return pollOperation({state:d,stateProxy:i,setDelay:l,processResult:A?({flatResponse:r},s)=>A(r,s):({flatResponse:r})=>r,getError:getErrorFromResponse,updateState:c,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:a,poll:async(r,i)=>s.sendPollRequest(r,i),setErrorAsResult:u})}const createStateProxy$1=()=>({initState:r=>({status:"running",config:r}),setCanceled:r=>r.status="canceled",setError:(r,s)=>r.error=s,setResult:(r,s)=>r.result=s,setRunning:r=>r.status="running",setSucceeded:r=>r.status="succeeded",setFailed:r=>r.status="failed",getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>r.status==="canceled",isFailed:r=>r.status==="failed",isRunning:r=>r.status==="running",isSucceeded:r=>r.status==="succeeded"});function buildCreatePoller(r){const{getOperationLocation:s,getStatusFromInitialResponse:i,getStatusFromPollResponse:a,isOperationError:l,getResourceLocation:u,getPollingInterval:p,getError:g,resolveOnUnsuccessful:h}=r;return async({init:r,poll:C},y)=>{const{processResult:I,updateState:B,withOperationLocation:b,intervalInMs:Q=d,restoreFrom:w}=y||{};const v=createStateProxy$1();const S=b?(()=>{let r=false;return(s,i)=>{if(i)b(s);else if(!r)b(s);r=true}})():undefined;const R=w?deserializeState(w):await initOperation({init:r,stateProxy:v,processResult:I,getOperationStatus:i,withOperationLocation:S,setErrorAsResult:!h});let N;const x=new A.AbortController;const D=new Map;const handleProgressEvents=async()=>D.forEach((r=>r(R)));const k="Operation was canceled";let T=Q;const _={getOperationState:()=>R,getResult:()=>R.result,isDone:()=>["succeeded","failed","canceled"].includes(R.status),isStopped:()=>N===undefined,stopPolling:()=>{x.abort()},toString:()=>JSON.stringify({state:R}),onProgress:r=>{const s=Symbol();D.set(s,r);return()=>D.delete(s)},pollUntilDone:r=>N!==null&&N!==void 0?N:N=(async()=>{const{abortSignal:s}=r||{};const{signal:i}=s?new A.AbortController([s,x.signal]):x;if(!_.isDone()){await _.poll({abortSignal:i});while(!_.isDone()){await c.delay(T,{abortSignal:i});await _.poll({abortSignal:i})}}if(h){return _.getResult()}else{switch(R.status){case"succeeded":return _.getResult();case"canceled":throw new Error(k);case"failed":throw R.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{N=undefined})),async poll(r){if(h){if(_.isDone())return}else{switch(R.status){case"succeeded":return;case"canceled":throw new Error(k);case"failed":throw R.error}}await pollOperation({poll:C,state:R,stateProxy:v,getOperationLocation:s,isOperationError:l,withOperationLocation:S,getPollingInterval:p,getOperationStatus:a,getResourceLocation:u,processResult:I,getError:g,updateState:B,options:r,setDelay:r=>{T=r},setErrorAsResult:!h});await handleProgressEvents();if(!h){switch(R.status){case"canceled":throw new Error(k);case"failed":throw R.error}}}};return _}}async function createHttpPoller(r,s){const{resourceLocationConfig:i,intervalInMs:a,processResult:A,restoreFrom:c,updateState:l,withOperationLocation:d,resolveOnUnsuccessful:u=false}=s||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:u})({init:async()=>{const s=await r.sendInitialRequest();const a=inferLroMode({rawResponse:s.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:i});return Object.assign({response:s,operationLocation:a===null||a===void 0?void 0:a.operationLocation,resourceLocation:a===null||a===void 0?void 0:a.resourceLocation},(a===null||a===void 0?void 0:a.mode)?{metadata:{mode:a.mode}}:{})},poll:r.sendPollRequest},{intervalInMs:a,withOperationLocation:d,restoreFrom:c,updateState:l,processResult:A?({flatResponse:r},s)=>A(r,s):({flatResponse:r})=>r})}const createStateProxy=()=>({initState:r=>({config:r,isStarted:true}),setCanceled:r=>r.isCancelled=true,setError:(r,s)=>r.error=s,setResult:(r,s)=>r.result=s,setRunning:r=>r.isStarted=true,setSucceeded:r=>r.isCompleted=true,setFailed:()=>{},getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>!!r.isCancelled,isFailed:r=>!!r.error,isRunning:r=>!!r.isStarted,isSucceeded:r=>Boolean(r.isCompleted&&!r.isCancelled&&!r.error)});class GenericPollOperation{constructor(r,s,i,a,A,c,l){this.state=r;this.lro=s;this.setErrorAsResult=i;this.lroResourceLocationConfig=a;this.processResult=A;this.updateState=c;this.isDone=l}setPollerConfig(r){this.pollerConfig=r}async update(r){var s;const i=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy:i,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const a=this.updateState;const A=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await pollHttpOperation({lro:this.lro,state:this.state,stateProxy:i,processResult:this.processResult,updateState:a?(r,{rawResponse:s})=>a(r,s):undefined,isDone:A?({flatResponse:r},s)=>A(r,s):undefined,options:r,setDelay:r=>{this.pollerConfig.intervalInMs=r},setErrorAsResult:this.setErrorAsResult})}(s=r===null||r===void 0?void 0:r.fireProgress)===null||s===void 0?void 0:s.call(r,this.state);return this}async cancel(){l.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(r){super(r);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(r){super(r);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(r){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=r;this.promise=new Promise(((r,s)=>{this.resolve=r;this.reject=s}));this.promise.catch((()=>{}))}async startPolling(r={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(r);await this.delay()}}async pollOnce(r={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:r.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(r){for(const s of this.pollProgressCallbacks){s(r)}}async cancelOnce(r={}){this.operation=await this.operation.cancel(r)}poll(r={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(r);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const r=new PollerCancelledError("Operation was canceled");this.reject(r);throw r}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(r={}){if(this.stopped){this.startPolling(r).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(r){this.pollProgressCallbacks.push(r);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((s=>s!==r))}}isDone(){const r=this.operation.state;return Boolean(r.isCompleted||r.isCancelled||r.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(r={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(r)}else if(r.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const r=this.operation.state;return r.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(r,s){const{intervalInMs:i=d,resumeFrom:a,resolveOnUnsuccessful:A=false,isDone:c,lroResourceLocationConfig:l,processResult:u,updateState:p}=s||{};const g=a?deserializeState(a):{};const h=new GenericPollOperation(g,r,!A,l,u,p,c);super(h);this.resolveOnUnsuccessful=A;this.config={intervalInMs:i};h.setPollerConfig(this.config)}delay(){return new Promise((r=>setTimeout((()=>r()),this.config.intervalInMs)))}}s.LroEngine=LroEngine;s.Poller=Poller;s.PollerCancelledError=PollerCancelledError;s.PollerStoppedError=PollerStoppedError;s.createHttpPoller=createHttpPoller},74559:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(4351);function getPagedAsyncIterator(r){var s;const i=getItemAsyncIterator(r);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s=r===null||r===void 0?void 0:r.byPage)!==null&&s!==void 0?s:s=>{const{continuationToken:i,maxPageSize:a}=s!==null&&s!==void 0?s:{};return getPageAsyncIterator(r,{pageLink:i,maxPageSize:a})}}}function getItemAsyncIterator(r){return a.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var s,i,A,c;const l=getPageAsyncIterator(r);const d=yield a.__await(l.next());if(!Array.isArray(d.value)){const{toElements:A}=r;if(A){yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(A(d.value))));try{for(var u=a.__asyncValues(l),p;p=yield a.__await(u.next()),!p.done;){const r=p.value;yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(A(r))))}}catch(r){s={error:r}}finally{try{if(p&&!p.done&&(i=u.return))yield a.__await(i.call(u))}finally{if(s)throw s.error}}}else{yield yield a.__await(d.value);yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(l)))}}else{yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(d.value)));try{for(var g=a.__asyncValues(l),h;h=yield a.__await(g.next()),!h.done;){const r=h.value;yield a.__await(yield*a.__asyncDelegator(a.__asyncValues(r)))}}catch(r){A={error:r}}finally{try{if(h&&!h.done&&(c=g.return))yield a.__await(c.call(g))}finally{if(A)throw A.error}}}}))}function getPageAsyncIterator(r,s={}){return a.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:i,maxPageSize:A}=s;let c=yield a.__await(r.getPage(i!==null&&i!==void 0?i:r.firstPageLink,A));if(!c){return yield a.__await(void 0)}yield yield a.__await(c.page);while(c.nextPageLink){c=yield a.__await(r.getPage(c.nextPageLink,A));if(!c){return yield a.__await(void 0)}yield yield a.__await(c.page)}}))}s.getPagedAsyncIterator=getPagedAsyncIterator},94175:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(65163);(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(s.SpanKind||(s.SpanKind={}));function getSpan(r){return a.trace.getSpan(r)}function setSpan(r,s){return a.trace.setSpan(r,s)}function setSpanContext(r,s){return a.trace.setSpanContext(r,s)}function getSpanContext(r){return a.trace.getSpanContext(r)}function isSpanContextValid(r){return a.trace.isSpanContextValid(r)}function getTracer(r,s){return a.trace.getTracer(r||"azure/core-tracing",s)}const A=a.context;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(s.SpanStatusCode||(s.SpanStatusCode={}));function isTracingDisabled(){var r;if(typeof process==="undefined"){return false}const s=(r=process.env.AZURE_TRACING_DISABLED)===null||r===void 0?void 0:r.toLowerCase();if(s==="false"||s==="0"){return false}return Boolean(s)}function createSpanFunction(r){return function(i,c){const l=getTracer();const d=(c===null||c===void 0?void 0:c.tracingOptions)||{};const u=Object.assign({kind:s.SpanKind.INTERNAL},d.spanOptions);const p=r.packagePrefix?`${r.packagePrefix}.${i}`:i;let g;if(isTracingDisabled()){g=a.trace.wrapSpanContext(a.INVALID_SPAN_CONTEXT)}else{g=l.startSpan(p,u,d.tracingContext)}if(r.namespace){g.setAttribute("az.namespace",r.namespace)}let h=d.spanOptions||{};if(g.isRecording()&&r.namespace){h=Object.assign(Object.assign({},d.spanOptions),{attributes:Object.assign(Object.assign({},u.attributes),{"az.namespace":r.namespace})})}const C=Object.assign(Object.assign({},d),{spanOptions:h,tracingContext:setSpan(d.tracingContext||A.active(),g)});const y=Object.assign(Object.assign({},c),{tracingOptions:C});return{span:g,updatedOptions:y}}}const c="00";function extractSpanContextFromTraceParentHeader(r){const s=r.split("-");if(s.length!==4){return}const[i,a,A,l]=s;if(i!==c){return}const d=parseInt(l,16);const u={spanId:A,traceId:a,traceFlags:d};return u}function getTraceParentHeader(r){const s=[];if(!r.traceId){s.push("traceId")}if(!r.spanId){s.push("spanId")}if(s.length){return}const i=r.traceFlags||0;const a=i.toString(16);const A=a.length===1?`0${a}`:a;return`${c}-${r.traceId}-${r.spanId}-${A}`}s.context=A;s.createSpanFunction=createSpanFunction;s.extractSpanContextFromTraceParentHeader=extractSpanContextFromTraceParentHeader;s.getSpan=getSpan;s.getSpanContext=getSpanContext;s.getTraceParentHeader=getTraceParentHeader;s.getTracer=getTracer;s.isSpanContextValid=isSpanContextValid;s.setSpan=setSpan;s.setSpanContext=setSpanContext},51333:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(52557);var A=i(6113);var c;const l=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((c=process.versions)===null||c===void 0?void 0:c.node);function createAbortablePromise(r,s){const{cleanupBeforeAbort:i,abortSignal:A,abortErrorMsg:c}=s!==null&&s!==void 0?s:{};return new Promise(((s,l)=>{function rejectOnAbort(){l(new a.AbortError(c!==null&&c!==void 0?c:"The operation was aborted."))}function removeListeners(){A===null||A===void 0?void 0:A.removeEventListener("abort",onAbort)}function onAbort(){i===null||i===void 0?void 0:i();removeListeners();rejectOnAbort()}if(A===null||A===void 0?void 0:A.aborted){return rejectOnAbort()}try{r((r=>{removeListeners();s(r)}),(r=>{removeListeners();l(r)}))}catch(r){l(r)}A===null||A===void 0?void 0:A.addEventListener("abort",onAbort)}))}const d="The delay was aborted.";function delay(r,s){let i;const{abortSignal:a,abortErrorMsg:A}=s!==null&&s!==void 0?s:{};return createAbortablePromise((s=>{i=setTimeout(s,r)}),{cleanupBeforeAbort:()=>clearTimeout(i),abortSignal:a,abortErrorMsg:A!==null&&A!==void 0?A:d})}function getRandomIntegerInclusive(r,s){r=Math.ceil(r);s=Math.floor(s);const i=Math.floor(Math.random()*(s-r+1));return i+r}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}function isError(r){if(isObject(r)){const s=typeof r.name==="string";const i=typeof r.message==="string";return s&&i}return false}function getErrorMessage(r){if(isError(r)){return r.message}else{let s;try{if(typeof r==="object"&&r){s=JSON.stringify(r)}else{s=String(r)}}catch(r){s="[unable to stringify input]"}return`Unknown error ${s}`}}async function computeSha256Hmac(r,s,i){const a=Buffer.from(r,"base64");return A.createHmac("sha256",a).update(s).digest(i)}async function computeSha256Hash(r,s){return A.createHash("sha256").update(r).digest(s)}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,s){if(!isDefined(r)||typeof r!=="object"){return false}for(const i of s){if(!objectHasProperty(r,i)){return false}}return true}function objectHasProperty(r,s){return isDefined(r)&&typeof r==="object"&&s in r}function generateUUID(){let r="";for(let s=0;s<32;s++){const i=Math.floor(Math.random()*16);if(s===12){r+="4"}else if(s===16){r+=i&3|8}else{r+=i.toString(16)}if(s===7||s===11||s===15||s===19){r+="-"}}return r}var u;let p=typeof((u=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||u===void 0?void 0:u.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):A.randomUUID;if(!p){p=generateUUID}function randomUUID(){return p()}s.computeSha256Hash=computeSha256Hash;s.computeSha256Hmac=computeSha256Hmac;s.createAbortablePromise=createAbortablePromise;s.delay=delay;s.getErrorMessage=getErrorMessage;s.getRandomIntegerInclusive=getRandomIntegerInclusive;s.isDefined=isDefined;s.isError=isError;s.isNode=l;s.isObject=isObject;s.isObjectWithProperties=isObjectWithProperties;s.objectHasProperty=objectHasProperty;s.randomUUID=randomUUID},3233:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(22037);var A=i(73837);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}var c=_interopDefaultLegacy(A);function log(r,...s){process.stderr.write(`${c["default"].format(r,...s)}${a.EOL}`)}const l=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let d;let u=[];let p=[];const g=[];if(l){enable(l)}const h=Object.assign((r=>createDebugger(r)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(r){d=r;u=[];p=[];const s=/\*/g;const i=r.split(",").map((r=>r.trim().replace(s,".*?")));for(const r of i){if(r.startsWith("-")){p.push(new RegExp(`^${r.substr(1)}$`))}else{u.push(new RegExp(`^${r}$`))}}for(const r of g){r.enabled=enabled(r.namespace)}}function enabled(r){if(r.endsWith("*")){return true}for(const s of p){if(s.test(r)){return false}}for(const s of u){if(s.test(r)){return true}}return false}function disable(){const r=d||"";enable("");return r}function createDebugger(r){const s=Object.assign(debug,{enabled:enabled(r),destroy:destroy,log:h.log,namespace:r,extend:extend});function debug(...i){if(!s.enabled){return}if(i.length>0){i[0]=`${r} ${i[0]}`}s.log(...i)}g.push(s);return s}function destroy(){const r=g.indexOf(this);if(r>=0){g.splice(r,1);return true}return false}function extend(r){const s=createDebugger(`${this.namespace}:${r}`);s.log=this.log;return s}var C=h;const y=new Set;const I=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let B;const b=C("azure");b.log=(...r)=>{C.log(...r)};const Q=["verbose","info","warning","error"];if(I){if(isAzureLogLevel(I)){setLogLevel(I)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${I}'; logging is not enabled. Acceptable values: ${Q.join(", ")}.`)}}function setLogLevel(r){if(r&&!isAzureLogLevel(r)){throw new Error(`Unknown log level '${r}'. Acceptable values: ${Q.join(",")}`)}B=r;const s=[];for(const r of y){if(shouldEnable(r)){s.push(r.namespace)}}C.enable(s.join(","))}function getLogLevel(){return B}const w={verbose:400,info:300,warning:200,error:100};function createClientLogger(r){const s=b.extend(r);patchLogMethod(b,s);return{error:createLogger(s,"error"),warning:createLogger(s,"warning"),info:createLogger(s,"info"),verbose:createLogger(s,"verbose")}}function patchLogMethod(r,s){s.log=(...s)=>{r.log(...s)}}function createLogger(r,s){const i=Object.assign(r.extend(s),{level:s});patchLogMethod(r,i);if(shouldEnable(i)){const r=C.disable();C.enable(r+","+i.namespace)}y.add(i);return i}function shouldEnable(r){return Boolean(B&&w[r.level]<=w[B])}function isAzureLogLevel(r){return Q.includes(r)}s.AzureLogger=b;s.createClientLogger=createClientLogger;s.getLogLevel=getLogLevel;s.setLogLevel=setLogLevel},84100:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(24607);var A=i(4351);var c=i(94175);var l=i(3233);var d=i(52557);var u=i(22037);var p=i(6113);var g=i(12781);i(74559);var h=i(27094);var C=i(82361);var y=i(57147);var I=i(73837);function _interopNamespace(r){if(r&&r.__esModule)return r;var s=Object.create(null);if(r){Object.keys(r).forEach((function(i){if(i!=="default"){var a=Object.getOwnPropertyDescriptor(r,i);Object.defineProperty(s,i,a.get?a:{enumerable:true,get:function(){return r[i]}})}}))}s["default"]=r;return Object.freeze(s)}var B=_interopNamespace(a);var b=_interopNamespace(u);var Q=_interopNamespace(y);var w=_interopNamespace(I);const v={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const S={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const R={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const N={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const x={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const D={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const k={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const T={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const _={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const P={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const O={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const L={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const M={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};const U={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const H={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const G={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const q={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const V={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const j={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const z={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const Y={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const J={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const W={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const X={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const $={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const K={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Z={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const ee={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const te={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const re={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const ne={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const se={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const ie={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const oe={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ae={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const Ae={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ce={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"any"}}}}};const le={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const de={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const ue={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const pe={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const ge={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const he={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const me={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ee={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ce={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const be={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qe={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const we={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ve={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Re={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ne={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xe={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _e={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Oe={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Me={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ue={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const je={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ze={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const Ye={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Je={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const We={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xe={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const $e={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ze={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tt={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const nt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const it={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ct={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const pt={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ht={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const mt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Qt={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const St={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Rt={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const xt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const kt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ot={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Lt={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ut={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Gt={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qt={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Vt={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const rr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const sr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dr={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tr={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const _r={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fr={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Yr=Object.freeze({__proto__:null,BlobServiceProperties:v,Logging:S,RetentionPolicy:R,Metrics:N,CorsRule:x,StaticWebsite:D,StorageError:k,BlobServiceStatistics:T,GeoReplication:_,ListContainersSegmentResponse:P,ContainerItem:O,ContainerProperties:L,KeyInfo:M,UserDelegationKey:U,FilterBlobSegment:H,FilterBlobItem:G,BlobTags:q,BlobTag:V,SignedIdentifier:j,AccessPolicy:z,ListBlobsFlatSegmentResponse:Y,BlobFlatListSegment:J,BlobItemInternal:W,BlobName:X,BlobPropertiesInternal:$,ListBlobsHierarchySegmentResponse:K,BlobHierarchyListSegment:Z,BlobPrefix:ee,BlockLookupList:te,BlockList:re,Block:ne,PageList:se,PageRange:ie,ClearRange:oe,QueryRequest:ae,QuerySerialization:Ae,QueryFormat:ce,DelimitedTextConfiguration:le,JsonTextConfiguration:de,ArrowConfiguration:ue,ArrowField:pe,ServiceSetPropertiesHeaders:ge,ServiceSetPropertiesExceptionHeaders:he,ServiceGetPropertiesHeaders:me,ServiceGetPropertiesExceptionHeaders:fe,ServiceGetStatisticsHeaders:Ee,ServiceGetStatisticsExceptionHeaders:Ce,ServiceListContainersSegmentHeaders:ye,ServiceListContainersSegmentExceptionHeaders:Ie,ServiceGetUserDelegationKeyHeaders:Be,ServiceGetUserDelegationKeyExceptionHeaders:be,ServiceGetAccountInfoHeaders:Qe,ServiceGetAccountInfoExceptionHeaders:we,ServiceSubmitBatchHeaders:ve,ServiceSubmitBatchExceptionHeaders:Se,ServiceFilterBlobsHeaders:Re,ServiceFilterBlobsExceptionHeaders:Ne,ContainerCreateHeaders:xe,ContainerCreateExceptionHeaders:De,ContainerGetPropertiesHeaders:ke,ContainerGetPropertiesExceptionHeaders:Te,ContainerDeleteHeaders:_e,ContainerDeleteExceptionHeaders:Pe,ContainerSetMetadataHeaders:Oe,ContainerSetMetadataExceptionHeaders:Fe,ContainerGetAccessPolicyHeaders:Le,ContainerGetAccessPolicyExceptionHeaders:Me,ContainerSetAccessPolicyHeaders:Ue,ContainerSetAccessPolicyExceptionHeaders:He,ContainerRestoreHeaders:Ge,ContainerRestoreExceptionHeaders:qe,ContainerRenameHeaders:Ve,ContainerRenameExceptionHeaders:je,ContainerSubmitBatchHeaders:ze,ContainerSubmitBatchExceptionHeaders:Ye,ContainerFilterBlobsHeaders:Je,ContainerFilterBlobsExceptionHeaders:We,ContainerAcquireLeaseHeaders:Xe,ContainerAcquireLeaseExceptionHeaders:$e,ContainerReleaseLeaseHeaders:Ke,ContainerReleaseLeaseExceptionHeaders:Ze,ContainerRenewLeaseHeaders:et,ContainerRenewLeaseExceptionHeaders:tt,ContainerBreakLeaseHeaders:rt,ContainerBreakLeaseExceptionHeaders:nt,ContainerChangeLeaseHeaders:st,ContainerChangeLeaseExceptionHeaders:it,ContainerListBlobFlatSegmentHeaders:ot,ContainerListBlobFlatSegmentExceptionHeaders:At,ContainerListBlobHierarchySegmentHeaders:ct,ContainerListBlobHierarchySegmentExceptionHeaders:dt,ContainerGetAccountInfoHeaders:ut,ContainerGetAccountInfoExceptionHeaders:pt,BlobDownloadHeaders:ht,BlobDownloadExceptionHeaders:mt,BlobGetPropertiesHeaders:ft,BlobGetPropertiesExceptionHeaders:Et,BlobDeleteHeaders:Ct,BlobDeleteExceptionHeaders:yt,BlobUndeleteHeaders:It,BlobUndeleteExceptionHeaders:Bt,BlobSetExpiryHeaders:bt,BlobSetExpiryExceptionHeaders:Qt,BlobSetHttpHeadersHeaders:wt,BlobSetHttpHeadersExceptionHeaders:vt,BlobSetImmutabilityPolicyHeaders:St,BlobSetImmutabilityPolicyExceptionHeaders:Rt,BlobDeleteImmutabilityPolicyHeaders:Nt,BlobDeleteImmutabilityPolicyExceptionHeaders:xt,BlobSetLegalHoldHeaders:Dt,BlobSetLegalHoldExceptionHeaders:kt,BlobSetMetadataHeaders:Tt,BlobSetMetadataExceptionHeaders:_t,BlobAcquireLeaseHeaders:Pt,BlobAcquireLeaseExceptionHeaders:Ot,BlobReleaseLeaseHeaders:Ft,BlobReleaseLeaseExceptionHeaders:Lt,BlobRenewLeaseHeaders:Mt,BlobRenewLeaseExceptionHeaders:Ut,BlobChangeLeaseHeaders:Ht,BlobChangeLeaseExceptionHeaders:Gt,BlobBreakLeaseHeaders:qt,BlobBreakLeaseExceptionHeaders:Vt,BlobCreateSnapshotHeaders:jt,BlobCreateSnapshotExceptionHeaders:zt,BlobStartCopyFromURLHeaders:Yt,BlobStartCopyFromURLExceptionHeaders:Jt,BlobCopyFromURLHeaders:Wt,BlobCopyFromURLExceptionHeaders:Xt,BlobAbortCopyFromURLHeaders:$t,BlobAbortCopyFromURLExceptionHeaders:Kt,BlobSetTierHeaders:Zt,BlobSetTierExceptionHeaders:er,BlobGetAccountInfoHeaders:tr,BlobGetAccountInfoExceptionHeaders:rr,BlobQueryHeaders:nr,BlobQueryExceptionHeaders:sr,BlobGetTagsHeaders:ir,BlobGetTagsExceptionHeaders:or,BlobSetTagsHeaders:ar,BlobSetTagsExceptionHeaders:Ar,PageBlobCreateHeaders:cr,PageBlobCreateExceptionHeaders:lr,PageBlobUploadPagesHeaders:dr,PageBlobUploadPagesExceptionHeaders:ur,PageBlobClearPagesHeaders:pr,PageBlobClearPagesExceptionHeaders:gr,PageBlobUploadPagesFromURLHeaders:hr,PageBlobUploadPagesFromURLExceptionHeaders:mr,PageBlobGetPageRangesHeaders:fr,PageBlobGetPageRangesExceptionHeaders:Er,PageBlobGetPageRangesDiffHeaders:Cr,PageBlobGetPageRangesDiffExceptionHeaders:yr,PageBlobResizeHeaders:Ir,PageBlobResizeExceptionHeaders:Br,PageBlobUpdateSequenceNumberHeaders:br,PageBlobUpdateSequenceNumberExceptionHeaders:Qr,PageBlobCopyIncrementalHeaders:wr,PageBlobCopyIncrementalExceptionHeaders:vr,AppendBlobCreateHeaders:Sr,AppendBlobCreateExceptionHeaders:Rr,AppendBlobAppendBlockHeaders:Nr,AppendBlobAppendBlockExceptionHeaders:xr,AppendBlobAppendBlockFromUrlHeaders:Dr,AppendBlobAppendBlockFromUrlExceptionHeaders:kr,AppendBlobSealHeaders:Tr,AppendBlobSealExceptionHeaders:_r,BlockBlobUploadHeaders:Pr,BlockBlobUploadExceptionHeaders:Or,BlockBlobPutBlobFromUrlHeaders:Fr,BlockBlobPutBlobFromUrlExceptionHeaders:Lr,BlockBlobStageBlockHeaders:Mr,BlockBlobStageBlockExceptionHeaders:Ur,BlockBlobStageBlockFromURLHeaders:Hr,BlockBlobStageBlockFromURLExceptionHeaders:Gr,BlockBlobCommitBlockListHeaders:qr,BlockBlobCommitBlockListExceptionHeaders:Vr,BlockBlobGetBlockListHeaders:jr,BlockBlobGetBlockListExceptionHeaders:zr});const Jr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Wr={parameterPath:"blobServiceProperties",mapper:v};const Xr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const $r={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Kr={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Zr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const en={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const tn={parameterPath:"version",mapper:{defaultValue:"2024-05-04",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const rn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const nn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const sn={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const an={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const An={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const cn={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const ln={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const dn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:a.QueryCollectionFormat.Csv};const un={parameterPath:"keyInfo",mapper:M};const pn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const hn={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const mn={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const En={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const Cn={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const yn={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const In={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const Bn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const bn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Qn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const wn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const vn={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Sn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Rn={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const Nn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const xn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Dn={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Pn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const On={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Fn={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Ln={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Mn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Un={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Gn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const qn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const jn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const zn={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Yn={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Jn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Wn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Xn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:a.QueryCollectionFormat.Csv};const $n={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Kn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Zn={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const es={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const ts={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const rs={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const ns={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const ss={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const os={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const as={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const As={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const cs={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const ls={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const ds={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const us={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ps={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const gs={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const hs={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ms={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const fs={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const Es={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const Cs={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const ys={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const Is={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bs={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const bs={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const Qs={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ws={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const vs={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Ss={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Rs={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Ns={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const xs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ds={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const ks={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Ts={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const _s={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ps={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Os={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Fs={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Ls={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Ms={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Us={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Hs={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Gs={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const qs={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Vs={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const js={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const zs={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ys={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Js={parameterPath:["options","queryRequest"],mapper:ae};const Ws={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Xs={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const $s={parameterPath:["options","tags"],mapper:q};const Ks={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Zs={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const ei={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const ti={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ri={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const ni={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const si={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ii={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const oi={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ai={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const Ai={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const ci={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const li={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const di={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const ui={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const pi={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const gi={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const hi={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const mi={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fi={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const Ei={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const Ci={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const yi={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Bi={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const bi={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Qi={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const wi={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const vi={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Si={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ri={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xi={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Di={parameterPath:"blocks",mapper:te};const ki={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ti={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(r){this.client=r}setProperties(r,s){const i={blobServiceProperties:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Pi)}getProperties(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Oi)}getStatistics(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Fi)}listContainersSegment(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Li)}getUserDelegationKey(r,s){const i={keyInfo:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Mi)}getAccountInfo(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Ui)}submitBatch(r,s,i,a){const A={contentLength:r,multipartContentType:s,body:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,Hi)}filterBlobs(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Gi)}}const _i=new B.Serializer(Yr,true);const Pi={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:ge},default:{bodyMapper:k,headersMapper:he}},requestBody:Wr,queryParameters:[Kr,Zr,en],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_i};const Oi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v,headersMapper:me},default:{bodyMapper:k,headersMapper:fe}},queryParameters:[Kr,Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};const Fi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:T,headersMapper:Ee},default:{bodyMapper:k,headersMapper:Ce}},queryParameters:[Kr,en,sn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};const Li={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:P,headersMapper:ye},default:{bodyMapper:k,headersMapper:Ie}},queryParameters:[en,an,An,cn,ln,dn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};const Mi={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:U,headersMapper:Be},default:{bodyMapper:k,headersMapper:be}},requestBody:un,queryParameters:[Kr,en,pn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_i};const Ui={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Qe},default:{bodyMapper:k,headersMapper:we}},queryParameters:[Zr,gn],urlParameters:[$r],headerParameters:[tn,nn],isXML:true,serializer:_i};const Hi={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ve},default:{bodyMapper:k,headersMapper:Se}},requestBody:hn,queryParameters:[en,mn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,En,Cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_i};const Gi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:H,headersMapper:Re},default:{bodyMapper:k,headersMapper:Ne}},queryParameters:[en,cn,ln,yn,In],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:_i};class Container{constructor(r){this.client=r}create(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Vi)}getProperties(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ji)}delete(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,zi)}setMetadata(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Yi)}getAccessPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Ji)}setAccessPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Wi)}restore(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Xi)}rename(r,s){const i={sourceContainerName:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,$i)}submitBatch(r,s,i,a){const A={contentLength:r,multipartContentType:s,body:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,Ki)}filterBlobs(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Zi)}acquireLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,eo)}releaseLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,to)}renewLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,ro)}breakLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,no)}changeLease(r,s,i){const a={leaseId:r,proposedLeaseId:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,so)}listBlobFlatSegment(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,io)}listBlobHierarchySegment(r,s){const i={delimiter:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,oo)}getAccountInfo(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ao)}}const qi=new B.Serializer(Yr,true);const Vi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:xe},default:{bodyMapper:k,headersMapper:De}},queryParameters:[en,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Qn,wn,vn],isXML:true,serializer:qi};const ji={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ke},default:{bodyMapper:k,headersMapper:Te}},queryParameters:[en,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn],isXML:true,serializer:qi};const zi={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:_e},default:{bodyMapper:k,headersMapper:Pe}},queryParameters:[en,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn],isXML:true,serializer:qi};const Yi={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Oe},default:{bodyMapper:k,headersMapper:Fe}},queryParameters:[en,Bn,xn],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn],isXML:true,serializer:qi};const Ji={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:Le},default:{bodyMapper:k,headersMapper:Me}},queryParameters:[en,Bn,Dn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn],isXML:true,serializer:qi};const Wi={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ue},default:{bodyMapper:k,headersMapper:He}},requestBody:kn,queryParameters:[en,Bn,Dn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,Qn,Sn,Rn,Nn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qi};const Xi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Ge},default:{bodyMapper:k,headersMapper:qe}},queryParameters:[en,Bn,Tn],urlParameters:[$r],headerParameters:[tn,rn,nn,_n,Pn],isXML:true,serializer:qi};const $i={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ve},default:{bodyMapper:k,headersMapper:je}},queryParameters:[en,Bn,On],urlParameters:[$r],headerParameters:[tn,rn,nn,Fn,Ln],isXML:true,serializer:qi};const Ki={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ze},default:{bodyMapper:k,headersMapper:Ye}},requestBody:hn,queryParameters:[en,mn,Bn],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,En,Cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qi};const Zi={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:H,headersMapper:Je},default:{bodyMapper:k,headersMapper:We}},queryParameters:[en,cn,ln,yn,In,Bn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:qi};const eo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Xe},default:{bodyMapper:k,headersMapper:$e}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Un,Hn,Gn],isXML:true,serializer:qi};const to={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ke},default:{bodyMapper:k,headersMapper:Ze}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,qn,Vn],isXML:true,serializer:qi};const ro={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:et},default:{bodyMapper:k,headersMapper:tt}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,jn],isXML:true,serializer:qi};const no={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:rt},default:{bodyMapper:k,headersMapper:nt}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,zn,Yn],isXML:true,serializer:qi};const so={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:st},default:{bodyMapper:k,headersMapper:it}},queryParameters:[en,Bn,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Jn,Wn],isXML:true,serializer:qi};const io={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Y,headersMapper:ot},default:{bodyMapper:k,headersMapper:At}},queryParameters:[en,an,An,cn,ln,Bn,Xn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:qi};const oo={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:K,headersMapper:ct},default:{bodyMapper:k,headersMapper:dt}},queryParameters:[en,an,An,cn,ln,Bn,Xn,$n],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:qi};const ao={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ut},default:{bodyMapper:k,headersMapper:pt}},queryParameters:[Zr,gn],urlParameters:[$r],headerParameters:[tn,nn],isXML:true,serializer:qi};class Blob$1{constructor(r){this.client=r}download(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,co)}getProperties(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,lo)}delete(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,uo)}undelete(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,po)}setExpiry(r,s){const i={expiryOptions:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,go)}setHttpHeaders(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ho)}setImmutabilityPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,mo)}deleteImmutabilityPolicy(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,fo)}setLegalHold(r,s){const i={legalHold:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Eo)}setMetadata(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Co)}acquireLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,yo)}releaseLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Io)}renewLease(r,s){const i={leaseId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Bo)}changeLease(r,s,i){const a={leaseId:r,proposedLeaseId:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,bo)}breakLease(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Qo)}createSnapshot(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,wo)}startCopyFromURL(r,s){const i={copySource:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,vo)}copyFromURL(r,s){const i={copySource:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,So)}abortCopyFromURL(r,s){const i={copyId:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Ro)}setTier(r,s){const i={tier:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,No)}getAccountInfo(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,xo)}query(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Do)}getTags(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,ko)}setTags(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,To)}}const Ao=new B.Serializer(Yr,true);const co={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ht},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ht},default:{bodyMapper:k,headersMapper:mt}},queryParameters:[en,Kn,Zn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,es,ts,rs,ns,ss,os,as,As,cs],isXML:true,serializer:Ao};const lo={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ft},default:{bodyMapper:k,headersMapper:Et}},queryParameters:[en,Kn,Zn],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,ns,ss,os,as,As,cs],isXML:true,serializer:Ao};const uo={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Ct},default:{bodyMapper:k,headersMapper:yt}},queryParameters:[en,Kn,Zn,ds],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,cs,ls],isXML:true,serializer:Ao};const po={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:It},default:{bodyMapper:k,headersMapper:Bt}},queryParameters:[en,Tn],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:Ao};const go={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bt},default:{bodyMapper:k,headersMapper:Qt}},queryParameters:[en,us],urlParameters:[$r],headerParameters:[tn,rn,nn,ps,gs],isXML:true,serializer:Ao};const ho={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:k,headersMapper:vt}},queryParameters:[Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,cs,hs,ms,fs,Es,Cs,ys],isXML:true,serializer:Ao};const mo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:St},default:{bodyMapper:k,headersMapper:Rt}},queryParameters:[en,Is],urlParameters:[$r],headerParameters:[tn,rn,nn,Nn,Bs,bs],isXML:true,serializer:Ao};const fo={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Nt},default:{bodyMapper:k,headersMapper:xt}},queryParameters:[en,Is],urlParameters:[$r],headerParameters:[tn,rn,nn],isXML:true,serializer:Ao};const Eo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dt},default:{bodyMapper:k,headersMapper:kt}},queryParameters:[en,Qs],urlParameters:[$r],headerParameters:[tn,rn,nn,ws],isXML:true,serializer:Ao};const Co={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tt},default:{bodyMapper:k,headersMapper:_t}},queryParameters:[en,xn],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs],isXML:true,serializer:Ao};const yo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pt},default:{bodyMapper:k,headersMapper:Ot}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Un,Hn,Gn,as,As,cs],isXML:true,serializer:Ao};const Io={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ft},default:{bodyMapper:k,headersMapper:Lt}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,qn,Vn,as,As,cs],isXML:true,serializer:Ao};const Bo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mt},default:{bodyMapper:k,headersMapper:Ut}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,jn,as,As,cs],isXML:true,serializer:Ao};const bo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ht},default:{bodyMapper:k,headersMapper:Gt}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,Vn,Jn,Wn,as,As,cs],isXML:true,serializer:Ao};const Qo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qt},default:{bodyMapper:k,headersMapper:Vt}},queryParameters:[en,Mn],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,zn,Yn,as,As,cs],isXML:true,serializer:Ao};const wo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jt},default:{bodyMapper:k,headersMapper:zt}},queryParameters:[en,Ss],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs],isXML:true,serializer:Ao};const vo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Yt},default:{bodyMapper:k,headersMapper:Jt}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,as,As,cs,Bs,bs,Rs,Ns,xs,Ds,ks,Ts,_s,Ps,Os,Fs,Ls],isXML:true,serializer:Ao};const So={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wt},default:{bodyMapper:k,headersMapper:Xt}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,bn,Sn,Rn,Nn,as,As,cs,Bs,bs,vs,Rs,xs,Ds,ks,Ts,Ps,Os,Ls,Ms,Us,Hs,Gs],isXML:true,serializer:Ao};const Ro={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:$t},default:{bodyMapper:k,headersMapper:Kt}},queryParameters:[en,qs,js],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Vs],isXML:true,serializer:Ao};const No={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zt},202:{headersMapper:Zt},default:{bodyMapper:k,headersMapper:er}},queryParameters:[en,Kn,Zn,zs],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,cs,Ns,Ys],isXML:true,serializer:Ao};const xo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:tr},default:{bodyMapper:k,headersMapper:rr}},queryParameters:[Zr,gn],urlParameters:[$r],headerParameters:[tn,nn],isXML:true,serializer:Ao};const Do={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nr},default:{bodyMapper:k,headersMapper:sr}},requestBody:Js,queryParameters:[en,Kn,Ws],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,Sn,Rn,Nn,ns,ss,os,as,As,cs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ao};const ko={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:q,headersMapper:ir},default:{bodyMapper:k,headersMapper:or}},queryParameters:[en,Kn,Zn,Xs],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,cs],isXML:true,serializer:Ao};const To={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:ar},default:{bodyMapper:k,headersMapper:Ar}},requestBody:$s,queryParameters:[en,Zn,Xs],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,Sn,cs,Ks,Zs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ao};class PageBlob{constructor(r){this.client=r}create(r,s,i){const a={contentLength:r,blobContentLength:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Oo)}uploadPages(r,s,i){const a={contentLength:r,body:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Fo)}clearPages(r,s){const i={contentLength:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Lo)}uploadPagesFromURL(r,s,i,a,A){const c={sourceUrl:r,sourceRange:s,contentLength:i,range:a,options:B.operationOptionsToRequestOptionsBase(A||{})};return this.client.sendOperationRequest(c,Mo)}getPageRanges(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Uo)}getPageRangesDiff(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Ho)}resize(r,s){const i={blobContentLength:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Go)}updateSequenceNumber(r,s){const i={sequenceNumberAction:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,qo)}copyIncremental(r,s){const i={copySource:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Vo)}}const _o=new B.Serializer(Yr,true);const Po=new B.Serializer(Yr,false);const Oo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cr},default:{bodyMapper:k,headersMapper:lr}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Rs,Os,Ls,ei,ti,ri],isXML:true,serializer:_o};const Fo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dr},default:{bodyMapper:k,headersMapper:ur}},requestBody:si,queryParameters:[en,oi],urlParameters:[$r],headerParameters:[tn,rn,En,Sn,Rn,Nn,es,ns,ss,os,as,As,cs,vs,Ks,Zs,ni,ii,ai,Ai,ci,li],mediaType:"binary",serializer:Po};const Lo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pr},default:{bodyMapper:k,headersMapper:gr}},queryParameters:[en,oi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,Rn,Nn,es,ns,ss,os,as,As,cs,vs,Ai,ci,li,di],isXML:true,serializer:_o};const Mo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:k,headersMapper:mr}},queryParameters:[en,oi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,xs,Ds,ks,Ts,Us,Hs,ai,Ai,ci,li,ui,pi,gi,hi],isXML:true,serializer:_o};const Uo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:fr},default:{bodyMapper:k,headersMapper:Er}},queryParameters:[en,cn,ln,Kn,mi],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,es,as,As,cs],isXML:true,serializer:_o};const Ho={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Cr},default:{bodyMapper:k,headersMapper:yr}},queryParameters:[en,cn,ln,Kn,mi,fi],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,es,as,As,cs,Ei],isXML:true,serializer:_o};const Go={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ir},default:{bodyMapper:k,headersMapper:Br}},queryParameters:[Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,ti],isXML:true,serializer:_o};const qo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:br},default:{bodyMapper:k,headersMapper:Qr}},queryParameters:[Zr,en],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,cs,ri,Ci],isXML:true,serializer:_o};const Vo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:wr},default:{bodyMapper:k,headersMapper:vr}},queryParameters:[en,yi],urlParameters:[$r],headerParameters:[tn,rn,nn,Rn,Nn,as,As,cs,Ps],isXML:true,serializer:_o};class AppendBlob{constructor(r){this.client=r}create(r,s){const i={contentLength:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,Yo)}appendBlock(r,s,i){const a={contentLength:r,body:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Jo)}appendBlockFromUrl(r,s,i){const a={sourceUrl:r,contentLength:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Wo)}seal(r){const s={options:B.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(s,Xo)}}const jo=new B.Serializer(Yr,true);const zo=new B.Serializer(Yr,false);const Yo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sr},default:{bodyMapper:k,headersMapper:Rr}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Os,Ls,Ii],isXML:true,serializer:jo};const Jo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:k,headersMapper:xr}},requestBody:si,queryParameters:[en,Bi],urlParameters:[$r],headerParameters:[tn,rn,En,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,Ks,Zs,ni,ii,bi,Qi],mediaType:"binary",serializer:zo};const Wo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dr},default:{bodyMapper:k,headersMapper:kr}},queryParameters:[en,Bi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,Rn,Nn,ns,ss,os,as,As,cs,vs,xs,Ds,ks,Ts,Us,Hs,Ks,ui,gi,bi,Qi,wi],isXML:true,serializer:jo};const Xo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tr},default:{bodyMapper:k,headersMapper:_r}},queryParameters:[en,vi],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,Rn,Nn,as,As,Qi],isXML:true,serializer:jo};class BlockBlob{constructor(r){this.client=r}upload(r,s,i){const a={contentLength:r,body:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Zo)}putBlobFromUrl(r,s,i){const a={contentLength:r,copySource:s,options:B.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ea)}stageBlock(r,s,i,a){const A={blockId:r,contentLength:s,body:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,ta)}stageBlockFromURL(r,s,i,a){const A={blockId:r,contentLength:s,sourceUrl:i,options:B.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(A,ra)}commitBlockList(r,s){const i={blocks:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,na)}getBlockList(r,s){const i={listType:r,options:B.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(i,sa)}}const $o=new B.Serializer(Yr,true);const Ko=new B.Serializer(Yr,false);const Zo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:k,headersMapper:Or}},requestBody:si,queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Rs,Os,Ls,Ks,Zs,ni,ii,Si],mediaType:"binary",serializer:Ko};const ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:k,headersMapper:Lr}},queryParameters:[en],urlParameters:[$r],headerParameters:[tn,rn,nn,En,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,vs,Rs,xs,Ds,ks,Ts,_s,Ps,Os,Us,Hs,Gs,Ks,Si,Ri],isXML:true,serializer:$o};const ta={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:k,headersMapper:Ur}},requestBody:si,queryParameters:[en,Ni,xi],urlParameters:[$r],headerParameters:[tn,rn,En,Sn,ns,ss,os,vs,Ks,Zs,ni,ii],mediaType:"binary",serializer:Ko};const ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hr},default:{bodyMapper:k,headersMapper:Gr}},queryParameters:[en,Ni,xi],urlParameters:[$r],headerParameters:[tn,rn,nn,En,Sn,ns,ss,os,vs,xs,Ds,ks,Ts,Us,Hs,ui,gi,wi],isXML:true,serializer:$o};const na={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qr},default:{bodyMapper:k,headersMapper:Vr}},requestBody:Di,queryParameters:[en,ki],urlParameters:[$r],headerParameters:[Jr,Xr,tn,rn,bn,Sn,Rn,Nn,ns,ss,os,as,As,cs,hs,ms,fs,Es,Cs,ys,Bs,bs,vs,Rs,Os,Ls,Ks,Zs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$o};const sa={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:jr},default:{bodyMapper:k,headersMapper:zr}},queryParameters:[en,Kn,ki,Ti],urlParameters:[$r],headerParameters:[tn,rn,nn,Sn,cs],isXML:true,serializer:$o};const ia=l.createClientLogger("storage-blob");const oa="12.18.0";const aa="2024-05-04";const Aa=256*1024*1024;const ca=4e3*1024*1024;const la=5e4;const da=8*1024*1024;const ua=4*1024*1024;const pa=5;const ga=100*1e3;const ha="https://storage.azure.com/.default";const ma={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const fa={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const Ea={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"};const Ca="";const ya="*";const Ia=1*1024*1024;const Ba=256;const ba=4*Ia;const Qa="\r\n";const wa="HTTP/1.1";const va="AES256";const Sa=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ra=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"];const Na=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const xa="BlobUsesCustomerSpecifiedEncryption";const Da="BlobDoesNotUseCustomerSpecifiedEncryption";const ka=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(r){const s=a.URLBuilder.parse(r);let i=s.getPath();i=i||"/";i=escape(i);s.setPath(i);return s.toString()}function getProxyUriFromDevConnString(r){let s="";if(r.search("DevelopmentStorageProxyUri=")!==-1){const i=r.split(";");for(const r of i){if(r.trim().startsWith("DevelopmentStorageProxyUri=")){s=r.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return s}function getValueInConnString(r,s){const i=r.split(";");for(const r of i){if(r.trim().startsWith(s)){return r.trim().match(s+"=(.*)")[1]}}return""}function extractConnectionStringParts(r){let s="";if(r.startsWith("UseDevelopmentStorage=true")){s=getProxyUriFromDevConnString(r);r=Sa}let i=getValueInConnString(r,"BlobEndpoint");i=i.endsWith("/")?i.slice(0,-1):i;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let a="";let A="";let c=Buffer.from("accountKey","base64");let l="";A=getValueInConnString(r,"AccountName");c=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!i){a=getValueInConnString(r,"DefaultEndpointsProtocol");const s=a.toLowerCase();if(s!=="https"&&s!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}l=getValueInConnString(r,"EndpointSuffix");if(!l){throw new Error("Invalid EndpointSuffix in the provided Connection String")}i=`${a}://${A}.blob.${l}`}if(!A){throw new Error("Invalid AccountName in the provided Connection String")}else if(c.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:i,accountName:A,accountKey:c,proxyUri:s}}else{const s=getValueInConnString(r,"SharedAccessSignature");let a=getValueInConnString(r,"AccountName");if(!a){a=getAccountNameFromUrl(i)}if(!i){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!s){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:i,accountName:a,accountSas:s}}}function escape(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(r,s){const i=a.URLBuilder.parse(r);let A=i.getPath();A=A?A.endsWith("/")?`${A}${s}`:`${A}/${s}`:s;i.setPath(A);const c=new URL(i.toString());return c.toString()}function setURLParameter(r,s,i){const A=a.URLBuilder.parse(r);A.setQueryParameter(s,i);return A.toString()}function getURLParameter(r,s){const i=a.URLBuilder.parse(r);return i.getQueryParameterValue(s)}function setURLHost(r,s){const i=a.URLBuilder.parse(r);i.setHost(s);return i.toString()}function getURLPath(r){const s=a.URLBuilder.parse(r);return s.getPath()}function getURLScheme(r){const s=a.URLBuilder.parse(r);return s.getScheme()}function getURLPathAndQuery(r){const s=a.URLBuilder.parse(r);const i=s.getPath();if(!i){throw new RangeError("Invalid url without valid path.")}let A=s.getQuery()||"";A=A.trim();if(A!==""){A=A.startsWith("?")?A:`?${A}`}return`${i}${A}`}function getURLQueries(r){let s=a.URLBuilder.parse(r).getQuery();if(!s){return{}}s=s.trim();s=s.startsWith("?")?s.substr(1):s;let i=s.split("&");i=i.filter((r=>{const s=r.indexOf("=");const i=r.lastIndexOf("=");return s>0&&s===i&&iA){r=r.slice(0,A)}const c=r+padStart(s.toString(),i-r.length,"0");return base64encode(c)}async function delay(r,s,i){return new Promise(((a,A)=>{let c;const abortHandler=()=>{if(c!==undefined){clearTimeout(c)}A(i)};const resolveHandler=()=>{if(s!==undefined){s.removeEventListener("abort",abortHandler)}a()};c=setTimeout(resolveHandler,r);if(s!==undefined){s.addEventListener("abort",abortHandler)}}))}function padStart(r,s,i=" "){if(String.prototype.padStart){return r.padStart(s,i)}i=i||" ";if(r.length>s){return r}else{s=s-r.length;if(s>i.length){i+=i.repeat(s/i.length)}return i.slice(0,s)+r}}function iEqual(r,s){return r.toLocaleLowerCase()===s.toLocaleLowerCase()}function getAccountNameFromUrl(r){const s=a.URLBuilder.parse(r);let i;try{if(s.getHost().split(".")[1]==="blob"){i=s.getHost().split(".")[0]}else if(isIpEndpointStyle(s)){i=s.getPath().split("/")[1]}else{i=""}return i}catch(r){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(r){if(r.getHost()===undefined){return false}const s=r.getHost()+(r.getPort()===undefined?"":":"+r.getPort());return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(s)||r.getPort()!==undefined&&ka.includes(r.getPort())}function toBlobTagsString(r){if(r===undefined){return undefined}const s=[];for(const i in r){if(Object.prototype.hasOwnProperty.call(r,i)){const a=r[i];s.push(`${encodeURIComponent(i)}=${encodeURIComponent(a)}`)}}return s.join("&")}function toBlobTags(r){if(r===undefined){return undefined}const s={blobTagSet:[]};for(const i in r){if(Object.prototype.hasOwnProperty.call(r,i)){const a=r[i];s.blobTagSet.push({key:i,value:a})}}return s}function toTags(r){if(r===undefined){return undefined}const s={};for(const i of r.blobTagSet){s[i.key]=i.value}return s}function toQuerySerialization(r){if(r===undefined){return undefined}switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(r){if(!r){return undefined}if("policy-id"in r){return undefined}const s=[];for(const i in r){const a=i.split("_");const A="or-";if(a[0].startsWith(A)){a[0]=a[0].substring(A.length)}const c={ruleId:a[1],replicationStatus:r[i]};const l=s.findIndex((r=>r.policyId===a[0]));if(l>-1){s[l].rules.push(c)}else{s.push({policyId:a[0],rules:[c]})}}return s}function attachCredential(r,s){r.credential=s;return r}function httpAuthorizationToString(r){return r?r.scheme+" "+r.value:undefined}function BlobNameToString(r){if(r.encoded){return decodeURIComponent(r.content)}else{return r.content}}function ConvertInternalResponseOfListBlobFlat(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return s}))}})}function ConvertInternalResponseOfListBlobHierarchy(r){var s;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(s=r.segment.blobPrefixes)===null||s===void 0?void 0:s.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return s})),blobItems:r.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return s}))}})}function*ExtractPageRangeInfoItems(r){let s=[];let i=[];if(r.pageRange)s=r.pageRange;if(r.clearRange)i=r.clearRange;let a=0;let A=0;while(a=1?Math.floor(i.maxTries):Ta.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Ta.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Ta.maxRetryDelayInMs):Ta.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Ta.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Ta.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,s,i){const a=r.clone();const A=s||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||i%2===1;if(!A){a.url=setURLHost(a.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){a.url=setURLParameter(a.url,ma.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let c;try{ia.info(`RetryPolicy: =====> Try=${i} ${A?"Primary":"Secondary"}`);c=await this._nextPolicy.sendRequest(a);if(!this.shouldRetry(A,i,c)){return c}s=s||!A&&c.status===404}catch(r){ia.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`);if(!this.shouldRetry(A,i,c,r)){throw r}}await this.delay(A,i,r.abortSignal);return this.attemptSendRequest(r,s,++i)}shouldRetry(r,s,i,a){if(s>=this.retryOptions.maxTries){ia.info(`RetryPolicy: Attempt(s) ${s} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const A=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(a){for(const r of A){if(a.name.toUpperCase().includes(r)||a.message.toUpperCase().includes(r)||a.code&&a.code.toString().toUpperCase()===r){ia.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(i||a){const s=i?i.status:a?a.statusCode:0;if(!r&&s===404){ia.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(s===503||s===500){ia.info(`RetryPolicy: Will retry for status code ${s}.`);return true}}if((a===null||a===void 0?void 0:a.code)==="PARSE_ERROR"&&(a===null||a===void 0?void 0:a.message.startsWith(`Error "Error: Unclosed root tag`))){ia.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,i,a){let A=0;if(r){switch(this.retryOptions.retryPolicyType){case s.StorageRetryPolicyType.EXPONENTIAL:A=Math.min((Math.pow(2,i-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case s.StorageRetryPolicyType.FIXED:A=this.retryOptions.retryDelayInMs;break}}else{A=Math.random()*1e3}ia.info(`RetryPolicy: Delay for ${A}ms`);return delay(A,a,_a)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,s){return new StorageRetryPolicy(r,s,this.retryOptions)}}class CredentialPolicy extends a.BaseRequestPolicy{sendRequest(r){return this._nextPolicy.sendRequest(this.signRequest(r))}signRequest(r){return r}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(r,s){super(r,s)}}class Credential{create(r,s){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(r,s){return new AnonymousCredentialPolicy(r,s)}}class TelemetryPolicy extends a.BaseRequestPolicy{constructor(r,s,i){super(r,s);this.telemetry=i}async sendRequest(r){if(a.isNode){if(!r.headers){r.headers=new a.HttpHeaders}if(!r.headers.get(Ea.USER_AGENT)){r.headers.set(Ea.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const s=[];if(a.isNode){if(r){const i=r.userAgentPrefix||"";if(i.length>0&&s.indexOf(i)===-1){s.push(i)}}const i=`azsdk-js-storageblob/${oa}`;if(s.indexOf(i)===-1){s.push(i)}let a=`(NODE-VERSION ${process.version})`;if(b){a=`(NODE-VERSION ${process.version}; ${b.type()} ${b.release()})`}if(s.indexOf(a)===-1){s.push(a)}}this.telemetryString=s.join(" ")}create(r,s){return new TelemetryPolicy(r,s,this.telemetryString)}}const Pa=new a.DefaultHttpClient;function getCachedDefaultHttpClient(){return Pa}const Oa={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Fa={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,s,i){async function tryGetAccessToken(){if(Date.now()r.getToken(s,i);a=beginRefresh(tryGetAccessToken,c.retryIntervalInMs,(d=A===null||A===void 0?void 0:A.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{a=null;A=r;return A})).catch((r=>{a=null;A=null;throw r}))}return a}return async r=>{if(l.mustRefresh)return refresh(r);if(l.shouldRefresh){refresh(r)}return A}}function getChallenge(r){const s=r.headers.get("WWW-Authenticate");if(r.status===401&&s){return s}return}function parseChallenge(r){const s=r.slice("Bearer ".length);const i=`${s.trim()} `.split(" ").filter((r=>r));const a=i.map((r=>(([r,s])=>({[r]:s}))(r.trim().split("="))));return a.reduce(((r,s)=>Object.assign(Object.assign({},r),s)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,s){let i=createTokenCycler(r,s);class StorageBearerTokenChallengeAuthenticationPolicy extends a.BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(s){if(!s.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const A=i;const c=(await A({abortSignal:s.abortSignal,tracingOptions:{tracingContext:s.tracingContext}})).token;s.headers.set(Oa.HeaderConstants.AUTHORIZATION,`Bearer ${c}`);const l=await this._nextPolicy.sendRequest(s);if((l===null||l===void 0?void 0:l.status)===401){const A=getChallenge(l);if(A){const c=parseChallenge(A);const l=c.resource_id+Oa.DefaultScope;const d=a.URLBuilder.parse(c.authorization_uri);const u=d.getPath().split("/");const p=u[1];const g=createTokenCycler(r,l);const h=(await g({abortSignal:s.abortSignal,tracingOptions:{tracingContext:s.tracingContext},tenantId:p})).token;i=g;s.headers.set(Oa.HeaderConstants.AUTHORIZATION,`Bearer ${h}`);return this._nextPolicy.sendRequest(s)}}return l}}return{create:(r,s)=>new StorageBearerTokenChallengeAuthenticationPolicy(r,s)}}function isPipelineLike(r){if(!r||typeof r!=="object"){return false}const s=r;return Array.isArray(s.factories)&&typeof s.options==="object"&&typeof s.toServiceClientOptions==="function"}class Pipeline{constructor(r,s={}){this.factories=r;this.options=Object.assign(Object.assign({},s),{httpClient:s.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(r,s={}){var i;if(r===undefined){r=new AnonymousCredential}const A=new TelemetryPolicyFactory(s.userAgentOptions);const c=[a.tracingPolicy({userAgent:A.telemetryString}),a.keepAlivePolicy(s.keepAliveOptions),A,a.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(s.retryOptions),a.deserializationPolicy(undefined,{xmlCharKey:"#"}),a.logPolicy({logger:ia.info,allowedHeaderNames:Ra,allowedQueryParameters:Na})];if(a.isNode){c.push(a.proxyPolicy(s.proxyOptions));c.push(a.disableResponseDecompressionPolicy())}c.push(a.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(i=s.audience)!==null&&i!==void 0?i:ha),r):r);return new Pipeline(c,s)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(r,s,i){super(r,s);this.factory=i}signRequest(r){r.headers.set(Ea.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(Ea.CONTENT_LENGTH,Buffer.byteLength(r.body))}const s=[r.method.toUpperCase(),this.getHeaderValueToSign(r,Ea.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,Ea.CONTENT_ENCODING),this.getHeaderValueToSign(r,Ea.CONTENT_LENGTH),this.getHeaderValueToSign(r,Ea.CONTENT_MD5),this.getHeaderValueToSign(r,Ea.CONTENT_TYPE),this.getHeaderValueToSign(r,Ea.DATE),this.getHeaderValueToSign(r,Ea.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,Ea.IF_MATCH),this.getHeaderValueToSign(r,Ea.IF_NONE_MATCH),this.getHeaderValueToSign(r,Ea.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,Ea.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const i=this.factory.computeHMACSHA256(s);r.headers.set(Ea.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${i}`);return r}getHeaderValueToSign(r,s){const i=r.headers.get(s);if(!i){return""}if(s===Ea.CONTENT_LENGTH&&i==="0"){return""}return i}getCanonicalizedHeadersString(r){let s=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(Ea.PREFIX_FOR_STORAGE)));s.sort(((r,s)=>r.name.toLowerCase().localeCompare(s.name.toLowerCase())));s=s.filter(((r,s,i)=>{if(s>0&&r.name.toLowerCase()===i[s-1].name.toLowerCase()){return false}return true}));let i="";s.forEach((r=>{i+=`${r.name.toLowerCase().trimRight()}:${r.value.trimLeft()}\n`}));return i}getCanonicalizedResourceString(r){const s=getURLPath(r.url)||"/";let i="";i+=`/${this.factory.accountName}${s}`;const a=getURLQueries(r.url);const A={};if(a){const r=[];for(const s in a){if(Object.prototype.hasOwnProperty.call(a,s)){const i=s.toLowerCase();A[i]=a[s];r.push(i)}}r.sort();for(const s of r){i+=`\n${s}:${decodeURIComponent(A[s])}`}}return i}}class StorageSharedKeyCredential extends Credential{constructor(r,s){super();this.accountName=r;this.accountKey=Buffer.from(s,"base64")}create(r,s){return new StorageSharedKeyCredentialPolicy(r,s,this)}computeHMACSHA256(r){return p.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const La="azure-storage-blob";const Ma="12.18.0";class StorageClientContext extends B.ServiceClient{constructor(r,s){if(r===undefined){throw new Error("'url' cannot be null")}if(!s){s={}}if(!s.userAgent){const r=B.getDefaultUserAgentValue();s.userAgent=`${La}/${Ma} ${r}`}super(undefined,s);this.requestContentType="application/json; charset=utf-8";this.baseUri=s.endpoint||"{url}";this.url=r;this.version=s.version||"2024-05-04"}}class StorageClient{constructor(r,s){this.url=escapeURLPath(r);this.accountName=getAccountNameFromUrl(r);this.pipeline=s;this.storageClientContext=new StorageClientContext(this.url,s.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const r of this.pipeline.factories){if(a.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(a.isTokenCredential(r.credential)){this.credential=r.credential}}const i=this.storageClientContext;i.requestContentType=undefined}}const Ua=c.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(r){var s,i;return{spanOptions:(s=r===null||r===void 0?void 0:r.tracingOptions)===null||s===void 0?void 0:s.spanOptions,tracingContext:(i=r===null||r===void 0?void 0:r.tracingOptions)===null||i===void 0?void 0:i.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const s=new BlobSASPermissions;for(const i of r){switch(i){case"r":s.read=true;break;case"a":s.add=true;break;case"c":s.create=true;break;case"w":s.write=true;break;case"d":s.delete=true;break;case"x":s.deleteVersion=true;break;case"t":s.tag=true;break;case"m":s.move=true;break;case"e":s.execute=true;break;case"i":s.setImmutabilityPolicy=true;break;case"y":s.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${i}`)}}return s}static from(r){const s=new BlobSASPermissions;if(r.read){s.read=true}if(r.add){s.add=true}if(r.create){s.create=true}if(r.write){s.write=true}if(r.delete){s.delete=true}if(r.deleteVersion){s.deleteVersion=true}if(r.tag){s.tag=true}if(r.move){s.move=true}if(r.execute){s.execute=true}if(r.setImmutabilityPolicy){s.setImmutabilityPolicy=true}if(r.permanentDelete){s.permanentDelete=true}return s}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(r){const s=new ContainerSASPermissions;for(const i of r){switch(i){case"r":s.read=true;break;case"a":s.add=true;break;case"c":s.create=true;break;case"w":s.write=true;break;case"d":s.delete=true;break;case"l":s.list=true;break;case"t":s.tag=true;break;case"x":s.deleteVersion=true;break;case"m":s.move=true;break;case"e":s.execute=true;break;case"i":s.setImmutabilityPolicy=true;break;case"y":s.permanentDelete=true;break;case"f":s.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${i}`)}}return s}static from(r){const s=new ContainerSASPermissions;if(r.read){s.read=true}if(r.add){s.add=true}if(r.create){s.create=true}if(r.write){s.write=true}if(r.delete){s.delete=true}if(r.list){s.list=true}if(r.deleteVersion){s.deleteVersion=true}if(r.tag){s.tag=true}if(r.move){s.move=true}if(r.execute){s.execute=true}if(r.setImmutabilityPolicy){s.setImmutabilityPolicy=true}if(r.permanentDelete){s.permanentDelete=true}if(r.filterByTags){s.filterByTags=true}return s}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.list){r.push("l")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}if(this.filterByTags){r.push("f")}return r.join("")}}class UserDelegationKeyCredential{constructor(r,s){this.accountName=r;this.userDelegationKey=s;this.key=Buffer.from(s.value,"base64")}computeHMACSHA256(r){return p.createHmac("sha256",this.key).update(r,"utf8").digest("base64")}}function ipRangeToString(r){return r.end?`${r.start}-${r.end}`:r.start}s.SASProtocol=void 0;(function(r){r["Https"]="https";r["HttpsAndHttp"]="https,http"})(s.SASProtocol||(s.SASProtocol={}));class SASQueryParameters{constructor(r,s,i,a,A,c,l,d,u,p,g,h,C,y,I,B,b,Q,w,v){this.version=r;this.signature=s;if(i!==undefined&&typeof i!=="string"){this.permissions=i.permissions;this.services=i.services;this.resourceTypes=i.resourceTypes;this.protocol=i.protocol;this.startsOn=i.startsOn;this.expiresOn=i.expiresOn;this.ipRangeInner=i.ipRange;this.identifier=i.identifier;this.encryptionScope=i.encryptionScope;this.resource=i.resource;this.cacheControl=i.cacheControl;this.contentDisposition=i.contentDisposition;this.contentEncoding=i.contentEncoding;this.contentLanguage=i.contentLanguage;this.contentType=i.contentType;if(i.userDelegationKey){this.signedOid=i.userDelegationKey.signedObjectId;this.signedTenantId=i.userDelegationKey.signedTenantId;this.signedStartsOn=i.userDelegationKey.signedStartsOn;this.signedExpiresOn=i.userDelegationKey.signedExpiresOn;this.signedService=i.userDelegationKey.signedService;this.signedVersion=i.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=i.preauthorizedAgentObjectId;this.correlationId=i.correlationId}}else{this.services=a;this.resourceTypes=A;this.expiresOn=d;this.permissions=i;this.protocol=c;this.startsOn=l;this.ipRangeInner=u;this.encryptionScope=v;this.identifier=p;this.resource=g;this.cacheControl=h;this.contentDisposition=C;this.contentEncoding=y;this.contentLanguage=I;this.contentType=B;if(b){this.signedOid=b.signedObjectId;this.signedTenantId=b.signedTenantId;this.signedStartsOn=b.signedStartsOn;this.signedExpiresOn=b.signedExpiresOn;this.signedService=b.signedService;this.signedVersion=b.signedVersion;this.preauthorizedAgentObjectId=Q;this.correlationId=w}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const r=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const s=[];for(const i of r){switch(i){case"sv":this.tryAppendQueryParameter(s,i,this.version);break;case"ss":this.tryAppendQueryParameter(s,i,this.services);break;case"srt":this.tryAppendQueryParameter(s,i,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(s,i,this.protocol);break;case"st":this.tryAppendQueryParameter(s,i,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(s,i,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(s,i,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(s,i,this.identifier);break;case"ses":this.tryAppendQueryParameter(s,i,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(s,i,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(s,i,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(s,i,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(s,i,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(s,i,this.signedService);break;case"skv":this.tryAppendQueryParameter(s,i,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(s,i,this.resource);break;case"sp":this.tryAppendQueryParameter(s,i,this.permissions);break;case"sig":this.tryAppendQueryParameter(s,i,this.signature);break;case"rscc":this.tryAppendQueryParameter(s,i,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(s,i,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(s,i,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(s,i,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(s,i,this.contentType);break;case"saoid":this.tryAppendQueryParameter(s,i,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(s,i,this.correlationId);break}}return s.join("&")}tryAppendQueryParameter(r,s,i){if(!i){return}s=encodeURIComponent(s);i=encodeURIComponent(i);if(s.length>0&&i.length>0){r.push(`${s}=${i}`)}}}function generateBlobSASQueryParameters(r,s,i){const a=r.version?r.version:aa;const A=s instanceof StorageSharedKeyCredential?s:undefined;let c;if(A===undefined&&i!==undefined){c=new UserDelegationKeyCredential(i,s)}if(A===undefined&&c===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(a>="2020-12-06"){if(A!==undefined){return generateBlobSASQueryParameters20201206(r,A)}else{return generateBlobSASQueryParametersUDK20201206(r,c)}}if(a>="2018-11-09"){if(A!==undefined){return generateBlobSASQueryParameters20181109(r,A)}else{if(a>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,c)}else{return generateBlobSASQueryParametersUDK20181109(r,c)}}}if(a>="2015-04-05"){if(A!==undefined){return generateBlobSASQueryParameters20150405(r,A)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let i="c";if(r.blobName){i="b"}let a;if(r.permissions){if(r.blobName){a=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{a=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const A=[a?a:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=s.computeHMACSHA256(A);return new SASQueryParameters(r.version,c,a,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20181109(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20201206(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,undefined,undefined,undefined,r.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),s.userDelegationKey.signedObjectId,s.userDelegationKey.signedTenantId,s.userDelegationKey.signedStartsOn?truncatedISO8061Date(s.userDelegationKey.signedStartsOn,false):"",s.userDelegationKey.signedExpiresOn?truncatedISO8061Date(s.userDelegationKey.signedExpiresOn,false):"",s.userDelegationKey.signedService,s.userDelegationKey.signedVersion,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,s.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),s.userDelegationKey.signedObjectId,s.userDelegationKey.signedTenantId,s.userDelegationKey.signedStartsOn?truncatedISO8061Date(s.userDelegationKey.signedStartsOn,false):"",s.userDelegationKey.signedExpiresOn?truncatedISO8061Date(s.userDelegationKey.signedExpiresOn,false):"",s.userDelegationKey.signedService,s.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,s.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId)}function generateBlobSASQueryParametersUDK20201206(r,s){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let i="c";let a=r.snapshotTime;if(r.blobName){i="b";if(r.snapshotTime){i="bs"}else if(r.versionId){i="bv";a=r.versionId}}let A;if(r.permissions){if(r.blobName){A=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{A=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const c=[A?A:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(s.accountName,r.containerName,r.blobName),s.userDelegationKey.signedObjectId,s.userDelegationKey.signedTenantId,s.userDelegationKey.signedStartsOn?truncatedISO8061Date(s.userDelegationKey.signedStartsOn,false):"",s.userDelegationKey.signedExpiresOn?truncatedISO8061Date(s.userDelegationKey.signedExpiresOn,false):"",s.userDelegationKey.signedService,s.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,i,a,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const l=s.computeHMACSHA256(c);return new SASQueryParameters(r.version,l,A,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,s.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope)}function getCanonicalName(r,s,i){const a=[`/blob/${r}/${s}`];if(i){a.push(`/${i}`)}return a.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const s=r.version?r.version:aa;if(r.snapshotTime&&s<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(r.blobName===undefined&&r.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(r.versionId&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(r.blobName===undefined&&r.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(r.permissions&&r.permissions.setImmutabilityPolicy&&s<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&s<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(r.permissions&&r.permissions.tag&&s<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(s<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(s<"2021-04-10"&&r.permissions&&r.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(s<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(r.encryptionScope&&s<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}r.version=s;return r}class BlobLeaseClient{constructor(r,s){const i=new StorageClientContext(r.url,r.pipeline.toServiceClientOptions());this._url=r.url;if(r.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(i)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(i)}if(!s){s=a.generateUuid()}this._leaseId=s}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,s={}){var i,a,A,l,d,u;const{span:p,updatedOptions:g}=Ua("BlobLeaseClient-acquireLease",s);if(this._isContainer&&(((i=s.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=s.conditions)===null||a===void 0?void 0:a.ifMatch)!==Ca||((A=s.conditions)===null||A===void 0?void 0:A.ifNoneMatch)&&((l=s.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==Ca||((d=s.conditions)===null||d===void 0?void 0:d.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:s.abortSignal,duration:r,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(u=s.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(g)))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async changeLease(r,s={}){var i,a,A,l,d,u;const{span:p,updatedOptions:g}=Ua("BlobLeaseClient-changeLease",s);if(this._isContainer&&(((i=s.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=s.conditions)===null||a===void 0?void 0:a.ifMatch)!==Ca||((A=s.conditions)===null||A===void 0?void 0:A.ifNoneMatch)&&((l=s.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==Ca||((d=s.conditions)===null||d===void 0?void 0:d.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const i=await this._containerOrBlobOperation.changeLease(this._leaseId,r,Object.assign({abortSignal:s.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(u=s.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(g)));this._leaseId=r;return i}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async releaseLease(r={}){var s,i,a,A,l,d;const{span:u,updatedOptions:p}=Ua("BlobLeaseClient-releaseLease",r);if(this._isContainer&&(((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Ca||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((A=r.conditions)===null||A===void 0?void 0:A.ifNoneMatch)!==Ca||((l=r.conditions)===null||l===void 0?void 0:l.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async renewLease(r={}){var s,i,a,A,l,d;const{span:u,updatedOptions:p}=Ua("BlobLeaseClient-renewLease",r);if(this._isContainer&&(((s=r.conditions)===null||s===void 0?void 0:s.ifMatch)&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==Ca||((a=r.conditions)===null||a===void 0?void 0:a.ifNoneMatch)&&((A=r.conditions)===null||A===void 0?void 0:A.ifNoneMatch)!==Ca||((l=r.conditions)===null||l===void 0?void 0:l.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async breakLease(r,s={}){var i,a,A,l,d,u;const{span:p,updatedOptions:g}=Ua("BlobLeaseClient-breakLease",s);if(this._isContainer&&(((i=s.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=s.conditions)===null||a===void 0?void 0:a.ifMatch)!==Ca||((A=s.conditions)===null||A===void 0?void 0:A.ifNoneMatch)&&((l=s.conditions)===null||l===void 0?void 0:l.ifNoneMatch)!==Ca||((d=s.conditions)===null||d===void 0?void 0:d.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const i=Object.assign({abortSignal:s.abortSignal,breakPeriod:r,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(u=s.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(g));return await this._containerOrBlobOperation.breakLease(i)}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}}class RetriableReadableStream extends g.Readable{constructor(r,s,i,a,A={}){super({highWaterMark:A.highWaterMark});this.retries=0;this.sourceDataHandler=r=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=r.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(r)){this.source.pause()}};this.sourceErrorOrEndHandler=r=>{if(r&&r.name==="AbortError"){this.destroy(r);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=r;this.setSourceEventHandlers();return})).catch((r=>{this.destroy(r)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};this.getter=s;this.source=r;this.start=i;this.offset=i;this.end=i+a-1;this.maxRetryRequests=A.maxRetryRequests&&A.maxRetryRequests>=0?A.maxRetryRequests:0;this.onProgress=A.onProgress;this.options=A;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(r,s){this.removeSourceEventHandlers();this.source.destroy();s(r===null?undefined:r)}}class BlobDownloadResponse{constructor(r,s,i,a,A={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,s,i,a,A)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Ha=16;const Ga=new Uint8Array([79,98,106,1]);const qa="avro.codec";const Va="avro.schema";class AvroParser{static async readFixedBytes(r,s,i={}){const a=await r.read(s,{abortSignal:i.abortSignal});if(a.length!==s){throw new Error("Hit stream end.")}return a}static async readByte(r,s={}){const i=await AvroParser.readFixedBytes(r,1,s);return i[0]}static async readZigZagLong(r,s={}){let i=0;let a=0;let A,c,l;do{A=await AvroParser.readByte(r,s);c=A&128;i|=(A&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return a}return i>>1^-(i&1)}static async readLong(r,s={}){return AvroParser.readZigZagLong(r,s)}static async readInt(r,s={}){return AvroParser.readZigZagLong(r,s)}static async readNull(){return null}static async readBoolean(r,s={}){const i=await AvroParser.readByte(r,s);if(i===1){return true}else if(i===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(r,s={}){const i=await AvroParser.readFixedBytes(r,4,s);const a=new DataView(i.buffer,i.byteOffset,i.byteLength);return a.getFloat32(0,true)}static async readDouble(r,s={}){const i=await AvroParser.readFixedBytes(r,8,s);const a=new DataView(i.buffer,i.byteOffset,i.byteLength);return a.getFloat64(0,true)}static async readBytes(r,s={}){const i=await AvroParser.readLong(r,s);if(i<0){throw new Error("Bytes size was negative.")}return r.read(i,{abortSignal:s.abortSignal})}static async readString(r,s={}){const i=await AvroParser.readBytes(r,s);const a=new TextDecoder;return a.decode(i)}static async readMapPair(r,s,i={}){const a=await AvroParser.readString(r,i);const A=await s(r,i);return{key:a,value:A}}static async readMap(r,s,i={}){const readPairMethod=(r,i={})=>AvroParser.readMapPair(r,s,i);const a=await AvroParser.readArray(r,readPairMethod,i);const A={};for(const r of a){A[r.key]=r.value}return A}static async readArray(r,s,i={}){const a=[];for(let A=await AvroParser.readLong(r,i);A!==0;A=await AvroParser.readLong(r,i)){if(A<0){await AvroParser.readLong(r,i);A=-A}while(A--){const A=await s(r,i);a.push(A)}}return a}}var ja;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(ja||(ja={}));var za;(function(r){r["NULL"]="null";r["BOOLEAN"]="boolean";r["INT"]="int";r["LONG"]="long";r["FLOAT"]="float";r["DOUBLE"]="double";r["BYTES"]="bytes";r["STRING"]="string"})(za||(za={}));class AvroType{static fromSchema(r){if(typeof r==="string"){return AvroType.fromStringSchema(r)}else if(Array.isArray(r)){return AvroType.fromArraySchema(r)}else{return AvroType.fromObjectSchema(r)}}static fromStringSchema(r){switch(r){case za.NULL:case za.BOOLEAN:case za.INT:case za.LONG:case za.FLOAT:case za.DOUBLE:case za.BYTES:case za.STRING:return new AvroPrimitiveType(r);default:throw new Error(`Unexpected Avro type ${r}`)}}static fromArraySchema(r){return new AvroUnionType(r.map(AvroType.fromSchema))}static fromObjectSchema(r){const s=r.type;try{return AvroType.fromStringSchema(s)}catch(r){}switch(s){case ja.RECORD:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${r}`)}const i={};if(!r.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${r}`)}for(const s of r.fields){i[s.name]=AvroType.fromSchema(s.type)}return new AvroRecordType(i,r.name);case ja.ENUM:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${r}`)}return new AvroEnumType(r.symbols);case ja.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case ja.ARRAY:case ja.FIXED:default:throw new Error(`Unexpected Avro type ${s} in ${r}`)}}}class AvroPrimitiveType extends AvroType{constructor(r){super();this._primitive=r}read(r,s={}){switch(this._primitive){case za.NULL:return AvroParser.readNull();case za.BOOLEAN:return AvroParser.readBoolean(r,s);case za.INT:return AvroParser.readInt(r,s);case za.LONG:return AvroParser.readLong(r,s);case za.FLOAT:return AvroParser.readFloat(r,s);case za.DOUBLE:return AvroParser.readDouble(r,s);case za.BYTES:return AvroParser.readBytes(r,s);case za.STRING:return AvroParser.readString(r,s);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(r){super();this._symbols=r}async read(r,s={}){const i=await AvroParser.readInt(r,s);return this._symbols[i]}}class AvroUnionType extends AvroType{constructor(r){super();this._types=r}async read(r,s={}){const i=await AvroParser.readInt(r,s);return this._types[i].read(r,s)}}class AvroMapType extends AvroType{constructor(r){super();this._itemType=r}read(r,s={}){const readItemMethod=(r,s)=>this._itemType.read(r,s);return AvroParser.readMap(r,readItemMethod,s)}}class AvroRecordType extends AvroType{constructor(r,s){super();this._fields=r;this._name=s}async read(r,s={}){const i={};i["$schema"]=this._name;for(const a in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,a)){i[a]=await this._fields[a].read(r,s)}}return i}}function arraysEqual(r,s){if(r===s)return true;if(r==null||s==null)return false;if(r.length!==s.length)return false;for(let i=0;i0){for(let s=0;s0}parseObjects(r={}){return A.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield A.__await(this.initialize(r))}while(this.hasNext()){const s=yield A.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const s=yield A.__await(AvroParser.readFixedBytes(this._dataStream,Ha,{abortSignal:r.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,s)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield A.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch(r){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield A.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}}yield yield A.__await(s)}}))}}class AvroReadable{}const Ya=new d.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(r){super();this._readable=r;this._position=0}toUint8Array(r){if(typeof r==="string"){return Buffer.from(r)}return r}get position(){return this._position}async read(r,s={}){var i;if((i=s.abortSignal)===null||i===void 0?void 0:i.aborted){throw Ya}if(r<0){throw new Error(`size parameter should be positive: ${r}`)}if(r===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const a=this._readable.read(r);if(a){this._position+=a.length;return this.toUint8Array(a)}else{return new Promise(((i,a)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(s.abortSignal){s.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const s=this._readable.read(r);if(s){this._position+=s.length;cleanUp();i(this.toUint8Array(s))}};const rejectCallback=()=>{cleanUp();a()};const abortHandler=()=>{cleanUp();a(Ya)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(s.abortSignal){s.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends g.Readable{constructor(r,s={}){super();this.avroPaused=true;this.source=r;this.onProgress=s.onProgress;this.onError=s.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:s.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((r=>{this.emit("error",r)}))}}async readInternal(){this.avroPaused=false;let r;do{r=await this.avroIter.next();if(r.done){break}const s=r.value;const i=s.$schema;if(typeof i!=="string"){throw Error("Missing schema in avro record.")}switch(i){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const r=s.data;if(r instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(r))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const r=s.bytesScanned;if(typeof r!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:r})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const r=s.totalBytes;if(typeof r!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:r})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const r=s.fatal;if(typeof r!=="boolean"){throw Error("Invalid fatal in avro error record.")}const i=s.name;if(typeof i!=="string"){throw Error("Invalid name in avro error record.")}const a=s.description;if(typeof a!=="string"){throw Error("Invalid description in avro error record.")}const A=s.position;if(typeof A!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:A,name:i,isFatal:r,description:a})}break;default:throw Error(`Unknown schema ${i} in avro progress record.`)}}while(!r.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(r,s={}){this.originalResponse=r;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,s)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return a.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}s.BlockBlobTier=void 0;(function(r){r["Hot"]="Hot";r["Cool"]="Cool";r["Cold"]="Cold";r["Archive"]="Archive"})(s.BlockBlobTier||(s.BlockBlobTier={}));s.PremiumPageBlobTier=void 0;(function(r){r["P4"]="P4";r["P6"]="P6";r["P10"]="P10";r["P15"]="P15";r["P20"]="P20";r["P30"]="P30";r["P40"]="P40";r["P50"]="P50";r["P60"]="P60";r["P70"]="P70";r["P80"]="P80"})(s.PremiumPageBlobTier||(s.PremiumPageBlobTier={}));function toAccessTier(r){if(r===undefined){return undefined}return r}function ensureCpkIfSpecified(r,s){if(r&&!s){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(r&&!r.encryptionAlgorithm){r.encryptionAlgorithm=va}}s.StorageBlobAudience=void 0;(function(r){r["StorageOAuthScopes"]="https://storage.azure.com/.default";r["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(s.StorageBlobAudience||(s.StorageBlobAudience={}));function getBlobServiceAccountAudience(r){return`https://${r}.blob.core.windows.net/.default`}function rangeResponseFromModel(r){const s=(r._response.parsedBody.pageRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));const i=(r._response.parsedBody.clearRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));return Object.assign(Object.assign({},r),{pageRange:s,clearRange:i,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:s,clearRange:i}})})}class BlobBeginCopyFromUrlPoller extends h.Poller{constructor(r){const{blobClient:s,copySource:i,intervalInMs:a=15e3,onProgress:A,resumeFrom:c,startCopyFromURLOptions:l}=r;let d;if(c){d=JSON.parse(c).state}const u=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},d),{blobClient:s,copySource:i,startCopyFromURLOptions:l}));super(u);if(typeof A==="function"){this.onProgress(A)}this.intervalInMs=a}delay(){return a.delay(this.intervalInMs)}}const Ja=async function cancel(r={}){const s=this.state;const{copyId:i}=s;if(s.isCompleted){return makeBlobBeginCopyFromURLPollOperation(s)}if(!i){s.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(s)}await s.blobClient.abortCopyFromURL(i,{abortSignal:r.abortSignal});s.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(s)};const Wa=async function update(r={}){const s=this.state;const{blobClient:i,copySource:a,startCopyFromURLOptions:A}=s;if(!s.isStarted){s.isStarted=true;const r=await i.startCopyFromURL(a,A);s.copyId=r.copyId;if(r.copyStatus==="success"){s.result=r;s.isCompleted=true}}else if(!s.isCompleted){try{const i=await s.blobClient.getProperties({abortSignal:r.abortSignal});const{copyStatus:a,copyProgress:A}=i;const c=s.copyProgress;if(A){s.copyProgress=A}if(a==="pending"&&A!==c&&typeof r.fireProgress==="function"){r.fireProgress(s)}else if(a==="success"){s.result=i;s.isCompleted=true}else if(a==="failed"){s.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`);s.isCompleted=true}}catch(r){s.error=r;s.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(s)};const Xa=function toString(){return JSON.stringify({state:this.state},((r,s)=>{if(r==="blobClient"){return undefined}return s}))};function makeBlobBeginCopyFromURLPollOperation(r){return{state:Object.assign({},r),cancel:Ja,toString:Xa,update:Wa}}function rangeToString(r){if(r.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(r.count&&r.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var $a;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})($a||($a={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=$a.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new C.EventEmitter}addOperation(r){this.operations.push((async()=>{try{this.actives++;await r();this.actives--;this.completed++;this.parallelExecute()}catch(r){this.emitter.emit("error",r)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((r,s)=>{this.emitter.on("finish",r);this.emitter.on("error",(r=>{this.state=$a.Error;s(r)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!r){r=this.readableHighWaterMark}const s=[];let i=0;while(ir-i){const a=this.byteOffsetInCurrentBuffer+r-i;s.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a));this.pushedBytesLength+=r-i;this.byteOffsetInCurrentBuffer=a;i=r;break}else{const r=this.byteOffsetInCurrentBuffer+c;s.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r));if(c===A){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=r}this.pushedBytesLength+=c;i+=c}}if(s.length>1){this.push(Buffer.concat(s))}else if(s.length===1){this.push(s[0])}}}const Ka=i(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,s,i){this.buffers=[];this.capacity=r;this._size=0;const a=Math.ceil(r/Ka);for(let s=0;s0){r[0]=r[0].slice(c)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(r,s,i,a,A,c){this.emitter=new C.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(s<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${s}`)}if(i<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${i}`)}if(A<=0){throw new RangeError(`concurrency must be larger than 0, current is ${A}`)}this.bufferSize=s;this.maxBuffers=i;this.readable=r;this.outgoingHandler=a;this.concurrency=A;this.encoding=c}async do(){return new Promise(((r,s)=>{this.readable.on("data",(r=>{r=typeof r==="string"?Buffer.from(r,this.encoding):r;this.appendUnresolvedData(r);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(r=>{this.emitter.emit("error",r)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(r=>{this.isError=true;this.readable.pause();s(r)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthi.getReadableStream()),i.size,this.offset).then(r).catch(s)}else if(this.unresolvedLength>=this.bufferSize){return}else{r()}}}))}))}appendUnresolvedData(r){this.unresolvedDataArray.push(r);this.unresolvedLength+=r.length}shiftBufferFromUnresolvedDataArray(r){if(!r){r=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{r.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=r.size;return r}resolveData(){while(this.unresolvedLength>=this.bufferSize){let r;if(this.incoming.length>0){r=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(r)}else{if(this.numBuffers=this.concurrency){return}r=this.outgoing.shift();if(r){this.triggerOutgoingHandler(r)}}while(r)}async triggerOutgoingHandler(r){const s=r.size;this.executingOutgoingHandlers++;this.offset+=s;try{await this.outgoingHandler((()=>r.getReadableStream()),s,this.offset-s)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--;this.reuseBuffer(r);this.emitter.emit("checkEnd")}reuseBuffer(r){this.incoming.push(r);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(r,s,i,a,A){let c=0;const l=a-i;return new Promise(((a,d)=>{const u=setTimeout((()=>d(new Error(`The operation cannot be completed in timeout.`))),ga);r.on("readable",(()=>{if(c>=l){clearTimeout(u);a();return}let d=r.read();if(!d){return}if(typeof d==="string"){d=Buffer.from(d,A)}const p=c+d.length>l?l-c:d.length;s.fill(d.slice(0,p),i+c,i+c+p);c+=p}));r.on("end",(()=>{clearTimeout(u);if(c{clearTimeout(u);d(r)}))}))}async function streamToBuffer2(r,s,i){let a=0;const A=s.length;return new Promise(((c,l)=>{r.on("readable",(()=>{let c=r.read();if(!c){return}if(typeof c==="string"){c=Buffer.from(c,i)}if(a+c.length>A){l(new Error(`Stream exceeds buffer size. Buffer size: ${A}`));return}s.fill(c,a,a+c.length);a+=c.length}));r.on("end",(()=>{c(a)}));r.on("error",l)}))}async function readStreamToLocalFile(r,s){return new Promise(((i,a)=>{const A=Q.createWriteStream(s);r.on("error",(r=>{a(r)}));A.on("error",(r=>{a(r)}));A.on("close",i);r.pipe(A)}))}const Za=w.promisify(Q.stat);const eA=Q.createReadStream;class BlobClient extends StorageClient{constructor(r,s,i,A){A=A||{};let c;let l;if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;if(i&&typeof i!=="string"){A=i}c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,ma.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,ma.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,ma.Parameters.VERSIONID,r.length===0?undefined:r),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(r=0,s,i={}){var A;i.conditions=i.conditions||{};i.conditions=i.conditions||{};ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:l,updatedOptions:d}=Ua("BlobClient-download",i);try{const c=await this.blobContext.download(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions}),requestOptions:{onDownloadProgress:a.isNode?undefined:i.onProgress},range:r===0&&!s?undefined:rangeToString({offset:r,count:s}),rangeGetContentMD5:i.rangeGetContentMD5,rangeGetContentCRC64:i.rangeGetContentCrc64,snapshot:i.snapshot,cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(d)));const l=Object.assign(Object.assign({},c),{_response:c._response,objectReplicationDestinationPolicyId:c.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(c.objectReplicationRules)});if(!a.isNode){return l}if(i.maxRetryRequests===undefined||i.maxRetryRequests<0){i.maxRetryRequests=pa}if(c.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!c.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(l,(async s=>{var a;const A={leaseAccessConditions:i.conditions,modifiedAccessConditions:{ifMatch:i.conditions.ifMatch||c.etag,ifModifiedSince:i.conditions.ifModifiedSince,ifNoneMatch:i.conditions.ifNoneMatch,ifUnmodifiedSince:i.conditions.ifUnmodifiedSince,ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions},range:rangeToString({count:r+c.contentLength-s,offset:s}),rangeGetContentMD5:i.rangeGetContentMD5,rangeGetContentCRC64:i.rangeGetContentCrc64,snapshot:i.snapshot,cpkInfo:i.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:i.abortSignal},A))).readableStreamBody}),r,c.contentLength,{maxRetryRequests:i.maxRetryRequests,onProgress:i.onProgress})}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async exists(r={}){const{span:s,updatedOptions:i}=Ua("BlobClient-exists",r);try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:r.abortSignal,customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,tracingOptions:i.tracingOptions});return true}catch(r){if(r.statusCode===404){return false}else if(r.statusCode===409&&(r.details.errorCode===xa||r.details.errorCode===Da)){return true}s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getProperties(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-getProperties",r);try{r.conditions=r.conditions||{};ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);const i=await this.blobContext.getProperties(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:r.customerProvidedKey},convertTracingToRequestOptionsBase(a)));return Object.assign(Object.assign({},i),{_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationRules)})}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async delete(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-delete",r);r.conditions=r.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:r.abortSignal,deleteSnapshots:r.deleteSnapshots,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteIfExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("BlobClient-deleteIfExists",r);try{const r=await this.delete(A);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="BlobNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undelete(r={}){const{span:s,updatedOptions:i}=Ua("BlobClient-undelete",r);try{return await this.blobContext.undelete(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setHTTPHeaders(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setHTTPHeaders",s);s.conditions=s.conditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setMetadata",s);s.conditions=s.conditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,metadata:r,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setTags(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setTags",s);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)),{tags:toBlobTags(r)}))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getTags(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-getTags",r);try{const i=await this.blobContext.getTags(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(a)));const A=Object.assign(Object.assign({},i),{_response:i._response,tags:toTags({blobTagSet:i.blobTagSet})||{}});return A}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async createSnapshot(r={}){var s;const{span:i,updatedOptions:a}=Ua("BlobClient-createSnapshot",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async beginCopyFromURL(r,s={}){const i={abortCopyFromURL:(...r)=>this.abortCopyFromURL(...r),getProperties:(...r)=>this.getProperties(...r),startCopyFromURL:(...r)=>this.startCopyFromURL(...r)};const a=new BlobBeginCopyFromUrlPoller({blobClient:i,copySource:r,intervalInMs:s.intervalInMs,onProgress:s.onProgress,resumeFrom:s.resumeFrom,startCopyFromURLOptions:s});await a.poll();return a}async abortCopyFromURL(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobClient-abortCopyFromURL",s);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async syncCopyFromURL(r,s={}){var i,a,A;const{span:l,updatedOptions:d}=Ua("BlobClient-syncCopyFromURL",s);s.conditions=s.conditions||{};s.sourceConditions=s.sourceConditions||{};try{return await this.blobContext.copyFromURL(r,Object.assign({abortSignal:s.abortSignal,metadata:s.metadata,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions.ifMatch,sourceIfModifiedSince:s.sourceConditions.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions.ifUnmodifiedSince},sourceContentMD5:s.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(s.sourceAuthorization),tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags),immutabilityPolicyExpiry:(a=s.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(A=s.immutabilityPolicy)===null||A===void 0?void 0:A.policyMode,legalHold:s.legalHold,encryptionScope:s.encryptionScope,copySourceTags:s.copySourceTags},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async setAccessTier(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlobClient-setAccessTier",s);try{return await this.blobContext.setTier(toAccessTier(r),Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),rehydratePriority:s.rehydratePriority},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async downloadToBuffer(r,s,i,a={}){let A;let l=0;let d=0;let u=a;if(r instanceof Buffer){A=r;l=s||0;d=typeof i==="number"?i:0}else{l=typeof r==="number"?r:0;d=typeof s==="number"?s:0;u=i||{}}const{span:p,updatedOptions:g}=Ua("BlobClient-downloadToBuffer",u);try{if(!u.blockSize){u.blockSize=0}if(u.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(u.blockSize===0){u.blockSize=ua}if(l<0){throw new RangeError("offset option must be >= 0")}if(d&&d<=0){throw new RangeError("count option must be greater than 0")}if(!u.conditions){u.conditions={}}if(!d){const r=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:Object.assign(Object.assign({},u.tracingOptions),convertTracingToRequestOptionsBase(g))}));d=r.contentLength-l;if(d<0){throw new RangeError(`offset ${l} shouldn't be larger than blob size ${r.contentLength}`)}}if(!A){try{A=Buffer.alloc(d)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${d}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${r.message}`)}}if(A.length{let s=l+d;if(i+u.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const i=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},r),this.credential).toString();s(appendToURLQuery(this.url,i))}))}async deleteImmutabilityPolicy(r){const{span:s,updatedOptions:i}=Ua("BlobClient-deleteImmutabilityPolicy",r);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:r===null||r===void 0?void 0:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setImmutabilityPolicy(r,s){const{span:i,updatedOptions:a}=Ua("BlobClient-setImmutabilityPolicy",s);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:s===null||s===void 0?void 0:s.abortSignal,immutabilityPolicyExpiry:r.expiriesOn,immutabilityPolicyMode:r.policyMode,modifiedAccessConditions:s===null||s===void 0?void 0:s.modifiedAccessCondition},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setLegalHold(r,s){const{span:i,updatedOptions:a}=Ua("BlobClient-setLegalHold",s);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:s===null||s===void 0?void 0:s.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}}class AppendBlobClient extends BlobClient{constructor(r,s,i,A){let c;let l;A=A||{};if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var s,i,a;const{span:A,updatedOptions:l}=Ua("AppendBlobClient-create",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(i=r.immutabilityPolicy)===null||i===void 0?void 0:i.expiriesOn,immutabilityPolicyMode:(a=r.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async createIfNotExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("AppendBlobClient-createIfNotExists",r);const l={ifNoneMatch:ya};try{const r=await this.create(Object.assign(Object.assign({},A),{conditions:l}));return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="BlobAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async seal(r={}){var s;const{span:i,updatedOptions:a}=Ua("AppendBlobClient-seal",r);r.conditions=r.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(s=r.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async appendBlock(r,s,i={}){var a;const{span:A,updatedOptions:l}=Ua("AppendBlobClient-appendBlock",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(s,r,Object.assign({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async appendBlockFromURL(r,s,i,a={}){var A;const{span:l,updatedOptions:d}=Ua("AppendBlobClient-appendBlockFromURL",a);a.conditions=a.conditions||{};a.sourceConditions=a.sourceConditions||{};try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:a.abortSignal,sourceRange:rangeToString({offset:s,count:i}),sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,appendPositionAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:a.sourceConditions.ifMatch,sourceIfModifiedSince:a.sourceConditions.ifModifiedSince,sourceIfNoneMatch:a.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:a.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(a.sourceAuthorization),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}}class BlockBlobClient extends BlobClient{constructor(r,s,i,A){let c;let l;A=A||{};if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;if(i&&typeof i!=="string"){A=i}c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,s={}){var i;ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);const{span:A,updatedOptions:l}=Ua("BlockBlobClient-query",s);try{if(!a.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);const A=await this._blobContext.query(Object.assign({abortSignal:s.abortSignal,queryRequest:{queryType:"SQL",expression:r,inputSerialization:toQuerySerialization(s.inputTextConfiguration),outputSerialization:toQuerySerialization(s.outputTextConfiguration)},leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey},convertTracingToRequestOptionsBase(l)));return new BlobQueryResponse(A,{abortSignal:s.abortSignal,onProgress:s.onProgress,onError:s.onError})}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async upload(r,s,i={}){var a,A,l;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ua("BlockBlobClient-upload",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(s,r,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(A=i.immutabilityPolicy)===null||A===void 0?void 0:A.expiriesOn,immutabilityPolicyMode:(l=i.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async syncUploadFromURL(r,s={}){var i,a,A,l,d;s.conditions=s.conditions||{};const{span:u,updatedOptions:p}=Ua("BlockBlobClient-syncUploadFromURL",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,r,Object.assign(Object.assign(Object.assign({},s),{blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:s.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(i=s.sourceConditions)===null||i===void 0?void 0:i.ifMatch,sourceIfModifiedSince:(a=s.sourceConditions)===null||a===void 0?void 0:a.ifModifiedSince,sourceIfNoneMatch:(A=s.sourceConditions)===null||A===void 0?void 0:A.ifNoneMatch,sourceIfUnmodifiedSince:(l=s.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince,sourceIfTags:(d=s.sourceConditions)===null||d===void 0?void 0:d.tagConditions},cpkInfo:s.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(s.sourceAuthorization),tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags),copySourceTags:s.copySourceTags}),convertTracingToRequestOptionsBase(p)))}catch(r){u.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async stageBlock(r,s,i,a={}){const{span:A,updatedOptions:l}=Ua("BlockBlobClient-stageBlock",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,i,s,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async stageBlockFromURL(r,s,i=0,a,A={}){const{span:l,updatedOptions:d}=Ua("BlockBlobClient-stageBlockFromURL",A);try{ensureCpkIfSpecified(A.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(r,0,s,Object.assign({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,sourceContentMD5:A.sourceContentMD5,sourceContentCrc64:A.sourceContentCrc64,sourceRange:i===0&&!a?undefined:rangeToString({offset:i,count:a}),cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,copySourceAuthorization:httpAuthorizationToString(A.sourceAuthorization)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async commitBlockList(r,s={}){var i,a,A;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Ua("BlockBlobClient-commitBlockList",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:r},Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:(a=s.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(A=s.immutabilityPolicy)===null||A===void 0?void 0:A.policyMode,legalHold:s.legalHold,tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async getBlockList(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("BlockBlobClient-getBlockList",s);try{const a=await this.blockBlobContext.getBlockList(r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)));if(!a.committedBlocks){a.committedBlocks=[]}if(!a.uncommittedBlocks){a.uncommittedBlocks=[]}return a}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadData(r,s={}){const{span:i,updatedOptions:A}=Ua("BlockBlobClient-uploadData",s);try{if(a.isNode){let s;if(r instanceof Buffer){s=r}else if(r instanceof ArrayBuffer){s=Buffer.from(r)}else{r=r;s=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}return this.uploadSeekableInternal(((r,i)=>s.slice(r,r+i)),s.byteLength,A)}else{const s=new Blob([r]);return this.uploadSeekableInternal(((r,i)=>s.slice(r,r+i)),s.size,A)}}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async uploadBrowserData(r,s={}){const{span:i,updatedOptions:a}=Ua("BlockBlobClient-uploadBrowserData",s);try{const s=new Blob([r]);return await this.uploadSeekableInternal(((r,i)=>s.slice(r,r+i)),s.size,a)}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async uploadSeekableInternal(r,s,i={}){if(!i.blockSize){i.blockSize=0}if(i.blockSize<0||i.blockSize>ca){throw new RangeError(`blockSize option must be >= 0 and <= ${ca}`)}if(i.maxSingleShotSize!==0&&!i.maxSingleShotSize){i.maxSingleShotSize=Aa}if(i.maxSingleShotSize<0||i.maxSingleShotSize>Aa){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Aa}`)}if(i.blockSize===0){if(s>ca*la){throw new RangeError(`${s} is too larger to upload to a block blob.`)}if(s>i.maxSingleShotSize){i.blockSize=Math.ceil(s/la);if(i.blockSizela){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${la}`)}const c=[];const d=a.generateUuid();let u=0;const p=new Batch(i.concurrency);for(let a=0;a{const p=generateBlockID(d,a);const g=i.blockSize*a;const h=a===A-1?s:g+i.blockSize;const C=h-g;c.push(p);await this.stageBlock(p,r(g,C),C,{abortSignal:i.abortSignal,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:l.tracingOptions});u+=C;if(i.onProgress){i.onProgress({loadedBytes:u})}}))}await p.do();return this.commitBlockList(c,l)}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async uploadFile(r,s={}){const{span:i,updatedOptions:a}=Ua("BlockBlobClient-uploadFile",s);try{const i=(await Za(r)).size;return await this.uploadSeekableInternal(((s,i)=>()=>eA(r,{autoClose:true,end:i?s+i-1:Infinity,start:s})),i,Object.assign(Object.assign({},s),{tracingOptions:Object.assign(Object.assign({},s.tracingOptions),convertTracingToRequestOptionsBase(a))}))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async uploadStream(r,s=da,i=5,A={}){if(!A.blobHTTPHeaders){A.blobHTTPHeaders={}}if(!A.conditions){A.conditions={}}const{span:l,updatedOptions:d}=Ua("BlockBlobClient-uploadStream",A);try{let c=0;const l=a.generateUuid();let u=0;const p=[];const g=new BufferScheduler(r,s,i,(async(r,s)=>{const i=generateBlockID(l,c);p.push(i);c++;await this.stageBlock(i,r,s,{conditions:A.conditions,encryptionScope:A.encryptionScope,tracingOptions:d.tracingOptions});u+=s;if(A.onProgress){A.onProgress({loadedBytes:u})}}),Math.ceil(i/4*3));await g.do();return await this.commitBlockList(p,Object.assign(Object.assign({},A),{tracingOptions:Object.assign(Object.assign({},A.tracingOptions),convertTracingToRequestOptionsBase(d))}))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}}class PageBlobClient extends BlobClient{constructor(r,s,i,A){let c;let l;A=A||{};if(isPipelineLike(s)){l=r;c=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){l=r;A=i;c=newPipeline(s,A)}else if(!s&&typeof s!=="string"){l=r;c=newPipeline(new AnonymousCredential,A)}else if(s&&typeof s==="string"&&i&&typeof i==="string"){const d=s;const u=i;const p=extractConnectionStringParts(r);if(p.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(p.accountName,p.accountKey);l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u));if(!A.proxyOptions){A.proxyOptions=a.getDefaultProxySettings(p.proxyUri)}c=newPipeline(r,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){l=appendToURLPath(appendToURLPath(p.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+p.accountSas;c=newPipeline(new AnonymousCredential,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(l,c);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,ma.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,s={}){var i,a,A;s.conditions=s.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-create",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,r,Object.assign({abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,blobSequenceNumber:s.blobSequenceNumber,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:(a=s.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(A=s.immutabilityPolicy)===null||A===void 0?void 0:A.policyMode,legalHold:s.legalHold,tier:toAccessTier(s.tier),blobTagsString:toBlobTagsString(s.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async createIfNotExists(r,s={}){var i,a;const{span:A,updatedOptions:l}=Ua("PageBlobClient-createIfNotExists",s);try{const i={ifNoneMatch:ya};const a=await this.create(r,Object.assign(Object.assign({},s),{conditions:i,tracingOptions:l.tracingOptions}));return Object.assign(Object.assign({succeeded:true},a),{_response:a._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists"){A.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async uploadPages(r,s,i,a={}){var A;a.conditions=a.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-uploadPages",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(i,r,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},range:rangeToString({offset:s,count:i}),sequenceNumberAccessConditions:a.conditions,transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async uploadPagesFromURL(r,s,i,a,A={}){var l;A.conditions=A.conditions||{};A.sourceConditions=A.sourceConditions||{};const{span:d,updatedOptions:u}=Ua("PageBlobClient-uploadPagesFromURL",A);try{ensureCpkIfSpecified(A.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:s,count:a}),0,rangeToString({offset:i,count:a}),Object.assign({abortSignal:A.abortSignal,sourceContentMD5:A.sourceContentMD5,sourceContentCrc64:A.sourceContentCrc64,leaseAccessConditions:A.conditions,sequenceNumberAccessConditions:A.conditions,modifiedAccessConditions:Object.assign(Object.assign({},A.conditions),{ifTags:(l=A.conditions)===null||l===void 0?void 0:l.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:A.sourceConditions.ifMatch,sourceIfModifiedSince:A.sourceConditions.ifModifiedSince,sourceIfNoneMatch:A.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:A.sourceConditions.ifUnmodifiedSince},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,copySourceAuthorization:httpAuthorizationToString(A.sourceAuthorization)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async clearPages(r=0,s,i={}){var a;i.conditions=i.conditions||{};const{span:A,updatedOptions:l}=Ua("PageBlobClient-clearPages",i);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:s}),sequenceNumberAccessConditions:i.conditions,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async getPageRanges(r=0,s,i={}){var a;i.conditions=i.conditions||{};const{span:A,updatedOptions:l}=Ua("PageBlobClient-getPageRanges",i);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),range:rangeToString({offset:r,count:s})},convertTracingToRequestOptionsBase(l))).then(rangeResponseFromModel)}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async listPageRangesSegment(r=0,s,i,a={}){var A;const{span:l,updatedOptions:d}=Ua("PageBlobClient-getPageRangesSegment",a);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),range:rangeToString({offset:r,count:s}),marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(d)))}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}listPageRangeItemSegments(r=0,s,i,a={}){return A.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let c;if(!!i||i===undefined){do{c=yield A.__await(this.listPageRangesSegment(r,s,i,a));i=c.continuationToken;yield yield A.__await(yield A.__await(c))}while(i)}}))}listPageRangeItems(r=0,s,i={}){return A.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var a,c;let l;try{for(var d=A.__asyncValues(this.listPageRangeItemSegments(r,s,l,i)),u;u=yield A.__await(d.next()),!u.done;){const r=u.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield A.__await(c.call(d))}finally{if(a)throw a.error}}}))}listPageRanges(r=0,s,i={}){i.conditions=i.conditions||{};const a=this.listPageRangeItems(r,s,i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(a={})=>this.listPageRangeItemSegments(r,s,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i))}}async getPageRangesDiff(r,s,i,a={}){var A;a.conditions=a.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-getPageRangesDiff",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),prevsnapshot:i,range:rangeToString({offset:r,count:s})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async listPageRangesDiffSegment(r,s,i,a,A){var l;const{span:d,updatedOptions:u}=Ua("PageBlobClient-getPageRangesDiffSegment",A);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:A===null||A===void 0?void 0:A.abortSignal,leaseAccessConditions:A===null||A===void 0?void 0:A.conditions,modifiedAccessConditions:Object.assign(Object.assign({},A===null||A===void 0?void 0:A.conditions),{ifTags:(l=A===null||A===void 0?void 0:A.conditions)===null||l===void 0?void 0:l.tagConditions}),prevsnapshot:i,range:rangeToString({offset:r,count:s}),marker:a,maxPageSize:A===null||A===void 0?void 0:A.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeDiffItemSegments(r,s,i,a,c){return A.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield A.__await(this.listPageRangesDiffSegment(r,s,i,a,c));a=l.continuationToken;yield yield A.__await(yield A.__await(l))}while(a)}}))}listPageRangeDiffItems(r,s,i,a){return A.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var c,l;let d;try{for(var u=A.__asyncValues(this.listPageRangeDiffItemSegments(r,s,i,d,a)),p;p=yield A.__await(u.next()),!p.done;){const r=p.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(p&&!p.done&&(l=u.return))yield A.__await(l.call(u))}finally{if(c)throw c.error}}}))}listPageRangesDiff(r,s,i,a={}){a.conditions=a.conditions||{};const A=this.listPageRangeDiffItems(r,s,i,Object.assign({},a));return{next(){return A.next()},[Symbol.asyncIterator](){return this},byPage:(A={})=>this.listPageRangeDiffItemSegments(r,s,i,A.continuationToken,Object.assign({maxPageSize:A.maxPageSize},a))}}async getPageRangesDiffForManagedDisks(r,s,i,a={}){var A;a.conditions=a.conditions||{};const{span:l,updatedOptions:d}=Ua("PageBlobClient-GetPageRangesDiffForManagedDisks",a);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(A=a.conditions)===null||A===void 0?void 0:A.tagConditions}),prevSnapshotUrl:i,range:rangeToString({offset:r,count:s})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){l.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{l.end()}}async resize(r,s={}){var i;s.conditions=s.conditions||{};const{span:a,updatedOptions:A}=Ua("PageBlobClient-resize",s);try{return await this.pageBlobContext.resize(r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions}),encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async updateSequenceNumber(r,s,i={}){var a;i.conditions=i.conditions||{};const{span:A,updatedOptions:l}=Ua("PageBlobClient-updateSequenceNumber",i);try{return await this.pageBlobContext.updateSequenceNumber(r,Object.assign({abortSignal:i.abortSignal,blobSequenceNumber:s,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(l)))}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async startCopyIncremental(r,s={}){var i;const{span:a,updatedOptions:A}=Ua("PageBlobClient-startCopyIncremental",s);try{return await this.pageBlobContext.copyIncremental(r,Object.assign({abortSignal:s.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(i=s.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}async function getBodyAsText(r){let s=Buffer.alloc(ba);const i=await streamToBuffer2(r.readableStreamBody,s);s=s.slice(0,i);return s.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const tA=": ";const rA=" ";const nA=-1;class BatchResponseParser{constructor(r,s){if(!r||!r.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!s||s.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=r;this.subRequests=s;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${Qa}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==fa.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const r=await getBodyAsText(this.batchResponse);const s=r.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const i=s.length;if(i!==this.subRequests.size&&i!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const A=new Array(i);let c=0;let l=0;for(let r=0;r=0&&C{if(this.keys[r]===undefined||this.keys[r]===sA.UNLOCKED){this.keys[r]=sA.LOCKED;s()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=sA.LOCKED;s()}))}}))}static async unlock(r){return new Promise((s=>{if(this.keys[r]===sA.LOCKED){this.emitUnlockEvent(r)}delete this.keys[r];s()}))}static onUnlockEvent(r,s){if(this.listeners[r]===undefined){this.listeners[r]=[s]}else{this.listeners[r].push(s)}}static emitUnlockEvent(r){if(this.listeners[r]!==undefined&&this.listeners[r].length>0){const s=this.listeners[r].shift();setImmediate((()=>{s.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(r,s){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(r);await s();this.batchRequest.postAddSubRequest(r)}finally{await Mutex.unlock(this.batch)}}setBatchType(r){if(!this.batchType){this.batchType=r}if(this.batchType!==r){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(r,s,i){let A;let l;if(typeof r==="string"&&(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s))){A=r;l=s}else if(r instanceof BlobClient){A=r.url;l=r.credential;i=s}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!i){i={}}const{span:d,updatedOptions:u}=Ua("BatchDeleteRequest-addSubRequest",i);try{this.setBatchType("delete");await this.addSubRequestInternal({url:A,credential:l},(async()=>{await new BlobClient(A,this.batchRequest.createPipeline(l)).delete(u)}))}catch(r){d.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setBlobAccessTier(r,s,i,A){let l;let d;let u;if(typeof r==="string"&&(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s))){l=r;d=s;u=i}else if(r instanceof BlobClient){l=r.url;d=r.credential;u=s;A=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!A){A={}}const{span:p,updatedOptions:g}=Ua("BatchSetTierRequest-addSubRequest",A);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:l,credential:d},(async()=>{await new BlobClient(l,this.batchRequest.createPipeline(d)).setAccessTier(u,g)}))}catch(r){p.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=a.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${Qa}${Ea.CONTENT_TYPE}: application/http${Qa}${Ea.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(r){const s=r instanceof AnonymousCredential;const i=3+(s?0:1);const A=new Array(i);A[0]=a.deserializationPolicy();A[1]=new BatchHeaderFilterPolicyFactory;if(!s){A[2]=a.isTokenCredential(r)?attachCredential(a.bearerTokenAuthenticationPolicy(r,ha),r):r}A[i-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(A,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${Ea.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${wa}${Qa}`].join(Qa);for(const s of r.headers.headersArray()){this.body+=`${s.name}: ${s.value}${Qa}`}this.body+=Qa}preAddSubRequest(r){if(this.operationCount>=Ba){throw new RangeError(`Cannot exceed ${Ba} sub requests in a single batch`)}const s=getURLPath(r.url);if(!s||s===""){throw new RangeError(`Invalid url for sub request: '${r.url}'`)}}postAddSubRequest(r){this.subRequests.set(this.operationCount,r);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Qa}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends a.BaseRequestPolicy{constructor(r,s,i){super(s,i);this.dummyResponse={request:new a.WebResource,status:200,headers:new a.HttpHeaders};this.batchRequest=r}async sendRequest(r){await this.batchRequest.appendSubRequestToBody(r);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(r){this.batchRequest=r}create(r,s){return new BatchRequestAssemblePolicy(this.batchRequest,r,s)}}class BatchHeaderFilterPolicy extends a.BaseRequestPolicy{constructor(r,s){super(r,s)}async sendRequest(r){let s="";for(const i of r.headers.headersArray()){if(iEqual(i.name,Ea.X_MS_VERSION)){s=i.name}}if(s!==""){r.headers.remove(s)}return this._nextPolicy.sendRequest(r)}}class BatchHeaderFilterPolicyFactory{create(r,s){return new BatchHeaderFilterPolicy(r,s)}}class BlobBatchClient{constructor(r,s,i){let a;if(isPipelineLike(s)){a=s}else if(!s){a=newPipeline(new AnonymousCredential,i)}else{a=newPipeline(s,i)}const A=new StorageClientContext(r,a.toServiceClientOptions());const c=getURLPath(r);if(c&&c!=="/"){this.serviceOrContainerContext=new Container(A)}else{this.serviceOrContainerContext=new Service(A)}}createBatch(){return new BlobBatch}async deleteBlobs(r,s,i){const a=new BlobBatch;for(const A of r){if(typeof A==="string"){await a.deleteBlob(A,s,i)}else{await a.deleteBlob(A,s)}}return this.submitBatch(a)}async setBlobsAccessTier(r,s,i,a){const A=new BlobBatch;for(const c of r){if(typeof c==="string"){await A.setBlobAccessTier(c,s,i,a)}else{await A.setBlobAccessTier(c,s,i)}}return this.submitBatch(A)}async submitBatch(r,s={}){if(!r||r.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:i,updatedOptions:a}=Ua("BlobBatchClient-submitBatch",s);try{const i=r.getHttpRequestBody();const A=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(i),r.getMultiPartContentType(),i,Object.assign(Object.assign({},s),convertTracingToRequestOptionsBase(a)));const c=new BatchResponseParser(A,r.getSubRequests());const l=await c.parseBatchResponse();const d={_response:A._response,contentType:A.contentType,errorCode:A.errorCode,requestId:A.requestId,clientRequestId:A.clientRequestId,version:A.version,subResponses:l.subResponses,subResponsesSucceededCount:l.subResponsesSucceededCount,subResponsesFailedCount:l.subResponsesFailedCount};return d}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}}class ContainerClient extends StorageClient{constructor(r,s,i){let A;let c;i=i||{};if(isPipelineLike(s)){c=r;A=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){c=r;A=newPipeline(s,i)}else if(!s&&typeof s!=="string"){c=r;A=newPipeline(new AnonymousCredential,i)}else if(s&&typeof s==="string"){const l=s;const d=extractConnectionStringParts(r);if(d.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(d.accountName,d.accountKey);c=appendToURLPath(d.url,encodeURIComponent(l));if(!i.proxyOptions){i.proxyOptions=a.getDefaultProxySettings(d.proxyUri)}A=newPipeline(r,i)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(d.kind==="SASConnString"){c=appendToURLPath(d.url,encodeURIComponent(l))+"?"+d.accountSas;A=newPipeline(new AnonymousCredential,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(c,A);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(r={}){const{span:s,updatedOptions:i}=Ua("ContainerClient-create",r);try{return await this.containerContext.create(Object.assign(Object.assign({},r),convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async createIfNotExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("ContainerClient-createIfNotExists",r);try{const r=await this.create(A);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="ContainerAlreadyExists"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async exists(r={}){const{span:s,updatedOptions:i}=Ua("ContainerClient-exists",r);try{await this.getProperties({abortSignal:r.abortSignal,tracingOptions:i.tracingOptions});return true}catch(r){if(r.statusCode===404){s.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobClient(r){return new BlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getAppendBlobClient(r){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getBlockBlobClient(r){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getPageBlobClient(r){return new PageBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}async getProperties(r={}){if(!r.conditions){r.conditions={}}const{span:s,updatedOptions:i}=Ua("ContainerClient-getProperties",r);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:r.abortSignal},r.conditions),convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async delete(r={}){if(!r.conditions){r.conditions={}}const{span:s,updatedOptions:i}=Ua("ContainerClient-delete",r);try{return await this.containerContext.delete(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async deleteIfExists(r={}){var s,i;const{span:a,updatedOptions:A}=Ua("ContainerClient-deleteIfExists",r);try{const r=await this.delete(A);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((s=r.details)===null||s===void 0?void 0:s.errorCode)==="ContainerNotFound"){a.setStatus({code:c.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(i=r.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:r.response})}a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setMetadata(r,s={}){if(!s.conditions){s.conditions={}}if(s.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:i,updatedOptions:a}=Ua("ContainerClient-setMetadata",s);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,metadata:r,modifiedAccessConditions:s.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getAccessPolicy(r={}){if(!r.conditions){r.conditions={}}const{span:s,updatedOptions:i}=Ua("ContainerClient-getAccessPolicy",r);try{const s=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(i)));const a={_response:s._response,blobPublicAccess:s.blobPublicAccess,date:s.date,etag:s.etag,errorCode:s.errorCode,lastModified:s.lastModified,requestId:s.requestId,clientRequestId:s.clientRequestId,signedIdentifiers:[],version:s.version};for(const r of s){let s=undefined;if(r.accessPolicy){s={permissions:r.accessPolicy.permissions};if(r.accessPolicy.expiresOn){s.expiresOn=new Date(r.accessPolicy.expiresOn)}if(r.accessPolicy.startsOn){s.startsOn=new Date(r.accessPolicy.startsOn)}}a.signedIdentifiers.push({accessPolicy:s,id:r.id})}return a}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setAccessPolicy(r,s,i={}){i.conditions=i.conditions||{};const{span:a,updatedOptions:A}=Ua("ContainerClient-setAccessPolicy",i);try{const a=[];for(const r of s||[]){a.push({accessPolicy:{expiresOn:r.accessPolicy.expiresOn?truncatedISO8061Date(r.accessPolicy.expiresOn):"",permissions:r.accessPolicy.permissions,startsOn:r.accessPolicy.startsOn?truncatedISO8061Date(r.accessPolicy.startsOn):""},id:r.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:i.abortSignal,access:r,containerAcl:a,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(A)))}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,s,i,a={}){const{span:A,updatedOptions:l}=Ua("ContainerClient-uploadBlockBlob",a);try{const a=this.getBlockBlobClient(r);const A=await a.upload(s,i,l);return{blockBlobClient:a,response:A}}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async deleteBlob(r,s={}){const{span:i,updatedOptions:a}=Ua("ContainerClient-deleteBlob",s);try{let i=this.getBlobClient(r);if(s.versionId){i=i.withVersion(s.versionId)}return await i.delete(a)}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listBlobFlatSegment(r,s={}){const{span:i,updatedOptions:a}=Ua("ContainerClient-listBlobFlatSegment",s);try{const i=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},s),convertTracingToRequestOptionsBase(a)));const A=Object.assign(Object.assign({},i),{_response:Object.assign(Object.assign({},i._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(i._response.parsedBody)}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return s}))})});return A}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listBlobHierarchySegment(r,s,i={}){var a;const{span:A,updatedOptions:l}=Ua("ContainerClient-listBlobHierarchySegment",i);try{const A=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:s},i),convertTracingToRequestOptionsBase(l)));const c=Object.assign(Object.assign({},A),{_response:Object.assign(Object.assign({},A._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(A._response.parsedBody)}),segment:Object.assign(Object.assign({},A.segment),{blobItems:A.segment.blobItems.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return s})),blobPrefixes:(a=A.segment.blobPrefixes)===null||a===void 0?void 0:a.map((r=>{const s=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return s}))})});return c}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}listSegments(r,s={}){return A.__asyncGenerator(this,arguments,(function*listSegments_1(){let i;if(!!r||r===undefined){do{i=yield A.__await(this.listBlobFlatSegment(r,s));r=i.continuationToken;yield yield A.__await(yield A.__await(i))}while(r)}}))}listItems(r={}){return A.__asyncGenerator(this,arguments,(function*listItems_1(){var s,i;let a;try{for(var c=A.__asyncValues(this.listSegments(a,r)),l;l=yield A.__await(c.next()),!l.done;){const r=l.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.segment.blobItems)))}}catch(r){s={error:r}}finally{try{if(l&&!l.done&&(i=c.return))yield A.__await(i.call(c))}finally{if(s)throw s.error}}}))}listBlobsFlat(r={}){const s=[];if(r.includeCopy){s.push("copy")}if(r.includeDeleted){s.push("deleted")}if(r.includeMetadata){s.push("metadata")}if(r.includeSnapshots){s.push("snapshots")}if(r.includeVersions){s.push("versions")}if(r.includeUncommitedBlobs){s.push("uncommittedblobs")}if(r.includeTags){s.push("tags")}if(r.includeDeletedWithVersions){s.push("deletedwithversions")}if(r.includeImmutabilityPolicy){s.push("immutabilitypolicy")}if(r.includeLegalHold){s.push("legalhold")}if(r.prefix===""){r.prefix=undefined}const i=Object.assign(Object.assign({},r),s.length>0?{include:s}:{});const a=this.listItems(i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},i))}}listHierarchySegments(r,s,i={}){return A.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let a;if(!!s||s===undefined){do{a=yield A.__await(this.listBlobHierarchySegment(r,s,i));s=a.continuationToken;yield yield A.__await(yield A.__await(a))}while(s)}}))}listItemsByHierarchy(r,s={}){return A.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var i,a;let c;try{for(var l=A.__asyncValues(this.listHierarchySegments(r,c,s)),d;d=yield A.__await(l.next()),!d.done;){const r=d.value;const s=r.segment;if(s.blobPrefixes){for(const r of s.blobPrefixes){yield yield A.__await(Object.assign({kind:"prefix"},r))}}for(const r of s.blobItems){yield yield A.__await(Object.assign({kind:"blob"},r))}}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(a=l.return))yield A.__await(a.call(l))}finally{if(i)throw i.error}}}))}listBlobsByHierarchy(r,s={}){if(r===""){throw new RangeError("delimiter should contain one or more characters")}const i=[];if(s.includeCopy){i.push("copy")}if(s.includeDeleted){i.push("deleted")}if(s.includeMetadata){i.push("metadata")}if(s.includeSnapshots){i.push("snapshots")}if(s.includeVersions){i.push("versions")}if(s.includeUncommitedBlobs){i.push("uncommittedblobs")}if(s.includeTags){i.push("tags")}if(s.includeDeletedWithVersions){i.push("deletedwithversions")}if(s.includeImmutabilityPolicy){i.push("immutabilitypolicy")}if(s.includeLegalHold){i.push("legalhold")}if(s.prefix===""){s.prefix=undefined}const a=Object.assign(Object.assign({},s),i.length>0?{include:i}:{});const A=this.listItemsByHierarchy(r,a);return{async next(){return A.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listHierarchySegments(r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},a))}}async findBlobsByTagsSegment(r,s,i={}){const{span:a,updatedOptions:A}=Ua("ContainerClient-findBlobsByTagsSegment",i);try{const a=await this.containerContext.filterBlobs(Object.assign({abortSignal:i.abortSignal,where:r,marker:s,maxPageSize:i.maxPageSize},convertTracingToRequestOptionsBase(A)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var s;let i="";if(((s=r.tags)===null||s===void 0?void 0:s.blobTagSet.length)===1){i=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:i})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,s,i={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!s||s===undefined){do{a=yield A.__await(this.findBlobsByTagsSegment(r,s,i));a.blobs=a.blobs||[];s=a.continuationToken;yield yield A.__await(a)}while(s)}}))}findBlobsByTagsItems(r,s={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var i,a;let c;try{for(var l=A.__asyncValues(this.findBlobsByTagsSegments(r,c,s)),d;d=yield A.__await(l.next()),!d.done;){const r=d.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.blobs)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(a=l.return))yield A.__await(a.call(l))}finally{if(i)throw i.error}}}))}findBlobsByTags(r,s={}){const i=Object.assign({},s);const a=this.findBlobsByTagsItems(r,i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},i))}}getContainerNameFromUrl(){let r;try{const s=a.URLBuilder.parse(this.url);if(s.getHost().split(".")[1]==="blob"){r=s.getPath().split("/")[1]}else if(isIpEndpointStyle(s)){r=s.getPath().split("/")[2]}else{r=s.getPath().split("/")[1]}r=decodeURIComponent(r);if(!r){throw new Error("Provided containerName is invalid.")}return r}catch(r){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(r){return new Promise((s=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const i=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},r),this.credential).toString();s(appendToURLQuery(this.url,i))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const s=new AccountSASPermissions;for(const i of r){switch(i){case"r":s.read=true;break;case"w":s.write=true;break;case"d":s.delete=true;break;case"x":s.deleteVersion=true;break;case"l":s.list=true;break;case"a":s.add=true;break;case"c":s.create=true;break;case"u":s.update=true;break;case"p":s.process=true;break;case"t":s.tag=true;break;case"f":s.filter=true;break;case"i":s.setImmutabilityPolicy=true;break;case"y":s.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${i}`)}}return s}static from(r){const s=new AccountSASPermissions;if(r.read){s.read=true}if(r.write){s.write=true}if(r.delete){s.delete=true}if(r.deleteVersion){s.deleteVersion=true}if(r.filter){s.filter=true}if(r.tag){s.tag=true}if(r.list){s.list=true}if(r.add){s.add=true}if(r.create){s.create=true}if(r.update){s.update=true}if(r.process){s.process=true}if(r.setImmutabilityPolicy){s.setImmutabilityPolicy=true}if(r.permanentDelete){s.permanentDelete=true}return s}toString(){const r=[];if(this.read){r.push("r")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.filter){r.push("f")}if(this.tag){r.push("t")}if(this.list){r.push("l")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.update){r.push("u")}if(this.process){r.push("p")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(r){const s=new AccountSASResourceTypes;for(const i of r){switch(i){case"s":s.service=true;break;case"c":s.container=true;break;case"o":s.object=true;break;default:throw new RangeError(`Invalid resource type: ${i}`)}}return s}toString(){const r=[];if(this.service){r.push("s")}if(this.container){r.push("c")}if(this.object){r.push("o")}return r.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(r){const s=new AccountSASServices;for(const i of r){switch(i){case"b":s.blob=true;break;case"f":s.file=true;break;case"q":s.queue=true;break;case"t":s.table=true;break;default:throw new RangeError(`Invalid service character: ${i}`)}}return s}toString(){const r=[];if(this.blob){r.push("b")}if(this.table){r.push("t")}if(this.queue){r.push("q")}if(this.file){r.push("f")}return r.join("")}}function generateAccountSASQueryParameters(r,s){const i=r.version?r.version:aa;if(r.permissions&&r.permissions.setImmutabilityPolicy&&i<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(r.permissions&&r.permissions.tag&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(r.permissions&&r.permissions.filter&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(r.encryptionScope&&i<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const a=AccountSASPermissions.parse(r.permissions.toString());const A=AccountSASServices.parse(r.services).toString();const c=AccountSASResourceTypes.parse(r.resourceTypes).toString();let l;if(i>="2020-12-06"){l=[s.accountName,a,A,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",i,r.encryptionScope?r.encryptionScope:"",""].join("\n")}else{l=[s.accountName,a,A,c,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",i,""].join("\n")}const d=s.computeHMACSHA256(l);return new SASQueryParameters(i,d,a.toString(),A,c,r.protocol,r.startsOn,r.expiresOn,r.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,r.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(r,s,i){let A;if(isPipelineLike(s)){A=s}else if(a.isNode&&s instanceof StorageSharedKeyCredential||s instanceof AnonymousCredential||a.isTokenCredential(s)){A=newPipeline(s,i)}else{A=newPipeline(new AnonymousCredential,i)}super(r,A);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(r,s){s=s||{};const i=extractConnectionStringParts(r);if(i.kind==="AccountConnString"){if(a.isNode){const r=new StorageSharedKeyCredential(i.accountName,i.accountKey);if(!s.proxyOptions){s.proxyOptions=a.getDefaultProxySettings(i.proxyUri)}const A=newPipeline(r,s);return new BlobServiceClient(i.url,A)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(i.kind==="SASConnString"){const r=newPipeline(new AnonymousCredential,s);return new BlobServiceClient(i.url+"?"+i.accountSas,r)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(r){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(r)),this.pipeline)}async createContainer(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-createContainer",s);try{const s=this.getContainerClient(r);const i=await s.create(a);return{containerClient:s,containerCreateResponse:i}}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteContainer(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-deleteContainer",s);try{const s=this.getContainerClient(r);return await s.delete(a)}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async undeleteContainer(r,s,i={}){const{span:a,updatedOptions:A}=Ua("BlobServiceClient-undeleteContainer",i);try{const a=this.getContainerClient(i.destinationContainerName||r);const c=new Container(a["storageClientContext"]);const l=await c.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:s},A));return{containerClient:a,containerUndeleteResponse:l}}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async renameContainer(r,s,i={}){var a;const{span:A,updatedOptions:l}=Ua("BlobServiceClient-renameContainer",i);try{const A=this.getContainerClient(s);const c=new Container(A["storageClientContext"]);const d=await c.rename(r,Object.assign(Object.assign({},l),{sourceLeaseId:(a=i.sourceCondition)===null||a===void 0?void 0:a.leaseId}));return{containerClient:A,containerRenameResponse:d}}catch(r){A.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async getProperties(r={}){const{span:s,updatedOptions:i}=Ua("BlobServiceClient-getProperties",r);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setProperties(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-setProperties",s);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:s.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getStatistics(r={}){const{span:s,updatedOptions:i}=Ua("BlobServiceClient-getStatistics",r);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getAccountInfo(r={}){const{span:s,updatedOptions:i}=Ua("BlobServiceClient-getAccountInfo",r);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(i)))}catch(r){s.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async listContainersSegment(r,s={}){const{span:i,updatedOptions:a}=Ua("BlobServiceClient-listContainersSegment",s);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:s.abortSignal,marker:r},s),{include:typeof s.include==="string"?[s.include]:s.include}),convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async findBlobsByTagsSegment(r,s,i={}){const{span:a,updatedOptions:A}=Ua("BlobServiceClient-findBlobsByTagsSegment",i);try{const a=await this.serviceContext.filterBlobs(Object.assign({abortSignal:i.abortSignal,where:r,marker:s,maxPageSize:i.maxPageSize},convertTracingToRequestOptionsBase(A)));const c=Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map((r=>{var s;let i="";if(((s=r.tags)===null||s===void 0?void 0:s.blobTagSet.length)===1){i=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:i})}))});return c}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}findBlobsByTagsSegments(r,s,i={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let a;if(!!s||s===undefined){do{a=yield A.__await(this.findBlobsByTagsSegment(r,s,i));a.blobs=a.blobs||[];s=a.continuationToken;yield yield A.__await(a)}while(s)}}))}findBlobsByTagsItems(r,s={}){return A.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var i,a;let c;try{for(var l=A.__asyncValues(this.findBlobsByTagsSegments(r,c,s)),d;d=yield A.__await(l.next()),!d.done;){const r=d.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.blobs)))}}catch(r){i={error:r}}finally{try{if(d&&!d.done&&(a=l.return))yield A.__await(a.call(l))}finally{if(i)throw i.error}}}))}findBlobsByTags(r,s={}){const i=Object.assign({},s);const a=this.findBlobsByTagsItems(r,i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},i))}}listSegments(r,s={}){return A.__asyncGenerator(this,arguments,(function*listSegments_1(){let i;if(!!r||r===undefined){do{i=yield A.__await(this.listContainersSegment(r,s));i.containerItems=i.containerItems||[];r=i.continuationToken;yield yield A.__await(yield A.__await(i))}while(r)}}))}listItems(r={}){return A.__asyncGenerator(this,arguments,(function*listItems_1(){var s,i;let a;try{for(var c=A.__asyncValues(this.listSegments(a,r)),l;l=yield A.__await(c.next()),!l.done;){const r=l.value;yield A.__await(yield*A.__asyncDelegator(A.__asyncValues(r.containerItems)))}}catch(r){s={error:r}}finally{try{if(l&&!l.done&&(i=c.return))yield A.__await(i.call(c))}finally{if(s)throw s.error}}}))}listContainers(r={}){if(r.prefix===""){r.prefix=undefined}const s=[];if(r.includeDeleted){s.push("deleted")}if(r.includeMetadata){s.push("metadata")}if(r.includeSystem){s.push("system")}const i=Object.assign(Object.assign({},r),s.length>0?{include:s}:{});const a=this.listItems(i);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},i))}}async getUserDelegationKey(r,s,i={}){const{span:a,updatedOptions:A}=Ua("BlobServiceClient-getUserDelegationKey",i);try{const a=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(s,false)},Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(A)));const c={signedObjectId:a.signedObjectId,signedTenantId:a.signedTenantId,signedStartsOn:new Date(a.signedStartsOn),signedExpiresOn:new Date(a.signedExpiresOn),signedService:a.signedService,signedVersion:a.signedVersion,value:a.value};const l=Object.assign({_response:a._response,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,date:a.date,errorCode:a.errorCode},c);return l}catch(r){a.setStatus({code:c.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,s=AccountSASPermissions.parse("r"),i="sco",a={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(r===undefined){const s=new Date;r=new Date(s.getTime()+3600*1e3)}const A=generateAccountSASQueryParameters(Object.assign({permissions:s,expiresOn:r,resourceTypes:i,services:AccountSASServices.parse("b").toString()},a),this.credential).toString();return appendToURLQuery(this.url,A)}}s.KnownEncryptionAlgorithmType=void 0;(function(r){r["AES256"]="AES256"})(s.KnownEncryptionAlgorithmType||(s.KnownEncryptionAlgorithmType={}));Object.defineProperty(s,"BaseRequestPolicy",{enumerable:true,get:function(){return a.BaseRequestPolicy}});Object.defineProperty(s,"HttpHeaders",{enumerable:true,get:function(){return a.HttpHeaders}});Object.defineProperty(s,"RequestPolicyOptions",{enumerable:true,get:function(){return a.RequestPolicyOptions}});Object.defineProperty(s,"RestError",{enumerable:true,get:function(){return a.RestError}});Object.defineProperty(s,"WebResource",{enumerable:true,get:function(){return a.WebResource}});Object.defineProperty(s,"deserializationPolicy",{enumerable:true,get:function(){return a.deserializationPolicy}});s.AccountSASPermissions=AccountSASPermissions;s.AccountSASResourceTypes=AccountSASResourceTypes;s.AccountSASServices=AccountSASServices;s.AnonymousCredential=AnonymousCredential;s.AnonymousCredentialPolicy=AnonymousCredentialPolicy;s.AppendBlobClient=AppendBlobClient;s.BlobBatch=BlobBatch;s.BlobBatchClient=BlobBatchClient;s.BlobClient=BlobClient;s.BlobLeaseClient=BlobLeaseClient;s.BlobSASPermissions=BlobSASPermissions;s.BlobServiceClient=BlobServiceClient;s.BlockBlobClient=BlockBlobClient;s.ContainerClient=ContainerClient;s.ContainerSASPermissions=ContainerSASPermissions;s.Credential=Credential;s.CredentialPolicy=CredentialPolicy;s.PageBlobClient=PageBlobClient;s.Pipeline=Pipeline;s.SASQueryParameters=SASQueryParameters;s.StorageBrowserPolicy=StorageBrowserPolicy;s.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;s.StorageOAuthScopes=ha;s.StorageRetryPolicy=StorageRetryPolicy;s.StorageRetryPolicyFactory=StorageRetryPolicyFactory;s.StorageSharedKeyCredential=StorageSharedKeyCredential;s.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;s.generateAccountSASQueryParameters=generateAccountSASQueryParameters;s.generateBlobSASQueryParameters=generateBlobSASQueryParameters;s.getBlobServiceAccountAudience=getBlobServiceAccountAudience;s.isPipelineLike=isPipelineLike;s.logger=ia;s.newPipeline=newPipeline},91455:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.Cache=void 0;const u=d(i(57147));const p=d(i(22037));const g=d(i(71017));const h=c(i(42186));const C=c(i(27784));const y=c(i(27799));const I=c(i(73837));class Cache{constructor(r){this.opts=r;this.ghaCacheKey=I.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform());this.ghaNoCache=this.opts.ghaNoCache;this.cacheDir=g.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform());this.cachePath=g.default.join(this.cacheDir,this.opts.cacheFile);if(!u.default.existsSync(this.cacheDir)){u.default.mkdirSync(this.cacheDir,{recursive:true})}}save(r,s){return l(this,void 0,void 0,(function*(){h.debug(`Cache.save ${r}`);const i=this.copyToCache(r);const a=yield C.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());h.debug(`Cache.save cached to hosted tool cache ${a}`);if(!this.ghaNoCache&&y.isFeatureAvailable()){if(s){h.debug(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`);yield y.saveCache([this.cacheDir],this.ghaCacheKey)}else{h.debug(`Cache.save sending ${this.ghaCacheKey} to post state`);h.saveState(Cache.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}))}}return i}))}find(){return l(this,void 0,void 0,(function*(){let r=C.find(this.opts.htcName,this.opts.htcVersion,this.platform());if(r){h.info(`Restored from hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}if(!this.ghaNoCache&&y.isFeatureAvailable()){h.debug(`GitHub Actions cache feature available`);if(yield y.restoreCache([this.cacheDir],this.ghaCacheKey)){h.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);r=yield C.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());h.info(`Cached to hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}}else if(this.ghaNoCache){h.info(`GitHub Actions cache disabled`)}else{h.info(`GitHub Actions cache feature not available`)}return""}))}static post(){return l(this,void 0,void 0,(function*(){const r=h.getState(Cache.POST_CACHE_KEY);if(!r){h.info(`State not set`);return Promise.resolve(undefined)}let s;try{s=JSON.parse(r)}catch(r){throw new Error(`Failed to parse cache post state: ${r}`)}if(!s.dir||!s.key){throw new Error(`Invalid cache post state: ${r}`)}h.info(`Caching ${s.key} to GitHub Actions cache`);yield y.saveCache([s.dir],s.key);return s}))}copyToCache(r){h.debug(`Copying ${r} to ${this.cachePath}`);u.default.copyFileSync(r,this.cachePath);return this.cachePath}platform(){const r=process.config.variables.arm_version;return`${p.default.platform()}-${p.default.arch()}${r?"v"+r:""}`}}s.Cache=Cache;Cache.POST_CACHE_KEY="postCache"},54051:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.Context=void 0;const d=l(i(57147));const u=l(i(22037));const p=l(i(71017));const g=c(i(8517));const h=c(i(9464));const C=i(6276);class Context{static ensureDirExists(r){d.default.mkdirSync(r,{recursive:true});return r}static tmpDir(){return Context._tmpDir}static tmpName(r){return g.tmpNameSync(r)}static gitRef(){return Context.parseGitRef(h.context.ref,h.context.sha)}static parseGitRef(r,s){const i=!!(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF&&process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF==="true");if(s&&r&&!r.startsWith("refs/")){r=`refs/heads/${r}`}if(s&&!r.startsWith(`refs/pull/`)){r=s}else if(r.startsWith(`refs/pull/`)&&i){r=r.replace(/\/merge$/g,"/head")}return r}static gitContext(){return`${C.GitHub.serverURL}/${h.context.repo.owner}/${h.context.repo.repo}.git#${Context.gitRef()}`}}s.Context=Context;Context._tmpDir=d.default.mkdtempSync(p.default.join(Context.ensureDirExists(process.env.RUNNER_TEMP||u.default.tmpdir()),"docker-actions-toolkit-"))},50976:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.Docker=void 0;const u=d(i(57147));const p=d(i(22037));const g=d(i(71017));const h=c(i(42186));const C=c(i(47351));const y=i(54051);const I=i(91455);const B=i(91949);const b=i(28662);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||g.default.join(p.default.homedir(),".docker")}static configFile(){const r=g.default.join(Docker.configDir,"config.json");if(!u.default.existsSync(r)){return undefined}return JSON.parse(u.default.readFileSync(r,{encoding:"utf-8"}))}static isAvailable(){return l(this,void 0,void 0,(function*(){return yield C.which("docker",true).then((r=>{h.debug(`Docker.isAvailable ok: ${r}`);return true})).catch((r=>{h.debug(`Docker.isAvailable error: ${r}`);return false}))}))}static isDaemonRunning(){return l(this,void 0,void 0,(function*(){try{yield Docker.getExecOutput([`version`],{silent:true});return true}catch(r){return false}}))}static exec(r,s){return l(this,void 0,void 0,(function*(){return B.Exec.exec("docker",r,Docker.execOptions(s))}))}static getExecOutput(r,s){return l(this,void 0,void 0,(function*(){return B.Exec.getExecOutput("docker",r,Docker.execOptions(s))}))}static execOptions(r){if(!r){r={}}if(!r.env){r.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"})}else{r.env.DOCKER_CONTENT_TRUST="false"}return r}static context(r){return l(this,void 0,void 0,(function*(){const s=["context","inspect","--format","{{.Name}}"];if(r){s.push(r)}return yield Docker.getExecOutput(s,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return r.stdout.trim()}))}))}static contextInspect(r){return l(this,void 0,void 0,(function*(){const s=["context","inspect","--format=json"];if(r){s.push(r)}return yield Docker.getExecOutput(s,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return JSON.parse(r.stdout.trim())[0]}))}))}static printVersion(){return l(this,void 0,void 0,(function*(){yield Docker.exec(["version"])}))}static printInfo(){return l(this,void 0,void 0,(function*(){yield Docker.exec(["info"])}))}static parseRepoTag(r){let s;const i=r.indexOf("@");const a=r.lastIndexOf(":");if(i>=0){s=i}else if(a>=0){s=a}else{return{repository:r,tag:"latest"}}const A=r.slice(s+1);if(A.indexOf("/")===-1){return{repository:r.slice(0,s),tag:A}}return{repository:r,tag:"latest"}}static pull(r,s){return l(this,void 0,void 0,(function*(){const i=Docker.parseRepoTag(r);const a=i.repository.replace(/[^a-zA-Z0-9.]+/g,"--");const A=i.tag.replace(/[^a-zA-Z0-9.]+/g,"--");const c=new I.Cache({htcName:a,htcVersion:A,baseCacheDir:g.default.join(Docker.configDir,".cache","images",a),cacheFile:"image.tar"});let d;if(s){d=yield c.find();if(d){h.info(`Image found from cache in ${d}`);yield Docker.getExecOutput(["load","-i",d],{ignoreReturnCode:true}).then((r=>{var s,i,a;if(r.stderr.length>0&&r.exitCode!=0){h.warning(`Failed to load image from cache: ${(a=(i=(s=r.stderr.match(/(.*)\s*$/))===null||s===void 0?void 0:s[0])===null||i===void 0?void 0:i.trim())!==null&&a!==void 0?a:"unknown error"}`)}}))}}let u=true;yield Docker.getExecOutput(["pull",r],{ignoreReturnCode:true}).then((r=>{var s,i,a;if(r.stderr.length>0&&r.exitCode!=0){u=false;const A=(a=(i=(s=r.stderr.match(/(.*)\s*$/))===null||s===void 0?void 0:s[0])===null||i===void 0?void 0:i.trim())!==null&&a!==void 0?a:"unknown error";if(d){h.warning(`Failed to pull image, using one from cache: ${A}`)}else{throw new Error(A)}}}));if(s&&u){const s=g.default.join(y.Context.tmpDir(),`${b.Util.hash(r)}.tar`);yield Docker.getExecOutput(["save","-o",s,r],{ignoreReturnCode:true}).then((r=>l(this,void 0,void 0,(function*(){var i,a,A;if(r.stderr.length>0&&r.exitCode!=0){h.warning(`Failed to save image: ${(A=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&A!==void 0?A:"unknown error"}`)}else{const r=yield c.save(s);h.info(`Image cached to ${r}`)}}))))}}))}}s.Docker=Docker},91949:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.Exec=void 0;const d=c(i(42186));const u=c(i(71514));class Exec{static exec(r,s,i){return l(this,void 0,void 0,(function*(){d.debug(`Exec.exec: ${r} ${s===null||s===void 0?void 0:s.join(" ")}`);return u.exec(r,s,i)}))}static getExecOutput(r,s,i){return l(this,void 0,void 0,(function*(){d.debug(`Exec.getExecOutput: ${r} ${s===null||s===void 0?void 0:s.join(" ")}`);return u.getExecOutput(r,s,i)}))}}s.Exec=Exec},6276:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.GitHub=void 0;const u=d(i(6113));const p=d(i(57147));const g=d(i(93527));const h=d(i(21917));const C=d(i(22037));const y=d(i(71017));const I=i(49960);const B=i(12312);const b=i(74610);const Q=i(63062);const w=i(3231);const v=i(79450);const S=c(i(42186));const R=c(i(9464));const N=i(84100);const x=i(70707);const D=i(28662);class GitHub{constructor(r){this.octokit=R.getOctokit(`${r===null||r===void 0?void 0:r.token}`)}repoData(){return this.octokit.rest.repos.get(Object.assign({},R.context.repo)).then((r=>r.data))}static get context(){return R.context}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){return(0,b.isGhes)()}static get repository(){return`${R.context.repo.owner}/${R.context.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:R.context.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(r){return`${GitHub.serverURL}/${GitHub.repository}/actions/runs/${GitHub.runId}${r?`/attempts/${GitHub.runAttempt}`:""}`}static get actionsRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return r?(0,x.jwtDecode)(r):undefined}static printActionsRuntimeTokenACs(){return l(this,void 0,void 0,(function*(){let r;try{r=GitHub.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!r){throw new Error(`ACTIONS_RUNTIME_TOKEN not set`)}try{JSON.parse(`${r.ac}`).forEach((r=>{let s;switch(r.Permission){case 1:s="read";break;case 2:s="write";break;case 3:s="read/write";break;default:s=`unimplemented (${r.Permission})`}S.info(`${r.Scope}: ${s}`)}))}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}))}static uploadArtifact(r){return l(this,void 0,void 0,(function*(){if(GitHub.isGHES){throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.")}const s=y.default.basename(r.filename);const i=(0,Q.getBackendIdsFromToken)();const a=(0,B.internalArtifactTwirpClient)();S.info(`Uploading ${s} to blob storage`);const A={workflowRunBackendId:i.workflowRunBackendId,workflowJobRunBackendId:i.workflowJobRunBackendId,name:s,version:4};const c=(0,w.getExpiration)(r===null||r===void 0?void 0:r.retentionDays);if(c){A.expiresAt=c}const l=yield a.CreateArtifact(A);if(!l.ok){throw new v.InvalidResponseError("cannot create artifact client")}let d=0;const g=new N.BlobClient(l.signedUploadUrl);const h=g.getBlockBlobClient();const C={blobContentDisposition:`attachment; filename="${s}"`};if(r.mimeType){C.blobContentType=r.mimeType}S.debug(`Upload headers: ${JSON.stringify(C)}`);try{S.info("Beginning upload of artifact content to blob storage");yield h.uploadFile(r.filename,{blobHTTPHeaders:C,onProgress:r=>{S.info(`Uploaded bytes ${r.loadedBytes}`);d=r.loadedBytes}})}catch(r){if(v.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new v.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}S.info("Finished uploading artifact content to blob storage!");const b=u.default.createHash("sha256").update(p.default.readFileSync(r.filename)).digest("hex");S.info(`SHA256 hash of uploaded artifact is ${b}`);const R={workflowRunBackendId:i.workflowRunBackendId,workflowJobRunBackendId:i.workflowJobRunBackendId,name:s,size:d?d.toString():"0"};if(b){R.hash=I.StringValue.create({value:`sha256:${b}`})}S.info(`Finalizing artifact upload`);const x=yield a.FinalizeArtifact(R);if(!x.ok){throw new v.InvalidResponseError("Cannot finalize artifact upload")}const D=BigInt(x.artifactId);S.info(`Artifact successfully finalized (${D})`);const k=`${GitHub.workflowRunURL()}/artifacts/${D}`;S.info(`Artifact download URL: ${k}`);return{id:Number(D),filename:s,size:d,url:k}}))}static writeBuildSummary(r){return l(this,void 0,void 0,(function*(){var s,i,a;const addLink=function(r,s,i=false){return`${r}`+(i?C.default.EOL:"")};const A=r.exportRes.refs.length;const c=A>0?(s=r.exportRes.refs)===null||s===void 0?void 0:s[0]:undefined;const l=c?(i=r.exportRes.summaries)===null||i===void 0?void 0:i[c]:undefined;const d=r.driver==="cloud"&&r.endpoint?(a=r.endpoint)===null||a===void 0?void 0:a.replace(/^cloud:\/\//,"").split("/")[0]:undefined;const u=S.summary.addHeading("Docker Build summary",2);if(d&&A===1&&c&&l){const r=GitHub.formatDBCBuildURL(d,c,l.defaultPlatform);u.addRaw(`

`).addRaw(`For a detailed look at the build, you can check the results at:`).addRaw("

").addRaw(`

`).addRaw(`:whale: ${addLink(`${r}`,r)}`).addRaw(`

`)}if(r.uploadRes){const s=`./${GitHub.runId}/${r.uploadRes.url.split("/").slice(-2).join("/")}`;if(d&&A===1){u.addRaw(`

`).addRaw(`You can also download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

")}else{u.addRaw(`

`).addRaw(`For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

")}u.addRaw(`

`).addRaw(`:arrow_down: ${addLink(`${D.Util.stringToUnicodeEntities(r.uploadRes.filename)}`,s)} (${D.Util.formatFileSize(r.uploadRes.size)} - includes ${A} build record${A>1?"s":""})`).addRaw(`

`)}else if(r.exportRes.summaries){u.addRaw(`

`).addRaw(`The following table provides a brief summary of your build.`).addBreak().addRaw(`For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw(`

`)}u.addRaw(`

`).addRaw(`Find this useful? `).addRaw(addLink("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("

");if(r.exportRes.summaries){u.addRaw("

");const s=[[{header:true,data:"ID"},{header:true,data:"Name"},{header:true,data:"Status"},{header:true,data:"Cached"},{header:true,data:"Duration"},...d&&A>1?[{header:true,data:"Build result URL"}]:[]]];let i;for(const a in r.exportRes.summaries){if(Object.prototype.hasOwnProperty.call(r.exportRes.summaries,a)){const c=r.exportRes.summaries[a];s.push([{data:`${a.substring(0,6).toUpperCase()}`},{data:`${D.Util.stringToUnicodeEntities(c.name)}`},{data:`${c.status==="completed"?":white_check_mark:":c.status==="canceled"?":no_entry_sign:":":x:"} ${c.status}`},{data:`${c.numCachedSteps>0?Math.round(c.numCachedSteps/c.numTotalSteps*100):0}%`},{data:c.duration},...d&&A>1?[{data:addLink(":whale: Open",GitHub.formatDBCBuildURL(d,a,c.defaultPlatform))}]:[]]);if(c.error){i=c.error}}}u.addTable([...s]);u.addRaw(`

`);if(i){u.addRaw(`
`);if(D.Util.countLines(i)>10){u.addRaw(`
Error`).addCodeBlock(g.default.encode(i),"text").addRaw(`
`)}else{u.addRaw(`Error`).addBreak().addRaw(`

`).addCodeBlock(g.default.encode(i),"text").addRaw(`

`)}u.addRaw(`
`)}}if(r.inputs){u.addRaw(`
Build inputs`).addCodeBlock(h.default.dump(r.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw(`
`)}if(r.bakeDefinition){u.addRaw(`
Bake definition`).addCodeBlock(JSON.stringify(r.bakeDefinition,null,2),"json").addRaw(`
`)}S.info(`Writing summary`);yield u.addSeparator().write()}))}static formatDBCBuildURL(r,s,i){return`https://app.docker.com/build/accounts/${r}/builds/${(i!==null&&i!==void 0?i:"linux/amd64").replace("/","-")}/${s}`}}s.GitHub=GitHub},56618:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.run=void 0;const d=c(i(42186));const u=i(91455);const p=!!process.env["STATE_isPost"];if(!p){d.saveState("isPost","true")}function run(r,s){return l(this,void 0,void 0,(function*(){if(!p){try{yield r()}catch(r){d.setFailed(r.message)}}else{if(s){yield s()}yield d.group(`Post cache`,(()=>l(this,void 0,void 0,(function*(){yield u.Cache.post()}))))}}))}s.run=run},28662:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(s,"__esModule",{value:true});s.Util=void 0;const u=d(i(6113));const p=d(i(57147));const g=d(i(71017));const h=c(i(42186));const C=c(i(47351));const y=i(74393);class Util{static getInputList(r,s){return this.getList(h.getInput(r),s)}static getList(r,s){const i=[];if(r==""){return i}const a=(0,y.parse)(r,{columns:false,relaxQuotes:true,comment:s===null||s===void 0?void 0:s.comment,relaxColumnCount:true,skipEmptyLines:true,quote:s===null||s===void 0?void 0:s.quote});for(const r of a){if(r.length==1){if(s===null||s===void 0?void 0:s.ignoreComma){i.push(r[0])}else{i.push(...r[0].split(","))}}else if(!(s===null||s===void 0?void 0:s.ignoreComma)){i.push(...r)}else{i.push(r.join(","))}}return i.filter((r=>r)).map((r=>r.trim()))}static getInputNumber(r){const s=h.getInput(r);if(!s){return undefined}return parseInt(s)}static asyncForEach(r,s){return l(this,void 0,void 0,(function*(){for(let i=0;isetTimeout(s,r*1e3)))}static hash(r){return u.default.createHash("sha256").update(r).digest("hex")}static parseBool(r){switch(r){case"1":case"t":case"T":case"true":case"TRUE":case"True":return true;case"0":case"f":case"F":case"false":case"FALSE":case"False":return false;default:throw new Error(`parseBool syntax error: ${r}`)}}static formatFileSize(r){if(r===0)return"0 Bytes";const s=1024;const i=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const a=Math.floor(Math.log(r)/Math.log(s));return parseFloat((r/Math.pow(s,a)).toFixed(2))+" "+i[a]}static generateRandomString(r=10){const s=u.default.randomBytes(Math.ceil(r/2));return s.toString("hex").slice(0,r)}static stringToUnicodeEntities(r){return Array.from(r).map((r=>`&#x${r.charCodeAt(0).toString(16)};`)).join("")}static countLines(r){return r.split(/\r\n|\r|\n/).length}static isPathRelativeTo(r,s){const i=g.default.resolve(r);const a=g.default.resolve(s);return a.startsWith(i.endsWith(g.default.sep)?i:`${i}${g.default.sep}`)}static formatDuration(r){if(r===0)return"0s";const s=Math.floor(r/1e9);const i=Math.floor(s/3600);const a=Math.floor(s%3600/60);const A=s%60;const c=[];if(i)c.push(`${i}h`);if(a)c.push(`${a}m`);if(A||c.length===0)c.push(`${A}s`);return c.join("")}}s.Util=Util},33647:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.Context=void 0;const a=i(57147);const A=i(22037);class Context{constructor(){var r,s,i;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,a.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,a.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const r=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${r} does not exist${A.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(r=process.env.GITHUB_API_URL)!==null&&r!==void 0?r:`https://api.github.com`;this.serverUrl=(s=process.env.GITHUB_SERVER_URL)!==null&&s!==void 0?s:`https://github.com`;this.graphqlUrl=(i=process.env.GITHUB_GRAPHQL_URL)!==null&&i!==void 0?i:`https://api.github.com/graphql`}get issue(){const r=this.payload;return Object.assign(Object.assign({},this.repo),{number:(r.issue||r.pull_request||r).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[r,s]=process.env.GITHUB_REPOSITORY.split("/");return{owner:r,repo:s}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}s.Context=Context},9464:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getOctokit=s.context=void 0;const l=c(i(33647));const d=i(44668);s.context=new l.Context;function getOctokit(r,s,...i){const a=d.GitHub.plugin(...i);return new a((0,d.getOctokitOptions)(r,s))}s.getOctokit=getOctokit},54531:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.getApiBaseUrl=s.getProxyFetch=s.getProxyAgentDispatcher=s.getProxyAgent=s.getAuthString=void 0;const d=c(i(37555));const u=i(37409);function getAuthString(r,s){if(!r&&!s.auth){throw new Error("Parameter token or opts.auth is required")}else if(r&&s.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof s.auth==="string"?s.auth:`token ${r}`}s.getAuthString=getAuthString;function getProxyAgent(r){const s=new d.HttpClient;return s.getAgent(r)}s.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(r){const s=new d.HttpClient;return s.getAgentDispatcher(r)}s.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(r){const s=getProxyAgentDispatcher(r);const proxyFetch=(r,i)=>l(this,void 0,void 0,(function*(){return(0,u.fetch)(r,Object.assign(Object.assign({},i),{dispatcher:s}))}));return proxyFetch}s.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}s.getApiBaseUrl=getApiBaseUrl},44668:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.getOctokitOptions=s.GitHub=s.defaults=s.context=void 0;const l=c(i(33647));const d=c(i(54531));const u=i(17559);const p=i(1215);const g=i(46363);s.context=new l.Context;const h=d.getApiBaseUrl();s.defaults={baseUrl:h,request:{agent:d.getProxyAgent(h),fetch:d.getProxyFetch(h)}};s.GitHub=u.Octokit.plugin(p.restEndpointMethods,g.paginateRest).defaults(s.defaults);function getOctokitOptions(r,s){const i=Object.assign({},s||{});const a=d.getAuthString(r,i);if(a){i.auth=a}return i}s.getOctokitOptions=getOctokitOptions},37555:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.HttpClient=s.isHttps=s.HttpClientResponse=s.HttpClientError=s.getProxyUrl=s.MediaTypes=s.Headers=s.HttpCodes=void 0;const d=c(i(13685));const u=c(i(95687));const p=c(i(11753));const g=c(i(74294));const h=i(12206);var C;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(C||(s.HttpCodes=C={}));var y;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(y||(s.Headers=y={}));var I;(function(r){r["ApplicationJson"]="application/json"})(I||(s.MediaTypes=I={}));function getProxyUrl(r){const s=p.getProxyUrl(new URL(r));return s?s.href:""}s.getProxyUrl=getProxyUrl;const B=[C.MovedPermanently,C.ResourceMoved,C.SeeOther,C.TemporaryRedirect,C.PermanentRedirect];const b=[C.BadGateway,C.ServiceUnavailable,C.GatewayTimeout];const Q=["OPTIONS","GET","DELETE","HEAD"];const w=10;const v=5;class HttpClientError extends Error{constructor(r,s){super(r);this.name="HttpClientError";this.statusCode=s;Object.setPrototypeOf(this,HttpClientError.prototype)}}s.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){let s=Buffer.alloc(0);this.message.on("data",(r=>{s=Buffer.concat([s,r])}));this.message.on("end",(()=>{r(s.toString())}))}))))}))}readBodyBuffer(){return l(this,void 0,void 0,(function*(){return new Promise((r=>l(this,void 0,void 0,(function*(){const s=[];this.message.on("data",(r=>{s.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(s))}))}))))}))}}s.HttpClientResponse=HttpClientResponse;function isHttps(r){const s=new URL(r);return s.protocol==="https:"}s.isHttps=isHttps;class HttpClient{constructor(r,s,i){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=r;this.handlers=s||[];this.requestOptions=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(r,s){return l(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,s||{})}))}get(r,s){return l(this,void 0,void 0,(function*(){return this.request("GET",r,null,s||{})}))}del(r,s){return l(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,s||{})}))}post(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("POST",r,s,i||{})}))}patch(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PATCH",r,s,i||{})}))}put(r,s,i){return l(this,void 0,void 0,(function*(){return this.request("PUT",r,s,i||{})}))}head(r,s){return l(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,s||{})}))}sendStream(r,s,i,a){return l(this,void 0,void 0,(function*(){return this.request(r,s,i,a)}))}getJson(r,s={}){return l(this,void 0,void 0,(function*(){s[y.Accept]=this._getExistingOrDefaultHeader(s,y.Accept,I.ApplicationJson);const i=yield this.get(r,s);return this._processResponse(i,this.requestOptions)}))}postJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.post(r,a,i);return this._processResponse(A,this.requestOptions)}))}putJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.put(r,a,i);return this._processResponse(A,this.requestOptions)}))}patchJson(r,s,i={}){return l(this,void 0,void 0,(function*(){const a=JSON.stringify(s,null,2);i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,I.ApplicationJson);i[y.ContentType]=this._getExistingOrDefaultHeader(i,y.ContentType,I.ApplicationJson);const A=yield this.patch(r,a,i);return this._processResponse(A,this.requestOptions)}))}request(r,s,i,a){return l(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const A=new URL(s);let c=this._prepareRequest(r,A,a);const l=this._allowRetries&&Q.includes(r)?this._maxRetries+1:1;let d=0;let u;do{u=yield this.requestRaw(c,i);if(u&&u.message&&u.message.statusCode===C.Unauthorized){let r;for(const s of this.handlers){if(s.canHandleAuthentication(u)){r=s;break}}if(r){return r.handleAuthentication(this,c,i)}else{return u}}let s=this._maxRedirects;while(u.message.statusCode&&B.includes(u.message.statusCode)&&this._allowRedirects&&s>0){const l=u.message.headers["location"];if(!l){break}const d=new URL(l);if(A.protocol==="https:"&&A.protocol!==d.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(d.hostname!==A.hostname){for(const r in a){if(r.toLowerCase()==="authorization"){delete a[r]}}}c=this._prepareRequest(r,d,a);u=yield this.requestRaw(c,i);s--}if(!u.message.statusCode||!b.includes(u.message.statusCode)){return u}d+=1;if(d{function callbackForResult(r,s){if(r){a(r)}else if(!s){a(new Error("Unknown error"))}else{i(s)}}this.requestRawWithCallback(r,s,callbackForResult)}))}))}requestRawWithCallback(r,s,i){if(typeof s==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(s,"utf8")}let a=false;function handleResult(r,s){if(!a){a=true;i(r,s)}}const A=r.httpModule.request(r.options,(r=>{const s=new HttpClientResponse(r);handleResult(undefined,s)}));let c;A.on("socket",(r=>{c=r}));A.setTimeout(this._socketTimeout||3*6e4,(()=>{if(c){c.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));A.on("error",(function(r){handleResult(r)}));if(s&&typeof s==="string"){A.write(s,"utf8")}if(s&&typeof s!=="string"){s.on("close",(function(){A.end()}));s.pipe(A)}else{A.end()}}getAgent(r){const s=new URL(r);return this._getAgent(s)}getAgentDispatcher(r){const s=new URL(r);const i=p.getProxyUrl(s);const a=i&&i.hostname;if(!a){return}return this._getProxyAgentDispatcher(s,i)}_prepareRequest(r,s,i){const a={};a.parsedUrl=s;const A=a.parsedUrl.protocol==="https:";a.httpModule=A?u:d;const c=A?443:80;a.options={};a.options.host=a.parsedUrl.hostname;a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):c;a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||"");a.options.method=r;a.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){a.options.headers["user-agent"]=this.userAgent}a.options.agent=this._getAgent(a.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(a.options)}}return a}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,s,i){let a;if(this.requestOptions&&this.requestOptions.headers){a=lowercaseKeys(this.requestOptions.headers)[s]}return r[s]||a||i}_getAgent(r){let s;const i=p.getProxyUrl(r);const a=i&&i.hostname;if(this._keepAlive&&a){s=this._proxyAgent}if(this._keepAlive&&!a){s=this._agent}if(s){return s}const A=r.protocol==="https:";let c=100;if(this.requestOptions){c=this.requestOptions.maxSockets||d.globalAgent.maxSockets}if(i&&i.hostname){const r={maxSockets:c,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let a;const l=i.protocol==="https:";if(A){a=l?g.httpsOverHttps:g.httpsOverHttp}else{a=l?g.httpOverHttps:g.httpOverHttp}s=a(r);this._proxyAgent=s}if(this._keepAlive&&!s){const r={keepAlive:this._keepAlive,maxSockets:c};s=A?new u.Agent(r):new d.Agent(r);this._agent=s}if(!s){s=A?u.globalAgent:d.globalAgent}if(A&&this._ignoreSslError){s.options=Object.assign(s.options||{},{rejectUnauthorized:false})}return s}_getProxyAgentDispatcher(r,s){let i;if(this._keepAlive){i=this._proxyAgentDispatcher}if(i){return i}const a=r.protocol==="https:";i=new h.ProxyAgent(Object.assign({uri:s.href,pipelining:!this._keepAlive?0:1},(s.username||s.password)&&{token:`${s.username}:${s.password}`}));this._proxyAgentDispatcher=i;if(a&&this._ignoreSslError){i.options=Object.assign(i.options.requestTls||{},{rejectUnauthorized:false})}return i}_performExponentialBackoff(r){return l(this,void 0,void 0,(function*(){r=Math.min(w,r);const s=v*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),s)))}))}_processResponse(r,s){return l(this,void 0,void 0,(function*(){return new Promise(((i,a)=>l(this,void 0,void 0,(function*(){const A=r.message.statusCode||0;const c={statusCode:A,result:null,headers:{}};if(A===C.NotFound){i(c)}function dateTimeDeserializer(r,s){if(typeof s==="string"){const r=new Date(s);if(!isNaN(r.valueOf())){return r}}return s}let l;let d;try{d=yield r.readBody();if(d&&d.length>0){if(s&&s.deserializeDates){l=JSON.parse(d,dateTimeDeserializer)}else{l=JSON.parse(d)}c.result=l}c.headers=r.message.headers}catch(r){}if(A>299){let r;if(l&&l.message){r=l.message}else if(d&&d.length>0){r=d}else{r=`Failed request: (${A})`}const s=new HttpClientError(r,A);s.result=c.result;a(s)}else{i(c)}}))))}))}}s.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((s,i)=>(s[i.toLowerCase()]=r[i],s)),{})},11753:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.checkBypass=s.getProxyUrl=void 0;function getProxyUrl(r){const s=r.protocol==="https:";if(checkBypass(r)){return undefined}const i=(()=>{if(s){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){try{return new URL(i)}catch(r){if(!i.startsWith("http://")&&!i.startsWith("https://"))return new URL(`http://${i}`)}}else{return undefined}}s.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const s=r.hostname;if(isLoopbackAddress(s)){return true}const i=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!i){return false}let a;if(r.port){a=Number(r.port)}else if(r.protocol==="http:"){a=80}else if(r.protocol==="https:"){a=443}const A=[r.hostname.toUpperCase()];if(typeof a==="number"){A.push(`${A[0]}:${a}`)}for(const r of i.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||A.some((s=>s===r||s.endsWith(`.${r}`)||r.startsWith(".")&&s.endsWith(`${r}`)))){return true}}return false}s.checkBypass=checkBypass;function isLoopbackAddress(r){const s=r.toLowerCase();return s==="localhost"||s.startsWith("127.")||s.startsWith("[::1]")||s.startsWith("[0:0:0:0:0:0:0:1]")}},12206:(r,s,i)=>{"use strict";const a=i(19128);const A=i(91187);const c=i(33219);const l=i(21851);const d=i(4016);const u=i(39200);const p=i(55009);const{InvalidArgumentError:g}=c;const h=i(36300);const C=i(35470);const y=i(16964);const I=i(56231);const B=i(53857);const b=i(53298);const Q=i(66734);const w=i(94051);const{getGlobalDispatcher:v,setGlobalDispatcher:S}=i(98412);const R=i(9317);const N=i(7901);const x=i(19363);let D;try{i(6113);D=true}catch{D=false}Object.assign(A.prototype,h);r.exports.Dispatcher=A;r.exports.Client=a;r.exports.Pool=l;r.exports.BalancedPool=d;r.exports.Agent=u;r.exports.ProxyAgent=Q;r.exports.RetryHandler=w;r.exports.DecoratorHandler=R;r.exports.RedirectHandler=N;r.exports.createRedirectInterceptor=x;r.exports.buildConnector=C;r.exports.errors=c;function makeDispatcher(r){return(s,i,a)=>{if(typeof i==="function"){a=i;i=null}if(!s||typeof s!=="string"&&typeof s!=="object"&&!(s instanceof URL)){throw new g("invalid url")}if(i!=null&&typeof i!=="object"){throw new g("invalid opts")}if(i&&i.path!=null){if(typeof i.path!=="string"){throw new g("invalid opts.path")}let r=i.path;if(!i.path.startsWith("/")){r=`/${r}`}s=new URL(p.parseOrigin(s).origin+r)}else{if(!i){i=typeof s==="object"?s:{}}s=p.parseURL(s)}const{agent:A,dispatcher:c=v()}=i;if(A){throw new g("unsupported opts.agent. Did you mean opts.client?")}return r.call(c,{...i,origin:s.origin,path:s.search?`${s.pathname}${s.search}`:s.pathname,method:i.method||(i.body?"PUT":"GET")},a)}}r.exports.setGlobalDispatcher=S;r.exports.getGlobalDispatcher=v;if(p.nodeMajor>16||p.nodeMajor===16&&p.nodeMinor>=8){let s=null;r.exports.fetch=async function fetch(r){if(!s){s=i(37495).fetch}try{return await s(...arguments)}catch(r){if(typeof r==="object"){Error.captureStackTrace(r,this)}throw r}};r.exports.Headers=i(96116).Headers;r.exports.Response=i(12776).Response;r.exports.Request=i(82494).Request;r.exports.FormData=i(38175).FormData;r.exports.File=i(8017).File;r.exports.FileReader=i(88633).FileReader;const{setGlobalOrigin:a,getGlobalOrigin:A}=i(11854);r.exports.setGlobalOrigin=a;r.exports.getGlobalOrigin=A;const{CacheStorage:c}=i(72219);const{kConstruct:l}=i(83485);r.exports.caches=new c(l)}if(p.nodeMajor>=16){const{deleteCookie:s,getCookies:a,getSetCookies:A,setCookie:c}=i(80435);r.exports.deleteCookie=s;r.exports.getCookies=a;r.exports.getSetCookies=A;r.exports.setCookie=c;const{parseMIMEType:l,serializeAMimeType:d}=i(88576);r.exports.parseMIMEType=l;r.exports.serializeAMimeType=d}if(p.nodeMajor>=18&&D){const{WebSocket:s}=i(46090);r.exports.WebSocket=s}r.exports.request=makeDispatcher(h.request);r.exports.stream=makeDispatcher(h.stream);r.exports.pipeline=makeDispatcher(h.pipeline);r.exports.connect=makeDispatcher(h.connect);r.exports.upgrade=makeDispatcher(h.upgrade);r.exports.MockClient=y;r.exports.MockPool=B;r.exports.MockAgent=I;r.exports.mockErrors=b},39200:(r,s,i)=>{"use strict";const{InvalidArgumentError:a}=i(33219);const{kClients:A,kRunning:c,kClose:l,kDestroy:d,kDispatch:u,kInterceptors:p}=i(52418);const g=i(25901);const h=i(21851);const C=i(19128);const y=i(55009);const I=i(19363);const{WeakRef:B,FinalizationRegistry:b}=i(91578)();const Q=Symbol("onConnect");const w=Symbol("onDisconnect");const v=Symbol("onConnectionError");const S=Symbol("maxRedirections");const R=Symbol("onDrain");const N=Symbol("factory");const x=Symbol("finalizer");const D=Symbol("options");function defaultFactory(r,s){return s&&s.connections===1?new C(r,s):new h(r,s)}class Agent extends g{constructor({factory:r=defaultFactory,maxRedirections:s=0,connect:i,...c}={}){super();if(typeof r!=="function"){throw new a("factory must be a function.")}if(i!=null&&typeof i!=="function"&&typeof i!=="object"){throw new a("connect must be a function or an object")}if(!Number.isInteger(s)||s<0){throw new a("maxRedirections must be a positive number")}if(i&&typeof i!=="function"){i={...i}}this[p]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[I({maxRedirections:s})];this[D]={...y.deepClone(c),connect:i};this[D].interceptors=c.interceptors?{...c.interceptors}:undefined;this[S]=s;this[N]=r;this[A]=new Map;this[x]=new b((r=>{const s=this[A].get(r);if(s!==undefined&&s.deref()===undefined){this[A].delete(r)}}));const l=this;this[R]=(r,s)=>{l.emit("drain",r,[l,...s])};this[Q]=(r,s)=>{l.emit("connect",r,[l,...s])};this[w]=(r,s,i)=>{l.emit("disconnect",r,[l,...s],i)};this[v]=(r,s,i)=>{l.emit("connectionError",r,[l,...s],i)}}get[c](){let r=0;for(const s of this[A].values()){const i=s.deref();if(i){r+=i[c]}}return r}[u](r,s){let i;if(r.origin&&(typeof r.origin==="string"||r.origin instanceof URL)){i=String(r.origin)}else{throw new a("opts.origin must be a non-empty string or URL.")}const c=this[A].get(i);let l=c?c.deref():null;if(!l){l=this[N](r.origin,this[D]).on("drain",this[R]).on("connect",this[Q]).on("disconnect",this[w]).on("connectionError",this[v]);this[A].set(i,new B(l));this[x].register(l,i)}return l.dispatch(r,s)}async[l](){const r=[];for(const s of this[A].values()){const i=s.deref();if(i){r.push(i.close())}}await Promise.all(r)}async[d](r){const s=[];for(const i of this[A].values()){const a=i.deref();if(a){s.push(a.destroy(r))}}await Promise.all(s)}}r.exports=Agent},88542:(r,s,i)=>{const{addAbortListener:a}=i(55009);const{RequestAbortedError:A}=i(33219);const c=Symbol("kListener");const l=Symbol("kSignal");function abort(r){if(r.abort){r.abort()}else{r.onError(new A)}}function addSignal(r,s){r[l]=null;r[c]=null;if(!s){return}if(s.aborted){abort(r);return}r[l]=s;r[c]=()=>{abort(r)};a(r[l],r[c])}function removeSignal(r){if(!r[l]){return}if("removeEventListener"in r[l]){r[l].removeEventListener("abort",r[c])}else{r[l].removeListener("abort",r[c])}r[l]=null;r[c]=null}r.exports={addSignal:addSignal,removeSignal:removeSignal}},49837:(r,s,i)=>{"use strict";const{AsyncResource:a}=i(50852);const{InvalidArgumentError:A,RequestAbortedError:c,SocketError:l}=i(33219);const d=i(55009);const{addSignal:u,removeSignal:p}=i(88542);class ConnectHandler extends a{constructor(r,s){if(!r||typeof r!=="object"){throw new A("invalid opts")}if(typeof s!=="function"){throw new A("invalid callback")}const{signal:i,opaque:a,responseHeaders:c}=r;if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=a||null;this.responseHeaders=c||null;this.callback=s;this.abort=null;u(this,i)}onConnect(r,s){if(!this.callback){throw new c}this.abort=r;this.context=s}onHeaders(){throw new l("bad connect",null)}onUpgrade(r,s,i){const{callback:a,opaque:A,context:c}=this;p(this);this.callback=null;let l=s;if(l!=null){l=this.responseHeaders==="raw"?d.parseRawHeaders(s):d.parseHeaders(s)}this.runInAsyncScope(a,null,null,{statusCode:r,headers:l,socket:i,opaque:A,context:c})}onError(r){const{callback:s,opaque:i}=this;p(this);if(s){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(s,null,r,{opaque:i})}))}}}function connect(r,s){if(s===undefined){return new Promise(((s,i)=>{connect.call(this,r,((r,a)=>r?i(r):s(a)))}))}try{const i=new ConnectHandler(r,s);this.dispatch({...r,method:"CONNECT"},i)}catch(i){if(typeof s!=="function"){throw i}const a=r&&r.opaque;queueMicrotask((()=>s(i,{opaque:a})))}}r.exports=connect},59834:(r,s,i)=>{"use strict";const{Readable:a,Duplex:A,PassThrough:c}=i(12781);const{InvalidArgumentError:l,InvalidReturnValueError:d,RequestAbortedError:u}=i(33219);const p=i(55009);const{AsyncResource:g}=i(50852);const{addSignal:h,removeSignal:C}=i(88542);const y=i(39491);const I=Symbol("resume");class PipelineRequest extends a{constructor(){super({autoDestroy:true});this[I]=null}_read(){const{[I]:r}=this;if(r){this[I]=null;r()}}_destroy(r,s){this._read();s(r)}}class PipelineResponse extends a{constructor(r){super({autoDestroy:true});this[I]=r}_read(){this[I]()}_destroy(r,s){if(!r&&!this._readableState.endEmitted){r=new u}s(r)}}class PipelineHandler extends g{constructor(r,s){if(!r||typeof r!=="object"){throw new l("invalid opts")}if(typeof s!=="function"){throw new l("invalid handler")}const{signal:i,method:a,opaque:c,onInfo:d,responseHeaders:g}=r;if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new l("signal must be an EventEmitter or EventTarget")}if(a==="CONNECT"){throw new l("invalid method")}if(d&&typeof d!=="function"){throw new l("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=c||null;this.responseHeaders=g||null;this.handler=s;this.abort=null;this.context=null;this.onInfo=d||null;this.req=(new PipelineRequest).on("error",p.nop);this.ret=new A({readableObjectMode:r.objectMode,autoDestroy:true,read:()=>{const{body:r}=this;if(r&&r.resume){r.resume()}},write:(r,s,i)=>{const{req:a}=this;if(a.push(r,s)||a._readableState.destroyed){i()}else{a[I]=i}},destroy:(r,s)=>{const{body:i,req:a,res:A,ret:c,abort:l}=this;if(!r&&!c._readableState.endEmitted){r=new u}if(l&&r){l()}p.destroy(i,r);p.destroy(a,r);p.destroy(A,r);C(this);s(r)}}).on("prefinish",(()=>{const{req:r}=this;r.push(null)}));this.res=null;h(this,i)}onConnect(r,s){const{ret:i,res:a}=this;y(!a,"pipeline cannot be retried");if(i.destroyed){throw new u}this.abort=r;this.context=s}onHeaders(r,s,i){const{opaque:a,handler:A,context:c}=this;if(r<200){if(this.onInfo){const i=this.responseHeaders==="raw"?p.parseRawHeaders(s):p.parseHeaders(s);this.onInfo({statusCode:r,headers:i})}return}this.res=new PipelineResponse(i);let l;try{this.handler=null;const i=this.responseHeaders==="raw"?p.parseRawHeaders(s):p.parseHeaders(s);l=this.runInAsyncScope(A,null,{statusCode:r,headers:i,opaque:a,body:this.res,context:c})}catch(r){this.res.on("error",p.nop);throw r}if(!l||typeof l.on!=="function"){throw new d("expected Readable")}l.on("data",(r=>{const{ret:s,body:i}=this;if(!s.push(r)&&i.pause){i.pause()}})).on("error",(r=>{const{ret:s}=this;p.destroy(s,r)})).on("end",(()=>{const{ret:r}=this;r.push(null)})).on("close",(()=>{const{ret:r}=this;if(!r._readableState.ended){p.destroy(r,new u)}}));this.body=l}onData(r){const{res:s}=this;return s.push(r)}onComplete(r){const{res:s}=this;s.push(null)}onError(r){const{ret:s}=this;this.handler=null;p.destroy(s,r)}}function pipeline(r,s){try{const i=new PipelineHandler(r,s);this.dispatch({...r,body:i.req},i);return i.ret}catch(r){return(new c).destroy(r)}}r.exports=pipeline},31664:(r,s,i)=>{"use strict";const a=i(63164);const{InvalidArgumentError:A,RequestAbortedError:c}=i(33219);const l=i(55009);const{getResolveErrorBodyCallback:d}=i(44030);const{AsyncResource:u}=i(50852);const{addSignal:p,removeSignal:g}=i(88542);class RequestHandler extends u{constructor(r,s){if(!r||typeof r!=="object"){throw new A("invalid opts")}const{signal:i,method:a,opaque:c,body:d,onInfo:u,responseHeaders:g,throwOnError:h,highWaterMark:C}=r;try{if(typeof s!=="function"){throw new A("invalid callback")}if(C&&(typeof C!=="number"||C<0)){throw new A("invalid highWaterMark")}if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}if(a==="CONNECT"){throw new A("invalid method")}if(u&&typeof u!=="function"){throw new A("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(r){if(l.isStream(d)){l.destroy(d.on("error",l.nop),r)}throw r}this.responseHeaders=g||null;this.opaque=c||null;this.callback=s;this.res=null;this.abort=null;this.body=d;this.trailers={};this.context=null;this.onInfo=u||null;this.throwOnError=h;this.highWaterMark=C;if(l.isStream(d)){d.on("error",(r=>{this.onError(r)}))}p(this,i)}onConnect(r,s){if(!this.callback){throw new c}this.abort=r;this.context=s}onHeaders(r,s,i,A){const{callback:c,opaque:u,abort:p,context:g,responseHeaders:h,highWaterMark:C}=this;const y=h==="raw"?l.parseRawHeaders(s):l.parseHeaders(s);if(r<200){if(this.onInfo){this.onInfo({statusCode:r,headers:y})}return}const I=h==="raw"?l.parseHeaders(s):y;const B=I["content-type"];const b=new a({resume:i,abort:p,contentType:B,highWaterMark:C});this.callback=null;this.res=b;if(c!==null){if(this.throwOnError&&r>=400){this.runInAsyncScope(d,null,{callback:c,body:b,contentType:B,statusCode:r,statusMessage:A,headers:y})}else{this.runInAsyncScope(c,null,null,{statusCode:r,headers:y,trailers:this.trailers,opaque:u,body:b,context:g})}}}onData(r){const{res:s}=this;return s.push(r)}onComplete(r){const{res:s}=this;g(this);l.parseHeaders(r,this.trailers);s.push(null)}onError(r){const{res:s,callback:i,body:a,opaque:A}=this;g(this);if(i){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(i,null,r,{opaque:A})}))}if(s){this.res=null;queueMicrotask((()=>{l.destroy(s,r)}))}if(a){this.body=null;l.destroy(a,r)}}}function request(r,s){if(s===undefined){return new Promise(((s,i)=>{request.call(this,r,((r,a)=>r?i(r):s(a)))}))}try{this.dispatch(r,new RequestHandler(r,s))}catch(i){if(typeof s!=="function"){throw i}const a=r&&r.opaque;queueMicrotask((()=>s(i,{opaque:a})))}}r.exports=request;r.exports.RequestHandler=RequestHandler},16547:(r,s,i)=>{"use strict";const{finished:a,PassThrough:A}=i(12781);const{InvalidArgumentError:c,InvalidReturnValueError:l,RequestAbortedError:d}=i(33219);const u=i(55009);const{getResolveErrorBodyCallback:p}=i(44030);const{AsyncResource:g}=i(50852);const{addSignal:h,removeSignal:C}=i(88542);class StreamHandler extends g{constructor(r,s,i){if(!r||typeof r!=="object"){throw new c("invalid opts")}const{signal:a,method:A,opaque:l,body:d,onInfo:p,responseHeaders:g,throwOnError:C}=r;try{if(typeof i!=="function"){throw new c("invalid callback")}if(typeof s!=="function"){throw new c("invalid factory")}if(a&&typeof a.on!=="function"&&typeof a.addEventListener!=="function"){throw new c("signal must be an EventEmitter or EventTarget")}if(A==="CONNECT"){throw new c("invalid method")}if(p&&typeof p!=="function"){throw new c("invalid onInfo callback")}super("UNDICI_STREAM")}catch(r){if(u.isStream(d)){u.destroy(d.on("error",u.nop),r)}throw r}this.responseHeaders=g||null;this.opaque=l||null;this.factory=s;this.callback=i;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=d;this.onInfo=p||null;this.throwOnError=C||false;if(u.isStream(d)){d.on("error",(r=>{this.onError(r)}))}h(this,a)}onConnect(r,s){if(!this.callback){throw new d}this.abort=r;this.context=s}onHeaders(r,s,i,c){const{factory:d,opaque:g,context:h,callback:C,responseHeaders:y}=this;const I=y==="raw"?u.parseRawHeaders(s):u.parseHeaders(s);if(r<200){if(this.onInfo){this.onInfo({statusCode:r,headers:I})}return}this.factory=null;let B;if(this.throwOnError&&r>=400){const i=y==="raw"?u.parseHeaders(s):I;const a=i["content-type"];B=new A;this.callback=null;this.runInAsyncScope(p,null,{callback:C,body:B,contentType:a,statusCode:r,statusMessage:c,headers:I})}else{if(d===null){return}B=this.runInAsyncScope(d,null,{statusCode:r,headers:I,opaque:g,context:h});if(!B||typeof B.write!=="function"||typeof B.end!=="function"||typeof B.on!=="function"){throw new l("expected Writable")}a(B,{readable:false},(r=>{const{callback:s,res:i,opaque:a,trailers:A,abort:c}=this;this.res=null;if(r||!i.readable){u.destroy(i,r)}this.callback=null;this.runInAsyncScope(s,null,r||null,{opaque:a,trailers:A});if(r){c()}}))}B.on("drain",i);this.res=B;const b=B.writableNeedDrain!==undefined?B.writableNeedDrain:B._writableState&&B._writableState.needDrain;return b!==true}onData(r){const{res:s}=this;return s?s.write(r):true}onComplete(r){const{res:s}=this;C(this);if(!s){return}this.trailers=u.parseHeaders(r);s.end()}onError(r){const{res:s,callback:i,opaque:a,body:A}=this;C(this);this.factory=null;if(s){this.res=null;u.destroy(s,r)}else if(i){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(i,null,r,{opaque:a})}))}if(A){this.body=null;u.destroy(A,r)}}}function stream(r,s,i){if(i===undefined){return new Promise(((i,a)=>{stream.call(this,r,s,((r,s)=>r?a(r):i(s)))}))}try{this.dispatch(r,new StreamHandler(r,s,i))}catch(s){if(typeof i!=="function"){throw s}const a=r&&r.opaque;queueMicrotask((()=>i(s,{opaque:a})))}}r.exports=stream},79347:(r,s,i)=>{"use strict";const{InvalidArgumentError:a,RequestAbortedError:A,SocketError:c}=i(33219);const{AsyncResource:l}=i(50852);const d=i(55009);const{addSignal:u,removeSignal:p}=i(88542);const g=i(39491);class UpgradeHandler extends l{constructor(r,s){if(!r||typeof r!=="object"){throw new a("invalid opts")}if(typeof s!=="function"){throw new a("invalid callback")}const{signal:i,opaque:A,responseHeaders:c}=r;if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=c||null;this.opaque=A||null;this.callback=s;this.abort=null;this.context=null;u(this,i)}onConnect(r,s){if(!this.callback){throw new A}this.abort=r;this.context=null}onHeaders(){throw new c("bad upgrade",null)}onUpgrade(r,s,i){const{callback:a,opaque:A,context:c}=this;g.strictEqual(r,101);p(this);this.callback=null;const l=this.responseHeaders==="raw"?d.parseRawHeaders(s):d.parseHeaders(s);this.runInAsyncScope(a,null,null,{headers:l,socket:i,opaque:A,context:c})}onError(r){const{callback:s,opaque:i}=this;p(this);if(s){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(s,null,r,{opaque:i})}))}}}function upgrade(r,s){if(s===undefined){return new Promise(((s,i)=>{upgrade.call(this,r,((r,a)=>r?i(r):s(a)))}))}try{const i=new UpgradeHandler(r,s);this.dispatch({...r,method:r.method||"GET",upgrade:r.protocol||"Websocket"},i)}catch(i){if(typeof s!=="function"){throw i}const a=r&&r.opaque;queueMicrotask((()=>s(i,{opaque:a})))}}r.exports=upgrade},36300:(r,s,i)=>{"use strict";r.exports.request=i(31664);r.exports.stream=i(16547);r.exports.pipeline=i(59834);r.exports.upgrade=i(79347);r.exports.connect=i(49837)},63164:(r,s,i)=>{"use strict";const a=i(39491);const{Readable:A}=i(12781);const{RequestAbortedError:c,NotSupportedError:l,InvalidArgumentError:d}=i(33219);const u=i(55009);const{ReadableStreamFrom:p,toUSVString:g}=i(55009);let h;const C=Symbol("kConsume");const y=Symbol("kReading");const I=Symbol("kBody");const B=Symbol("abort");const b=Symbol("kContentType");const noop=()=>{};r.exports=class BodyReadable extends A{constructor({resume:r,abort:s,contentType:i="",highWaterMark:a=64*1024}){super({autoDestroy:true,read:r,highWaterMark:a});this._readableState.dataEmitted=false;this[B]=s;this[C]=null;this[I]=null;this[b]=i;this[y]=false}destroy(r){if(this.destroyed){return this}if(!r&&!this._readableState.endEmitted){r=new c}if(r){this[B]()}return super.destroy(r)}emit(r,...s){if(r==="data"){this._readableState.dataEmitted=true}else if(r==="error"){this._readableState.errorEmitted=true}return super.emit(r,...s)}on(r,...s){if(r==="data"||r==="readable"){this[y]=true}return super.on(r,...s)}addListener(r,...s){return this.on(r,...s)}off(r,...s){const i=super.off(r,...s);if(r==="data"||r==="readable"){this[y]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return i}removeListener(r,...s){return this.off(r,...s)}push(r){if(this[C]&&r!==null&&this.readableLength===0){consumePush(this[C],r);return this[y]?super.push(r):true}return super.push(r)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new l}get bodyUsed(){return u.isDisturbed(this)}get body(){if(!this[I]){this[I]=p(this);if(this[C]){this[I].getReader();a(this[I].locked)}}return this[I]}dump(r){let s=r&&Number.isFinite(r.limit)?r.limit:262144;const i=r&&r.signal;if(i){try{if(typeof i!=="object"||!("aborted"in i)){throw new d("signal must be an AbortSignal")}u.throwIfAborted(i)}catch(r){return Promise.reject(r)}}if(this.closed){return Promise.resolve(null)}return new Promise(((r,a)=>{const A=i?u.addAbortListener(i,(()=>{this.destroy()})):noop;this.on("close",(function(){A();if(i&&i.aborted){a(i.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{r(null)}})).on("error",noop).on("data",(function(r){s-=r.length;if(s<=0){this.destroy()}})).resume()}))}};function isLocked(r){return r[I]&&r[I].locked===true||r[C]}function isUnusable(r){return u.isDisturbed(r)||isLocked(r)}async function consume(r,s){if(isUnusable(r)){throw new TypeError("unusable")}a(!r[C]);return new Promise(((i,a)=>{r[C]={type:s,stream:r,resolve:i,reject:a,length:0,body:[]};r.on("error",(function(r){consumeFinish(this[C],r)})).on("close",(function(){if(this[C].body!==null){consumeFinish(this[C],new c)}}));process.nextTick(consumeStart,r[C])}))}function consumeStart(r){if(r.body===null){return}const{_readableState:s}=r.stream;for(const i of s.buffer){consumePush(r,i)}if(s.endEmitted){consumeEnd(this[C])}else{r.stream.on("end",(function(){consumeEnd(this[C])}))}r.stream.resume();while(r.stream.read()!=null){}}function consumeEnd(r){const{type:s,body:a,resolve:A,stream:c,length:l}=r;try{if(s==="text"){A(g(Buffer.concat(a)))}else if(s==="json"){A(JSON.parse(Buffer.concat(a)))}else if(s==="arrayBuffer"){const r=new Uint8Array(l);let s=0;for(const i of a){r.set(i,s);s+=i.byteLength}A(r.buffer)}else if(s==="blob"){if(!h){h=i(14300).Blob}A(new h(a,{type:c[b]}))}consumeFinish(r)}catch(r){c.destroy(r)}}function consumePush(r,s){r.length+=s.length;r.body.push(s)}function consumeFinish(r,s){if(r.body===null){return}if(s){r.reject(s)}else{r.resolve()}r.type=null;r.stream=null;r.resolve=null;r.reject=null;r.length=0;r.body=null}},44030:(r,s,i)=>{const a=i(39491);const{ResponseStatusCodeError:A}=i(33219);const{toUSVString:c}=i(55009);async function getResolveErrorBodyCallback({callback:r,body:s,contentType:i,statusCode:l,statusMessage:d,headers:u}){a(s);let p=[];let g=0;for await(const r of s){p.push(r);g+=r.length;if(g>128*1024){p=null;break}}if(l===204||!i||!p){process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u));return}try{if(i.startsWith("application/json")){const s=JSON.parse(c(Buffer.concat(p)));process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u,s));return}if(i.startsWith("text/")){const s=c(Buffer.concat(p));process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u,s));return}}catch(r){}process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u))}r.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},4016:(r,s,i)=>{"use strict";const{BalancedPoolMissingUpstreamError:a,InvalidArgumentError:A}=i(33219);const{PoolBase:c,kClients:l,kNeedDrain:d,kAddClient:u,kRemoveClient:p,kGetDispatcher:g}=i(56280);const h=i(21851);const{kUrl:C,kInterceptors:y}=i(52418);const{parseOrigin:I}=i(55009);const B=Symbol("factory");const b=Symbol("options");const Q=Symbol("kGreatestCommonDivisor");const w=Symbol("kCurrentWeight");const v=Symbol("kIndex");const S=Symbol("kWeight");const R=Symbol("kMaxWeightPerServer");const N=Symbol("kErrorPenalty");function getGreatestCommonDivisor(r,s){if(s===0)return r;return getGreatestCommonDivisor(s,r%s)}function defaultFactory(r,s){return new h(r,s)}class BalancedPool extends c{constructor(r=[],{factory:s=defaultFactory,...i}={}){super();this[b]=i;this[v]=-1;this[w]=0;this[R]=this[b].maxWeightPerServer||100;this[N]=this[b].errorPenalty||15;if(!Array.isArray(r)){r=[r]}if(typeof s!=="function"){throw new A("factory must be a function.")}this[y]=i.interceptors&&i.interceptors.BalancedPool&&Array.isArray(i.interceptors.BalancedPool)?i.interceptors.BalancedPool:[];this[B]=s;for(const s of r){this.addUpstream(s)}this._updateBalancedPoolStats()}addUpstream(r){const s=I(r).origin;if(this[l].find((r=>r[C].origin===s&&r.closed!==true&&r.destroyed!==true))){return this}const i=this[B](s,Object.assign({},this[b]));this[u](i);i.on("connect",(()=>{i[S]=Math.min(this[R],i[S]+this[N])}));i.on("connectionError",(()=>{i[S]=Math.max(1,i[S]-this[N]);this._updateBalancedPoolStats()}));i.on("disconnect",((...r)=>{const s=r[2];if(s&&s.code==="UND_ERR_SOCKET"){i[S]=Math.max(1,i[S]-this[N]);this._updateBalancedPoolStats()}}));for(const r of this[l]){r[S]=this[R]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[Q]=this[l].map((r=>r[S])).reduce(getGreatestCommonDivisor,0)}removeUpstream(r){const s=I(r).origin;const i=this[l].find((r=>r[C].origin===s&&r.closed!==true&&r.destroyed!==true));if(i){this[p](i)}return this}get upstreams(){return this[l].filter((r=>r.closed!==true&&r.destroyed!==true)).map((r=>r[C].origin))}[g](){if(this[l].length===0){throw new a}const r=this[l].find((r=>!r[d]&&r.closed!==true&&r.destroyed!==true));if(!r){return}const s=this[l].map((r=>r[d])).reduce(((r,s)=>r&&s),true);if(s){return}let i=0;let A=this[l].findIndex((r=>!r[d]));while(i++this[l][A][S]&&!r[d]){A=this[v]}if(this[v]===0){this[w]=this[w]-this[Q];if(this[w]<=0){this[w]=this[R]}}if(r[S]>=this[w]&&!r[d]){return r}}this[w]=this[l][A][S];this[v]=A;return this[l][A]}}r.exports=BalancedPool},51413:(r,s,i)=>{"use strict";const{kConstruct:a}=i(83485);const{urlEquals:A,fieldValues:c}=i(10193);const{kEnumerableProperty:l,isDisturbed:d}=i(55009);const{kHeadersList:u}=i(52418);const{webidl:p}=i(79224);const{Response:g,cloneResponse:h}=i(12776);const{Request:C}=i(82494);const{kState:y,kHeaders:I,kGuard:B,kRealm:b}=i(19226);const{fetching:Q}=i(37495);const{urlIsHttpHttpsScheme:w,createDeferredPromise:v,readAllBytes:S}=i(49950);const R=i(39491);const{getGlobalDispatcher:N}=i(98412);class Cache{#e;constructor(){if(arguments[0]!==a){p.illegalConstructor()}this.#e=arguments[1]}async match(r,s={}){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.match"});r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);const i=await this.matchAll(r,s);if(i.length===0){return}return i[0]}async matchAll(r=undefined,s={}){p.brandCheck(this,Cache);if(r!==undefined)r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);let i=null;if(r!==undefined){if(r instanceof C){i=r[y];if(i.method!=="GET"&&!s.ignoreMethod){return[]}}else if(typeof r==="string"){i=new C(r)[y]}}const a=[];if(r===undefined){for(const r of this.#e){a.push(r[1])}}else{const r=this.#t(i,s);for(const s of r){a.push(s[1])}}const A=[];for(const r of a){const s=new g(r.body?.source??null);const i=s[y].body;s[y]=r;s[y].body=i;s[I][u]=r.headersList;s[I][B]="immutable";A.push(s)}return Object.freeze(A)}async add(r){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.add"});r=p.converters.RequestInfo(r);const s=[r];const i=this.addAll(s);return await i}async addAll(r){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});r=p.converters["sequence"](r);const s=[];const i=[];for(const s of r){if(typeof s==="string"){continue}const r=s[y];if(!w(r.url)||r.method!=="GET"){throw p.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const a=[];for(const A of r){const r=new C(A)[y];if(!w(r.url)){throw p.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}r.initiator="fetch";r.destination="subresource";i.push(r);const l=v();a.push(Q({request:r,dispatcher:N(),processResponse(r){if(r.type==="error"||r.status===206||r.status<200||r.status>299){l.reject(p.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(r.headersList.contains("vary")){const s=c(r.headersList.get("vary"));for(const r of s){if(r==="*"){l.reject(p.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const r of a){r.abort()}return}}}},processResponseEndOfBody(r){if(r.aborted){l.reject(new DOMException("aborted","AbortError"));return}l.resolve(r)}}));s.push(l.promise)}const A=Promise.all(s);const l=await A;const d=[];let u=0;for(const r of l){const s={type:"put",request:i[u],response:r};d.push(s);u++}const g=v();let h=null;try{this.#r(d)}catch(r){h=r}queueMicrotask((()=>{if(h===null){g.resolve(undefined)}else{g.reject(h)}}));return g.promise}async put(r,s){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,2,{header:"Cache.put"});r=p.converters.RequestInfo(r);s=p.converters.Response(s);let i=null;if(r instanceof C){i=r[y]}else{i=new C(r)[y]}if(!w(i.url)||i.method!=="GET"){throw p.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const a=s[y];if(a.status===206){throw p.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(a.headersList.contains("vary")){const r=c(a.headersList.get("vary"));for(const s of r){if(s==="*"){throw p.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(a.body&&(d(a.body.stream)||a.body.stream.locked)){throw p.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const A=h(a);const l=v();if(a.body!=null){const r=a.body.stream;const s=r.getReader();S(s).then(l.resolve,l.reject)}else{l.resolve(undefined)}const u=[];const g={type:"put",request:i,response:A};u.push(g);const I=await l.promise;if(A.body!=null){A.body.source=I}const B=v();let b=null;try{this.#r(u)}catch(r){b=r}queueMicrotask((()=>{if(b===null){B.resolve()}else{B.reject(b)}}));return B.promise}async delete(r,s={}){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.delete"});r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);let i=null;if(r instanceof C){i=r[y];if(i.method!=="GET"&&!s.ignoreMethod){return false}}else{R(typeof r==="string");i=new C(r)[y]}const a=[];const A={type:"delete",request:i,options:s};a.push(A);const c=v();let l=null;let d;try{d=this.#r(a)}catch(r){l=r}queueMicrotask((()=>{if(l===null){c.resolve(!!d?.length)}else{c.reject(l)}}));return c.promise}async keys(r=undefined,s={}){p.brandCheck(this,Cache);if(r!==undefined)r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);let i=null;if(r!==undefined){if(r instanceof C){i=r[y];if(i.method!=="GET"&&!s.ignoreMethod){return[]}}else if(typeof r==="string"){i=new C(r)[y]}}const a=v();const A=[];if(r===undefined){for(const r of this.#e){A.push(r[0])}}else{const r=this.#t(i,s);for(const s of r){A.push(s[0])}}queueMicrotask((()=>{const r=[];for(const s of A){const i=new C("https://a");i[y]=s;i[I][u]=s.headersList;i[I][B]="immutable";i[b]=s.client;r.push(i)}a.resolve(Object.freeze(r))}));return a.promise}#r(r){const s=this.#e;const i=[...s];const a=[];const A=[];try{for(const i of r){if(i.type!=="delete"&&i.type!=="put"){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(i.type==="delete"&&i.response!=null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(i.request,i.options,a).length){throw new DOMException("???","InvalidStateError")}let r;if(i.type==="delete"){r=this.#t(i.request,i.options);if(r.length===0){return[]}for(const i of r){const r=s.indexOf(i);R(r!==-1);s.splice(r,1)}}else if(i.type==="put"){if(i.response==null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const A=i.request;if(!w(A.url)){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(A.method!=="GET"){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(i.options!=null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}r=this.#t(i.request);for(const i of r){const r=s.indexOf(i);R(r!==-1);s.splice(r,1)}s.push([i.request,i.response]);a.push([i.request,i.response])}A.push([i.request,i.response])}return A}catch(r){this.#e.length=0;this.#e=i;throw r}}#t(r,s,i){const a=[];const A=i??this.#e;for(const i of A){const[A,c]=i;if(this.#n(r,A,c,s)){a.push(i)}}return a}#n(r,s,i=null,a){const l=new URL(r.url);const d=new URL(s.url);if(a?.ignoreSearch){d.search="";l.search=""}if(!A(l,d,true)){return false}if(i==null||a?.ignoreVary||!i.headersList.contains("vary")){return true}const u=c(i.headersList.get("vary"));for(const i of u){if(i==="*"){return false}const a=s.headersList.get(i);const A=r.headersList.get(i);if(a!==A){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:l,matchAll:l,add:l,addAll:l,put:l,delete:l,keys:l});const x=[{key:"ignoreSearch",converter:p.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:p.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:p.converters.boolean,defaultValue:false}];p.converters.CacheQueryOptions=p.dictionaryConverter(x);p.converters.MultiCacheQueryOptions=p.dictionaryConverter([...x,{key:"cacheName",converter:p.converters.DOMString}]);p.converters.Response=p.interfaceConverter(g);p.converters["sequence"]=p.sequenceConverter(p.converters.RequestInfo);r.exports={Cache:Cache}},72219:(r,s,i)=>{"use strict";const{kConstruct:a}=i(83485);const{Cache:A}=i(51413);const{webidl:c}=i(79224);const{kEnumerableProperty:l}=i(55009);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==a){c.illegalConstructor()}}async match(r,s={}){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});r=c.converters.RequestInfo(r);s=c.converters.MultiCacheQueryOptions(s);if(s.cacheName!=null){if(this.#s.has(s.cacheName)){const i=this.#s.get(s.cacheName);const c=new A(a,i);return await c.match(r,s)}}else{for(const i of this.#s.values()){const c=new A(a,i);const l=await c.match(r,s);if(l!==undefined){return l}}}}async has(r){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});r=c.converters.DOMString(r);return this.#s.has(r)}async open(r){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});r=c.converters.DOMString(r);if(this.#s.has(r)){const s=this.#s.get(r);return new A(a,s)}const s=[];this.#s.set(r,s);return new A(a,s)}async delete(r){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});r=c.converters.DOMString(r);return this.#s.delete(r)}async keys(){c.brandCheck(this,CacheStorage);const r=this.#s.keys();return[...r]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:l,has:l,open:l,delete:l,keys:l});r.exports={CacheStorage:CacheStorage}},83485:(r,s,i)=>{"use strict";r.exports={kConstruct:i(52418).kConstruct}},10193:(r,s,i)=>{"use strict";const a=i(39491);const{URLSerializer:A}=i(88576);const{isValidHeaderName:c}=i(49950);function urlEquals(r,s,i=false){const a=A(r,i);const c=A(s,i);return a===c}function fieldValues(r){a(r!==null);const s=[];for(let i of r.split(",")){i=i.trim();if(!i.length){continue}else if(!c(i)){continue}s.push(i)}return s}r.exports={urlEquals:urlEquals,fieldValues:fieldValues}},19128:(r,s,i)=>{"use strict";const a=i(39491);const A=i(41808);const c=i(13685);const{pipeline:l}=i(12781);const d=i(55009);const u=i(21647);const p=i(38922);const g=i(25901);const{RequestContentLengthMismatchError:h,ResponseContentLengthMismatchError:C,InvalidArgumentError:y,RequestAbortedError:I,HeadersTimeoutError:B,HeadersOverflowError:b,SocketError:Q,InformationalError:w,BodyTimeoutError:v,HTTPParserError:S,ResponseExceededMaxSizeError:R,ClientDestroyedError:N}=i(33219);const x=i(35470);const{kUrl:D,kReset:k,kServerName:T,kClient:_,kBusy:P,kParser:O,kConnect:L,kBlocking:M,kResuming:U,kRunning:H,kPending:G,kSize:q,kWriting:V,kQueue:j,kConnected:z,kConnecting:Y,kNeedDrain:J,kNoRef:W,kKeepAliveDefaultTimeout:X,kHostHeader:$,kPendingIdx:K,kRunningIdx:Z,kError:ee,kPipelining:te,kSocket:re,kKeepAliveTimeoutValue:ne,kMaxHeadersSize:se,kKeepAliveMaxTimeout:ie,kKeepAliveTimeoutThreshold:oe,kHeadersTimeout:ae,kBodyTimeout:Ae,kStrictContentLength:ce,kConnector:le,kMaxRedirections:de,kMaxRequests:ue,kCounter:pe,kClose:ge,kDestroy:he,kDispatch:me,kInterceptors:fe,kLocalAddress:Ee,kMaxResponseSize:Ce,kHTTPConnVersion:ye,kHost:Ie,kHTTP2Session:Be,kHTTP2SessionState:be,kHTTP2BuildRequest:Qe,kHTTP2CopyHeaders:we,kHTTP1BuildRequest:ve}=i(52418);let Se;try{Se=i(85158)}catch{Se={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Re,HTTP2_HEADER_METHOD:Ne,HTTP2_HEADER_PATH:xe,HTTP2_HEADER_SCHEME:De,HTTP2_HEADER_CONTENT_LENGTH:ke,HTTP2_HEADER_EXPECT:Te,HTTP2_HEADER_STATUS:_e}}=Se;let Pe=false;const Oe=Buffer[Symbol.species];const Fe=Symbol("kClosedResolve");const Le={};try{const r=i(67643);Le.sendHeaders=r.channel("undici:client:sendHeaders");Le.beforeConnect=r.channel("undici:client:beforeConnect");Le.connectError=r.channel("undici:client:connectError");Le.connected=r.channel("undici:client:connected")}catch{Le.sendHeaders={hasSubscribers:false};Le.beforeConnect={hasSubscribers:false};Le.connectError={hasSubscribers:false};Le.connected={hasSubscribers:false}}class Client extends g{constructor(r,{interceptors:s,maxHeaderSize:i,headersTimeout:a,socketTimeout:l,requestTimeout:u,connectTimeout:p,bodyTimeout:g,idleTimeout:h,keepAlive:C,keepAliveTimeout:I,maxKeepAliveTimeout:B,keepAliveMaxTimeout:b,keepAliveTimeoutThreshold:Q,socketPath:w,pipelining:v,tls:S,strictContentLength:R,maxCachedSessions:N,maxRedirections:k,connect:_,maxRequestsPerClient:P,localAddress:O,maxResponseSize:L,autoSelectFamily:M,autoSelectFamilyAttemptTimeout:H,allowH2:G,maxConcurrentStreams:q}={}){super();if(C!==undefined){throw new y("unsupported keepAlive, use pipelining=0 instead")}if(l!==undefined){throw new y("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new y("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(h!==undefined){throw new y("unsupported idleTimeout, use keepAliveTimeout instead")}if(B!==undefined){throw new y("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(i!=null&&!Number.isFinite(i)){throw new y("invalid maxHeaderSize")}if(w!=null&&typeof w!=="string"){throw new y("invalid socketPath")}if(p!=null&&(!Number.isFinite(p)||p<0)){throw new y("invalid connectTimeout")}if(I!=null&&(!Number.isFinite(I)||I<=0)){throw new y("invalid keepAliveTimeout")}if(b!=null&&(!Number.isFinite(b)||b<=0)){throw new y("invalid keepAliveMaxTimeout")}if(Q!=null&&!Number.isFinite(Q)){throw new y("invalid keepAliveTimeoutThreshold")}if(a!=null&&(!Number.isInteger(a)||a<0)){throw new y("headersTimeout must be a positive integer or zero")}if(g!=null&&(!Number.isInteger(g)||g<0)){throw new y("bodyTimeout must be a positive integer or zero")}if(_!=null&&typeof _!=="function"&&typeof _!=="object"){throw new y("connect must be a function or an object")}if(k!=null&&(!Number.isInteger(k)||k<0)){throw new y("maxRedirections must be a positive number")}if(P!=null&&(!Number.isInteger(P)||P<0)){throw new y("maxRequestsPerClient must be a positive number")}if(O!=null&&(typeof O!=="string"||A.isIP(O)===0)){throw new y("localAddress must be valid string IP address")}if(L!=null&&(!Number.isInteger(L)||L<-1)){throw new y("maxResponseSize must be a positive number")}if(H!=null&&(!Number.isInteger(H)||H<-1)){throw new y("autoSelectFamilyAttemptTimeout must be a positive number")}if(G!=null&&typeof G!=="boolean"){throw new y("allowH2 must be a valid boolean value")}if(q!=null&&(typeof q!=="number"||q<1)){throw new y("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof _!=="function"){_=x({...S,maxCachedSessions:N,allowH2:G,socketPath:w,timeout:p,...d.nodeHasAutoSelectFamily&&M?{autoSelectFamily:M,autoSelectFamilyAttemptTimeout:H}:undefined,..._})}this[fe]=s&&s.Client&&Array.isArray(s.Client)?s.Client:[Ue({maxRedirections:k})];this[D]=d.parseOrigin(r);this[le]=_;this[re]=null;this[te]=v!=null?v:1;this[se]=i||c.maxHeaderSize;this[X]=I==null?4e3:I;this[ie]=b==null?6e5:b;this[oe]=Q==null?1e3:Q;this[ne]=this[X];this[T]=null;this[Ee]=O!=null?O:null;this[U]=0;this[J]=0;this[$]=`host: ${this[D].hostname}${this[D].port?`:${this[D].port}`:""}\r\n`;this[Ae]=g!=null?g:3e5;this[ae]=a!=null?a:3e5;this[ce]=R==null?true:R;this[de]=k;this[ue]=P;this[Fe]=null;this[Ce]=L>-1?L:-1;this[ye]="h1";this[Be]=null;this[be]=!G?null:{openStreams:0,maxConcurrentStreams:q!=null?q:100};this[Ie]=`${this[D].hostname}${this[D].port?`:${this[D].port}`:""}`;this[j]=[];this[Z]=0;this[K]=0}get pipelining(){return this[te]}set pipelining(r){this[te]=r;resume(this,true)}get[G](){return this[j].length-this[K]}get[H](){return this[K]-this[Z]}get[q](){return this[j].length-this[Z]}get[z](){return!!this[re]&&!this[Y]&&!this[re].destroyed}get[P](){const r=this[re];return r&&(r[k]||r[V]||r[M])||this[q]>=(this[te]||1)||this[G]>0}[L](r){connect(this);this.once("connect",r)}[me](r,s){const i=r.origin||this[D].origin;const a=this[ye]==="h2"?p[Qe](i,r,s):p[ve](i,r,s);this[j].push(a);if(this[U]){}else if(d.bodyLength(a.body)==null&&d.isIterable(a.body)){this[U]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[U]&&this[J]!==2&&this[P]){this[J]=2}return this[J]<2}async[ge](){return new Promise((r=>{if(!this[q]){r(null)}else{this[Fe]=r}}))}async[he](r){return new Promise((s=>{const i=this[j].splice(this[K]);for(let s=0;s{if(this[Fe]){this[Fe]();this[Fe]=null}s()};if(this[Be]!=null){d.destroy(this[Be],r);this[Be]=null;this[be]=null}if(!this[re]){queueMicrotask(callback)}else{d.destroy(this[re].on("close",callback),r)}resume(this)}))}}function onHttp2SessionError(r){a(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[re][ee]=r;onError(this[_],r)}function onHttp2FrameError(r,s,i){const a=new w(`HTTP/2: "frameError" received - type ${r}, code ${s}`);if(i===0){this[re][ee]=a;onError(this[_],a)}}function onHttp2SessionEnd(){d.destroy(this,new Q("other side closed"));d.destroy(this[re],new Q("other side closed"))}function onHTTP2GoAway(r){const s=this[_];const i=new w(`HTTP/2: "GOAWAY" frame received with code ${r}`);s[re]=null;s[Be]=null;if(s.destroyed){a(this[G]===0);const r=s[j].splice(s[Z]);for(let s=0;s0){const r=s[j][s[Z]];s[j][s[Z]++]=null;errorRequest(s,r,i)}s[K]=s[Z];a(s[H]===0);s.emit("disconnect",s[D],[s],i);resume(s)}const Me=i(53768);const Ue=i(19363);const He=Buffer.alloc(0);async function lazyllhttp(){const r=process.env.JEST_WORKER_ID?i(22155):undefined;let s;try{s=await WebAssembly.compile(Buffer.from(i(21412),"base64"))}catch(a){s=await WebAssembly.compile(Buffer.from(r||i(22155),"base64"))}return await WebAssembly.instantiate(s,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onStatus(new Oe(je.buffer,A,i))||0},wasm_on_message_begin:r=>{a.strictEqual(Ve.ptr,r);return Ve.onMessageBegin()||0},wasm_on_header_field:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onHeaderField(new Oe(je.buffer,A,i))||0},wasm_on_header_value:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onHeaderValue(new Oe(je.buffer,A,i))||0},wasm_on_headers_complete:(r,s,i,A)=>{a.strictEqual(Ve.ptr,r);return Ve.onHeadersComplete(s,Boolean(i),Boolean(A))||0},wasm_on_body:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onBody(new Oe(je.buffer,A,i))||0},wasm_on_message_complete:r=>{a.strictEqual(Ve.ptr,r);return Ve.onMessageComplete()||0}}})}let Ge=null;let qe=lazyllhttp();qe.catch();let Ve=null;let je=null;let ze=0;let Ye=null;const Je=1;const We=2;const Xe=3;class Parser{constructor(r,s,{exports:i}){a(Number.isFinite(r[se])&&r[se]>0);this.llhttp=i;this.ptr=this.llhttp.llhttp_alloc(Me.TYPE.RESPONSE);this.client=r;this.socket=s;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=r[se];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=r[Ce]}setTimeout(r,s){this.timeoutType=s;if(r!==this.timeoutValue){u.clearTimeout(this.timeout);if(r){this.timeout=u.setTimeout(onParserTimeout,r,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=r}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}a(this.ptr!=null);a(Ve==null);this.llhttp.llhttp_resume(this.ptr);a(this.timeoutType===We);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||He);this.readMore()}readMore(){while(!this.paused&&this.ptr){const r=this.socket.read();if(r===null){break}this.execute(r)}}execute(r){a(this.ptr!=null);a(Ve==null);a(!this.paused);const{socket:s,llhttp:i}=this;if(r.length>ze){if(Ye){i.free(Ye)}ze=Math.ceil(r.length/4096)*4096;Ye=i.malloc(ze)}new Uint8Array(i.memory.buffer,Ye,ze).set(r);try{let a;try{je=r;Ve=this;a=i.llhttp_execute(this.ptr,Ye,r.length)}catch(r){throw r}finally{Ve=null;je=null}const A=i.llhttp_get_error_pos(this.ptr)-Ye;if(a===Me.ERROR.PAUSED_UPGRADE){this.onUpgrade(r.slice(A))}else if(a===Me.ERROR.PAUSED){this.paused=true;s.unshift(r.slice(A))}else if(a!==Me.ERROR.OK){const s=i.llhttp_get_error_reason(this.ptr);let c="";if(s){const r=new Uint8Array(i.memory.buffer,s).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(i.memory.buffer,s,r).toString()+")"}throw new S(c,Me.ERROR[a],r.slice(A))}}catch(r){d.destroy(s,r)}}destroy(){a(this.ptr!=null);a(Ve==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;u.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(r){this.statusText=r.toString()}onMessageBegin(){const{socket:r,client:s}=this;if(r.destroyed){return-1}const i=s[j][s[Z]];if(!i){return-1}}onHeaderField(r){const s=this.headers.length;if((s&1)===0){this.headers.push(r)}else{this.headers[s-1]=Buffer.concat([this.headers[s-1],r])}this.trackHeader(r.length)}onHeaderValue(r){let s=this.headers.length;if((s&1)===1){this.headers.push(r);s+=1}else{this.headers[s-1]=Buffer.concat([this.headers[s-1],r])}const i=this.headers[s-2];if(i.length===10&&i.toString().toLowerCase()==="keep-alive"){this.keepAlive+=r.toString()}else if(i.length===10&&i.toString().toLowerCase()==="connection"){this.connection+=r.toString()}else if(i.length===14&&i.toString().toLowerCase()==="content-length"){this.contentLength+=r.toString()}this.trackHeader(r.length)}trackHeader(r){this.headersSize+=r;if(this.headersSize>=this.headersMaxSize){d.destroy(this.socket,new b)}}onUpgrade(r){const{upgrade:s,client:i,socket:A,headers:c,statusCode:l}=this;a(s);const u=i[j][i[Z]];a(u);a(!A.destroyed);a(A===i[re]);a(!this.paused);a(u.upgrade||u.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;a(this.headers.length%2===0);this.headers=[];this.headersSize=0;A.unshift(r);A[O].destroy();A[O]=null;A[_]=null;A[ee]=null;A.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);i[re]=null;i[j][i[Z]++]=null;i.emit("disconnect",i[D],[i],new w("upgrade"));try{u.onUpgrade(l,c,A)}catch(r){d.destroy(A,r)}resume(i)}onHeadersComplete(r,s,i){const{client:A,socket:c,headers:l,statusText:u}=this;if(c.destroyed){return-1}const p=A[j][A[Z]];if(!p){return-1}a(!this.upgrade);a(this.statusCode<200);if(r===100){d.destroy(c,new Q("bad response",d.getSocketInfo(c)));return-1}if(s&&!p.upgrade){d.destroy(c,new Q("bad upgrade",d.getSocketInfo(c)));return-1}a.strictEqual(this.timeoutType,Je);this.statusCode=r;this.shouldKeepAlive=i||p.method==="HEAD"&&!c[k]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const r=p.bodyTimeout!=null?p.bodyTimeout:A[Ae];this.setTimeout(r,We)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(p.method==="CONNECT"){a(A[H]===1);this.upgrade=true;return 2}if(s){a(A[H]===1);this.upgrade=true;return 2}a(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&A[te]){const r=this.keepAlive?d.parseKeepAliveTimeout(this.keepAlive):null;if(r!=null){const s=Math.min(r-A[oe],A[ie]);if(s<=0){c[k]=true}else{A[ne]=s}}else{A[ne]=A[X]}}else{c[k]=true}const g=p.onHeaders(r,l,this.resume,u)===false;if(p.aborted){return-1}if(p.method==="HEAD"){return 1}if(r<200){return 1}if(c[M]){c[M]=false;resume(A)}return g?Me.ERROR.PAUSED:0}onBody(r){const{client:s,socket:i,statusCode:A,maxResponseSize:c}=this;if(i.destroyed){return-1}const l=s[j][s[Z]];a(l);a.strictEqual(this.timeoutType,We);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}a(A>=200);if(c>-1&&this.bytesRead+r.length>c){d.destroy(i,new R);return-1}this.bytesRead+=r.length;if(l.onData(r)===false){return Me.ERROR.PAUSED}}onMessageComplete(){const{client:r,socket:s,statusCode:i,upgrade:A,headers:c,contentLength:l,bytesRead:u,shouldKeepAlive:p}=this;if(s.destroyed&&(!i||p)){return-1}if(A){return}const g=r[j][r[Z]];a(g);a(i>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";a(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(i<200){return}if(g.method!=="HEAD"&&l&&u!==parseInt(l,10)){d.destroy(s,new C);return-1}g.onComplete(c);r[j][r[Z]++]=null;if(s[V]){a.strictEqual(r[H],0);d.destroy(s,new w("reset"));return Me.ERROR.PAUSED}else if(!p){d.destroy(s,new w("reset"));return Me.ERROR.PAUSED}else if(s[k]&&r[H]===0){d.destroy(s,new w("reset"));return Me.ERROR.PAUSED}else if(r[te]===1){setImmediate(resume,r)}else{resume(r)}}}function onParserTimeout(r){const{socket:s,timeoutType:i,client:A}=r;if(i===Je){if(!s[V]||s.writableNeedDrain||A[H]>1){a(!r.paused,"cannot be paused while waiting for headers");d.destroy(s,new B)}}else if(i===We){if(!r.paused){d.destroy(s,new v)}}else if(i===Xe){a(A[H]===0&&A[ne]);d.destroy(s,new w("socket idle timeout"))}}function onSocketReadable(){const{[O]:r}=this;if(r){r.readMore()}}function onSocketError(r){const{[_]:s,[O]:i}=this;a(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(s[ye]!=="h2"){if(r.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}}this[ee]=r;onError(this[_],r)}function onError(r,s){if(r[H]===0&&s.code!=="UND_ERR_INFO"&&s.code!=="UND_ERR_SOCKET"){a(r[K]===r[Z]);const i=r[j].splice(r[Z]);for(let a=0;a0&&i.code!=="UND_ERR_INFO"){const s=r[j][r[Z]];r[j][r[Z]++]=null;errorRequest(r,s,i)}r[K]=r[Z];a(r[H]===0);r.emit("disconnect",r[D],[r],i);resume(r)}async function connect(r){a(!r[Y]);a(!r[re]);let{host:s,hostname:i,protocol:c,port:l}=r[D];if(i[0]==="["){const r=i.indexOf("]");a(r!==-1);const s=i.substring(1,r);a(A.isIP(s));i=s}r[Y]=true;if(Le.beforeConnect.hasSubscribers){Le.beforeConnect.publish({connectParams:{host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},connector:r[le]})}try{const A=await new Promise(((a,A)=>{r[le]({host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},((r,s)=>{if(r){A(r)}else{a(s)}}))}));if(r.destroyed){d.destroy(A.on("error",(()=>{})),new N);return}r[Y]=false;a(A);const u=A.alpnProtocol==="h2";if(u){if(!Pe){Pe=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const s=Se.connect(r[D],{createConnection:()=>A,peerMaxConcurrentStreams:r[be].maxConcurrentStreams});r[ye]="h2";s[_]=r;s[re]=A;s.on("error",onHttp2SessionError);s.on("frameError",onHttp2FrameError);s.on("end",onHttp2SessionEnd);s.on("goaway",onHTTP2GoAway);s.on("close",onSocketClose);s.unref();r[Be]=s;A[Be]=s}else{if(!Ge){Ge=await qe;qe=null}A[W]=false;A[V]=false;A[k]=false;A[M]=false;A[O]=new Parser(r,A,Ge)}A[pe]=0;A[ue]=r[ue];A[_]=r;A[ee]=null;A.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);r[re]=A;if(Le.connected.hasSubscribers){Le.connected.publish({connectParams:{host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},connector:r[le],socket:A})}r.emit("connect",r[D],[r])}catch(A){if(r.destroyed){return}r[Y]=false;if(Le.connectError.hasSubscribers){Le.connectError.publish({connectParams:{host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},connector:r[le],error:A})}if(A.code==="ERR_TLS_CERT_ALTNAME_INVALID"){a(r[H]===0);while(r[G]>0&&r[j][r[K]].servername===r[T]){const s=r[j][r[K]++];errorRequest(r,s,A)}}else{onError(r,A)}r.emit("connectionError",r[D],[r],A)}resume(r)}function emitDrain(r){r[J]=0;r.emit("drain",r[D],[r])}function resume(r,s){if(r[U]===2){return}r[U]=2;_resume(r,s);r[U]=0;if(r[Z]>256){r[j].splice(0,r[Z]);r[K]-=r[Z];r[Z]=0}}function _resume(r,s){while(true){if(r.destroyed){a(r[G]===0);return}if(r[Fe]&&!r[q]){r[Fe]();r[Fe]=null;return}const i=r[re];if(i&&!i.destroyed&&i.alpnProtocol!=="h2"){if(r[q]===0){if(!i[W]&&i.unref){i.unref();i[W]=true}}else if(i[W]&&i.ref){i.ref();i[W]=false}if(r[q]===0){if(i[O].timeoutType!==Xe){i[O].setTimeout(r[ne],Xe)}}else if(r[H]>0&&i[O].statusCode<200){if(i[O].timeoutType!==Je){const s=r[j][r[Z]];const a=s.headersTimeout!=null?s.headersTimeout:r[ae];i[O].setTimeout(a,Je)}}}if(r[P]){r[J]=2}else if(r[J]===2){if(s){r[J]=1;process.nextTick(emitDrain,r)}else{emitDrain(r)}continue}if(r[G]===0){return}if(r[H]>=(r[te]||1)){return}const A=r[j][r[K]];if(r[D].protocol==="https:"&&r[T]!==A.servername){if(r[H]>0){return}r[T]=A.servername;if(i&&i.servername!==A.servername){d.destroy(i,new w("servername changed"));return}}if(r[Y]){return}if(!i&&!r[Be]){connect(r);return}if(i.destroyed||i[V]||i[k]||i[M]){return}if(r[H]>0&&!A.idempotent){return}if(r[H]>0&&(A.upgrade||A.method==="CONNECT")){return}if(r[H]>0&&d.bodyLength(A.body)!==0&&(d.isStream(A.body)||d.isAsyncIterable(A.body))){return}if(!A.aborted&&write(r,A)){r[K]++}else{r[j].splice(r[K],1)}}}function shouldSendContentLength(r){return r!=="GET"&&r!=="HEAD"&&r!=="OPTIONS"&&r!=="TRACE"&&r!=="CONNECT"}function write(r,s){if(r[ye]==="h2"){writeH2(r,r[Be],s);return}const{body:i,method:A,path:c,host:l,upgrade:u,headers:p,blocking:g,reset:C}=s;const y=A==="PUT"||A==="POST"||A==="PATCH";if(i&&typeof i.read==="function"){i.read(0)}const B=d.bodyLength(i);let b=B;if(b===null){b=s.contentLength}if(b===0&&!y){b=null}if(shouldSendContentLength(A)&&b>0&&s.contentLength!==null&&s.contentLength!==b){if(r[ce]){errorRequest(r,s,new h);return false}process.emitWarning(new h)}const Q=r[re];try{s.onConnect((i=>{if(s.aborted||s.completed){return}errorRequest(r,s,i||new I);d.destroy(Q,new w("aborted"))}))}catch(i){errorRequest(r,s,i)}if(s.aborted){return false}if(A==="HEAD"){Q[k]=true}if(u||A==="CONNECT"){Q[k]=true}if(C!=null){Q[k]=C}if(r[ue]&&Q[pe]++>=r[ue]){Q[k]=true}if(g){Q[M]=true}let v=`${A} ${c} HTTP/1.1\r\n`;if(typeof l==="string"){v+=`host: ${l}\r\n`}else{v+=r[$]}if(u){v+=`connection: upgrade\r\nupgrade: ${u}\r\n`}else if(r[te]&&!Q[k]){v+="connection: keep-alive\r\n"}else{v+="connection: close\r\n"}if(p){v+=p}if(Le.sendHeaders.hasSubscribers){Le.sendHeaders.publish({request:s,headers:v,socket:Q})}if(!i||B===0){if(b===0){Q.write(`${v}content-length: 0\r\n\r\n`,"latin1")}else{a(b===null,"no body must not have content length");Q.write(`${v}\r\n`,"latin1")}s.onRequestSent()}else if(d.isBuffer(i)){a(b===i.byteLength,"buffer body must have content length");Q.cork();Q.write(`${v}content-length: ${b}\r\n\r\n`,"latin1");Q.write(i);Q.uncork();s.onBodySent(i);s.onRequestSent();if(!y){Q[k]=true}}else if(d.isBlobLike(i)){if(typeof i.stream==="function"){writeIterable({body:i.stream(),client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}else{writeBlob({body:i,client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}}else if(d.isStream(i)){writeStream({body:i,client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}else if(d.isIterable(i)){writeIterable({body:i,client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}else{a(false)}return true}function writeH2(r,s,i){const{body:A,method:c,path:l,host:u,upgrade:g,expectContinue:C,signal:y,headers:B}=i;let b;if(typeof B==="string")b=p[we](B.trim());else b=B;if(g){errorRequest(r,i,new Error("Upgrade not supported for H2"));return false}try{i.onConnect((s=>{if(i.aborted||i.completed){return}errorRequest(r,i,s||new I)}))}catch(s){errorRequest(r,i,s)}if(i.aborted){return false}let Q;const v=r[be];b[Re]=u||r[Ie];b[Ne]=c;if(c==="CONNECT"){s.ref();Q=s.request(b,{endStream:false,signal:y});if(Q.id&&!Q.pending){i.onUpgrade(null,null,Q);++v.openStreams}else{Q.once("ready",(()=>{i.onUpgrade(null,null,Q);++v.openStreams}))}Q.once("close",(()=>{v.openStreams-=1;if(v.openStreams===0)s.unref()}));return true}b[xe]=l;b[De]="https";const S=c==="PUT"||c==="POST"||c==="PATCH";if(A&&typeof A.read==="function"){A.read(0)}let R=d.bodyLength(A);if(R==null){R=i.contentLength}if(R===0||!S){R=null}if(shouldSendContentLength(c)&&R>0&&i.contentLength!=null&&i.contentLength!==R){if(r[ce]){errorRequest(r,i,new h);return false}process.emitWarning(new h)}if(R!=null){a(A,"no body must not have content length");b[ke]=`${R}`}s.ref();const N=c==="GET"||c==="HEAD";if(C){b[Te]="100-continue";Q=s.request(b,{endStream:N,signal:y});Q.once("continue",writeBodyH2)}else{Q=s.request(b,{endStream:N,signal:y});writeBodyH2()}++v.openStreams;Q.once("response",(r=>{const{[_e]:s,...a}=r;if(i.onHeaders(Number(s),a,Q.resume.bind(Q),"")===false){Q.pause()}}));Q.once("end",(()=>{i.onComplete([])}));Q.on("data",(r=>{if(i.onData(r)===false){Q.pause()}}));Q.once("close",(()=>{v.openStreams-=1;if(v.openStreams===0){s.unref()}}));Q.once("error",(function(s){if(r[Be]&&!r[Be].destroyed&&!this.closed&&!this.destroyed){v.streams-=1;d.destroy(Q,s)}}));Q.once("frameError",((s,a)=>{const A=new w(`HTTP/2: "frameError" received - type ${s}, code ${a}`);errorRequest(r,i,A);if(r[Be]&&!r[Be].destroyed&&!this.closed&&!this.destroyed){v.streams-=1;d.destroy(Q,A)}}));return true;function writeBodyH2(){if(!A){i.onRequestSent()}else if(d.isBuffer(A)){a(R===A.byteLength,"buffer body must have content length");Q.cork();Q.write(A);Q.uncork();Q.end();i.onBodySent(A);i.onRequestSent()}else if(d.isBlobLike(A)){if(typeof A.stream==="function"){writeIterable({client:r,request:i,contentLength:R,h2stream:Q,expectsPayload:S,body:A.stream(),socket:r[re],header:""})}else{writeBlob({body:A,client:r,request:i,contentLength:R,expectsPayload:S,h2stream:Q,header:"",socket:r[re]})}}else if(d.isStream(A)){writeStream({body:A,client:r,request:i,contentLength:R,expectsPayload:S,socket:r[re],h2stream:Q,header:""})}else if(d.isIterable(A)){writeIterable({body:A,client:r,request:i,contentLength:R,expectsPayload:S,header:"",h2stream:Q,socket:r[re]})}else{a(false)}}}function writeStream({h2stream:r,body:s,client:i,request:A,socket:c,contentLength:u,header:p,expectsPayload:g}){a(u!==0||i[H]===0,"stream body cannot be pipelined");if(i[ye]==="h2"){const y=l(s,r,(i=>{if(i){d.destroy(s,i);d.destroy(r,i)}else{A.onRequestSent()}}));y.on("data",onPipeData);y.once("end",(()=>{y.removeListener("data",onPipeData);d.destroy(y)}));function onPipeData(r){A.onBodySent(r)}return}let h=false;const C=new AsyncWriter({socket:c,request:A,contentLength:u,client:i,expectsPayload:g,header:p});const onData=function(r){if(h){return}try{if(!C.write(r)&&this.pause){this.pause()}}catch(r){d.destroy(this,r)}};const onDrain=function(){if(h){return}if(s.resume){s.resume()}};const onAbort=function(){if(h){return}const r=new I;queueMicrotask((()=>onFinished(r)))};const onFinished=function(r){if(h){return}h=true;a(c.destroyed||c[V]&&i[H]<=1);c.off("drain",onDrain).off("error",onFinished);s.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!r){try{C.end()}catch(s){r=s}}C.destroy(r);if(r&&(r.code!=="UND_ERR_INFO"||r.message!=="reset")){d.destroy(s,r)}else{d.destroy(s)}};s.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(s.resume){s.resume()}c.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:r,body:s,client:i,request:A,socket:c,contentLength:l,header:u,expectsPayload:p}){a(l===s.size,"blob body must have content length");const g=i[ye]==="h2";try{if(l!=null&&l!==s.size){throw new h}const a=Buffer.from(await s.arrayBuffer());if(g){r.cork();r.write(a);r.uncork()}else{c.cork();c.write(`${u}content-length: ${l}\r\n\r\n`,"latin1");c.write(a);c.uncork()}A.onBodySent(a);A.onRequestSent();if(!p){c[k]=true}resume(i)}catch(s){d.destroy(g?r:c,s)}}async function writeIterable({h2stream:r,body:s,client:i,request:A,socket:c,contentLength:l,header:d,expectsPayload:u}){a(l!==0||i[H]===0,"iterator body cannot be pipelined");let p=null;function onDrain(){if(p){const r=p;p=null;r()}}const waitForDrain=()=>new Promise(((r,s)=>{a(p===null);if(c[ee]){s(c[ee])}else{p=r}}));if(i[ye]==="h2"){r.on("close",onDrain).on("drain",onDrain);try{for await(const i of s){if(c[ee]){throw c[ee]}const s=r.write(i);A.onBodySent(i);if(!s){await waitForDrain()}}}catch(s){r.destroy(s)}finally{A.onRequestSent();r.end();r.off("close",onDrain).off("drain",onDrain)}return}c.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({socket:c,request:A,contentLength:l,client:i,expectsPayload:u,header:d});try{for await(const r of s){if(c[ee]){throw c[ee]}if(!g.write(r)){await waitForDrain()}}g.end()}catch(r){g.destroy(r)}finally{c.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:r,request:s,contentLength:i,client:a,expectsPayload:A,header:c}){this.socket=r;this.request=s;this.contentLength=i;this.client=a;this.bytesWritten=0;this.expectsPayload=A;this.header=c;r[V]=true}write(r){const{socket:s,request:i,contentLength:a,client:A,bytesWritten:c,expectsPayload:l,header:d}=this;if(s[ee]){throw s[ee]}if(s.destroyed){return false}const u=Buffer.byteLength(r);if(!u){return true}if(a!==null&&c+u>a){if(A[ce]){throw new h}process.emitWarning(new h)}s.cork();if(c===0){if(!l){s[k]=true}if(a===null){s.write(`${d}transfer-encoding: chunked\r\n`,"latin1")}else{s.write(`${d}content-length: ${a}\r\n\r\n`,"latin1")}}if(a===null){s.write(`\r\n${u.toString(16)}\r\n`,"latin1")}this.bytesWritten+=u;const p=s.write(r);s.uncork();i.onBodySent(r);if(!p){if(s[O].timeout&&s[O].timeoutType===Je){if(s[O].timeout.refresh){s[O].timeout.refresh()}}}return p}end(){const{socket:r,contentLength:s,client:i,bytesWritten:a,expectsPayload:A,header:c,request:l}=this;l.onRequestSent();r[V]=false;if(r[ee]){throw r[ee]}if(r.destroyed){return}if(a===0){if(A){r.write(`${c}content-length: 0\r\n\r\n`,"latin1")}else{r.write(`${c}\r\n`,"latin1")}}else if(s===null){r.write("\r\n0\r\n\r\n","latin1")}if(s!==null&&a!==s){if(i[ce]){throw new h}else{process.emitWarning(new h)}}if(r[O].timeout&&r[O].timeoutType===Je){if(r[O].timeout.refresh){r[O].timeout.refresh()}}resume(i)}destroy(r){const{socket:s,client:i}=this;s[V]=false;if(r){a(i[H]<=1,"pipeline should only contain this request");d.destroy(s,r)}}}function errorRequest(r,s,i){try{s.onError(i);a(s.aborted)}catch(i){r.emit("error",i)}}r.exports=Client},91578:(r,s,i)=>{"use strict";const{kConnected:a,kSize:A}=i(52418);class CompatWeakRef{constructor(r){this.value=r}deref(){return this.value[a]===0&&this.value[A]===0?undefined:this.value}}class CompatFinalizer{constructor(r){this.finalizer=r}register(r,s){if(r.on){r.on("disconnect",(()=>{if(r[a]===0&&r[A]===0){this.finalizer(s)}}))}}}r.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},44316:r=>{"use strict";const s=1024;const i=4096;r.exports={maxAttributeValueSize:s,maxNameValuePairSize:i}},80435:(r,s,i)=>{"use strict";const{parseSetCookie:a}=i(12764);const{stringify:A,getHeadersList:c}=i(3883);const{webidl:l}=i(79224);const{Headers:d}=i(96116);function getCookies(r){l.argumentLengthCheck(arguments,1,{header:"getCookies"});l.brandCheck(r,d,{strict:false});const s=r.get("cookie");const i={};if(!s){return i}for(const r of s.split(";")){const[s,...a]=r.split("=");i[s.trim()]=a.join("=")}return i}function deleteCookie(r,s,i){l.argumentLengthCheck(arguments,2,{header:"deleteCookie"});l.brandCheck(r,d,{strict:false});s=l.converters.DOMString(s);i=l.converters.DeleteCookieAttributes(i);setCookie(r,{name:s,value:"",expires:new Date(0),...i})}function getSetCookies(r){l.argumentLengthCheck(arguments,1,{header:"getSetCookies"});l.brandCheck(r,d,{strict:false});const s=c(r).cookies;if(!s){return[]}return s.map((r=>a(Array.isArray(r)?r[1]:r)))}function setCookie(r,s){l.argumentLengthCheck(arguments,2,{header:"setCookie"});l.brandCheck(r,d,{strict:false});s=l.converters.Cookie(s);const i=A(s);if(i){r.append("Set-Cookie",A(s))}}l.converters.DeleteCookieAttributes=l.dictionaryConverter([{converter:l.nullableConverter(l.converters.DOMString),key:"path",defaultValue:null},{converter:l.nullableConverter(l.converters.DOMString),key:"domain",defaultValue:null}]);l.converters.Cookie=l.dictionaryConverter([{converter:l.converters.DOMString,key:"name"},{converter:l.converters.DOMString,key:"value"},{converter:l.nullableConverter((r=>{if(typeof r==="number"){return l.converters["unsigned long long"](r)}return new Date(r)})),key:"expires",defaultValue:null},{converter:l.nullableConverter(l.converters["long long"]),key:"maxAge",defaultValue:null},{converter:l.nullableConverter(l.converters.DOMString),key:"domain",defaultValue:null},{converter:l.nullableConverter(l.converters.DOMString),key:"path",defaultValue:null},{converter:l.nullableConverter(l.converters.boolean),key:"secure",defaultValue:null},{converter:l.nullableConverter(l.converters.boolean),key:"httpOnly",defaultValue:null},{converter:l.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:l.sequenceConverter(l.converters.DOMString),key:"unparsed",defaultValue:[]}]);r.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},12764:(r,s,i)=>{"use strict";const{maxNameValuePairSize:a,maxAttributeValueSize:A}=i(44316);const{isCTLExcludingHtab:c}=i(3883);const{collectASequenceOfCodePointsFast:l}=i(88576);const d=i(39491);function parseSetCookie(r){if(c(r)){return null}let s="";let i="";let A="";let d="";if(r.includes(";")){const a={position:0};s=l(";",r,a);i=r.slice(a.position)}else{s=r}if(!s.includes("=")){d=s}else{const r={position:0};A=l("=",s,r);d=s.slice(r.position+1)}A=A.trim();d=d.trim();if(A.length+d.length>a){return null}return{name:A,value:d,...parseUnparsedAttributes(i)}}function parseUnparsedAttributes(r,s={}){if(r.length===0){return s}d(r[0]===";");r=r.slice(1);let i="";if(r.includes(";")){i=l(";",r,{position:0});r=r.slice(i.length)}else{i=r;r=""}let a="";let c="";if(i.includes("=")){const r={position:0};a=l("=",i,r);c=i.slice(r.position+1)}else{a=i}a=a.trim();c=c.trim();if(c.length>A){return parseUnparsedAttributes(r,s)}const u=a.toLowerCase();if(u==="expires"){const r=new Date(c);s.expires=r}else if(u==="max-age"){const i=c.charCodeAt(0);if((i<48||i>57)&&c[0]!=="-"){return parseUnparsedAttributes(r,s)}if(!/^\d+$/.test(c)){return parseUnparsedAttributes(r,s)}const a=Number(c);s.maxAge=a}else if(u==="domain"){let r=c;if(r[0]==="."){r=r.slice(1)}r=r.toLowerCase();s.domain=r}else if(u==="path"){let r="";if(c.length===0||c[0]!=="/"){r="/"}else{r=c}s.path=r}else if(u==="secure"){s.secure=true}else if(u==="httponly"){s.httpOnly=true}else if(u==="samesite"){let r="Default";const i=c.toLowerCase();if(i.includes("none")){r="None"}if(i.includes("strict")){r="Strict"}if(i.includes("lax")){r="Lax"}s.sameSite=r}else{s.unparsed??=[];s.unparsed.push(`${a}=${c}`)}return parseUnparsedAttributes(r,s)}r.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3883:(r,s,i)=>{"use strict";const a=i(39491);const{kHeadersList:A}=i(52418);function isCTLExcludingHtab(r){if(r.length===0){return false}for(const s of r){const r=s.charCodeAt(0);if(r>=0||r<=8||(r>=10||r<=31)||r===127){return false}}}function validateCookieName(r){for(const s of r){const r=s.charCodeAt(0);if(r<=32||r>127||s==="("||s===")"||s===">"||s==="<"||s==="@"||s===","||s===";"||s===":"||s==="\\"||s==='"'||s==="/"||s==="["||s==="]"||s==="?"||s==="="||s==="{"||s==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(r){for(const s of r){const r=s.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126){throw new Error("Invalid header value")}}}function validateCookiePath(r){for(const s of r){const r=s.charCodeAt(0);if(r<33||s===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(r){if(r.startsWith("-")||r.endsWith(".")||r.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(r){if(typeof r==="number"){r=new Date(r)}const s=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const a=s[r.getUTCDay()];const A=r.getUTCDate().toString().padStart(2,"0");const c=i[r.getUTCMonth()];const l=r.getUTCFullYear();const d=r.getUTCHours().toString().padStart(2,"0");const u=r.getUTCMinutes().toString().padStart(2,"0");const p=r.getUTCSeconds().toString().padStart(2,"0");return`${a}, ${A} ${c} ${l} ${d}:${u}:${p} GMT`}function validateCookieMaxAge(r){if(r<0){throw new Error("Invalid cookie max-age")}}function stringify(r){if(r.name.length===0){return null}validateCookieName(r.name);validateCookieValue(r.value);const s=[`${r.name}=${r.value}`];if(r.name.startsWith("__Secure-")){r.secure=true}if(r.name.startsWith("__Host-")){r.secure=true;r.domain=null;r.path="/"}if(r.secure){s.push("Secure")}if(r.httpOnly){s.push("HttpOnly")}if(typeof r.maxAge==="number"){validateCookieMaxAge(r.maxAge);s.push(`Max-Age=${r.maxAge}`)}if(r.domain){validateCookieDomain(r.domain);s.push(`Domain=${r.domain}`)}if(r.path){validateCookiePath(r.path);s.push(`Path=${r.path}`)}if(r.expires&&r.expires.toString()!=="Invalid Date"){s.push(`Expires=${toIMFDate(r.expires)}`)}if(r.sameSite){s.push(`SameSite=${r.sameSite}`)}for(const i of r.unparsed){if(!i.includes("=")){throw new Error("Invalid unparsed")}const[r,...a]=i.split("=");s.push(`${r.trim()}=${a.join("=")}`)}return s.join("; ")}let c;function getHeadersList(r){if(r[A]){return r[A]}if(!c){c=Object.getOwnPropertySymbols(r).find((r=>r.description==="headers list"));a(c,"Headers cannot be parsed")}const s=r[c];a(s);return s}r.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},35470:(r,s,i)=>{"use strict";const a=i(41808);const A=i(39491);const c=i(55009);const{InvalidArgumentError:l,ConnectTimeoutError:d}=i(33219);let u;let p;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){p=class WeakSessionCache{constructor(r){this._maxCachedSessions=r;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((r=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:r}=this._sessionCache.keys().next();this._sessionCache.delete(r)}this._sessionCache.set(r,s)}}}function buildConnector({allowH2:r,maxCachedSessions:s,socketPath:d,timeout:g,...h}){if(s!=null&&(!Number.isInteger(s)||s<0)){throw new l("maxCachedSessions must be a positive integer or zero")}const C={path:d,...h};const y=new p(s==null?100:s);g=g==null?1e4:g;r=r!=null?r:false;return function connect({hostname:s,host:l,protocol:d,port:p,servername:h,localAddress:I,httpSocket:B},b){let Q;if(d==="https:"){if(!u){u=i(24404)}h=h||C.servername||c.getServerName(l)||null;const a=h||s;const d=y.get(a)||null;A(a);Q=u.connect({highWaterMark:16384,...C,servername:h,session:d,localAddress:I,ALPNProtocols:r?["http/1.1","h2"]:["http/1.1"],socket:B,port:p||443,host:s});Q.on("session",(function(r){y.set(a,r)}))}else{A(!B,"httpSocket can only be sent on TLS update");Q=a.connect({highWaterMark:64*1024,...C,localAddress:I,port:p||80,host:s})}if(C.keepAlive==null||C.keepAlive){const r=C.keepAliveInitialDelay===undefined?6e4:C.keepAliveInitialDelay;Q.setKeepAlive(true,r)}const w=setupTimeout((()=>onConnectTimeout(Q)),g);Q.setNoDelay(true).once(d==="https:"?"secureConnect":"connect",(function(){w();if(b){const r=b;b=null;r(null,this)}})).on("error",(function(r){w();if(b){const s=b;b=null;s(r)}}));return Q}}function setupTimeout(r,s){if(!s){return()=>{}}let i=null;let a=null;const A=setTimeout((()=>{i=setImmediate((()=>{if(process.platform==="win32"){a=setImmediate((()=>r()))}else{r()}}))}),s);return()=>{clearTimeout(A);clearImmediate(i);clearImmediate(a)}}function onConnectTimeout(r){c.destroy(r,new d)}r.exports=buildConnector},43670:r=>{"use strict";const s={};const i=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let r=0;r{"use strict";class UndiciError extends Error{constructor(r){super(r);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=r||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=r||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=r||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=r||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(r,s,i,a){super(r);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=r||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=a;this.status=s;this.statusCode=s;this.headers=i}}class InvalidArgumentError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=r||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=r||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=r||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=r||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=r||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=r||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=r||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=r||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(r,s){super(r);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=r||"Socket error";this.code="UND_ERR_SOCKET";this.socket=s}}class NotSupportedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=r||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=r||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(r,s,i){super(r);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=s?`HPE_${s}`:undefined;this.data=i?i.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=r||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(r,s,{headers:i,data:a}){super(r);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=r||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=s;this.data=a;this.headers=i}}r.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},38922:(r,s,i)=>{"use strict";const{InvalidArgumentError:a,NotSupportedError:A}=i(33219);const c=i(39491);const{kHTTP2BuildRequest:l,kHTTP2CopyHeaders:d,kHTTP1BuildRequest:u}=i(52418);const p=i(55009);const g=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const h=/[^\t\x20-\x7e\x80-\xff]/;const C=/[^\u0021-\u00ff]/;const y=Symbol("handler");const I={};let B;try{const r=i(67643);I.create=r.channel("undici:request:create");I.bodySent=r.channel("undici:request:bodySent");I.headers=r.channel("undici:request:headers");I.trailers=r.channel("undici:request:trailers");I.error=r.channel("undici:request:error")}catch{I.create={hasSubscribers:false};I.bodySent={hasSubscribers:false};I.headers={hasSubscribers:false};I.trailers={hasSubscribers:false};I.error={hasSubscribers:false}}class Request{constructor(r,{path:s,method:A,body:c,headers:l,query:d,idempotent:u,blocking:h,upgrade:b,headersTimeout:Q,bodyTimeout:w,reset:v,throwOnError:S,expectContinue:R},N){if(typeof s!=="string"){throw new a("path must be a string")}else if(s[0]!=="/"&&!(s.startsWith("http://")||s.startsWith("https://"))&&A!=="CONNECT"){throw new a("path must be an absolute URL or start with a slash")}else if(C.exec(s)!==null){throw new a("invalid request path")}if(typeof A!=="string"){throw new a("method must be a string")}else if(g.exec(A)===null){throw new a("invalid request method")}if(b&&typeof b!=="string"){throw new a("upgrade must be a string")}if(Q!=null&&(!Number.isFinite(Q)||Q<0)){throw new a("invalid headersTimeout")}if(w!=null&&(!Number.isFinite(w)||w<0)){throw new a("invalid bodyTimeout")}if(v!=null&&typeof v!=="boolean"){throw new a("invalid reset")}if(R!=null&&typeof R!=="boolean"){throw new a("invalid expectContinue")}this.headersTimeout=Q;this.bodyTimeout=w;this.throwOnError=S===true;this.method=A;this.abort=null;if(c==null){this.body=null}else if(p.isStream(c)){this.body=c;const r=this.body._readableState;if(!r||!r.autoDestroy){this.endHandler=function autoDestroy(){p.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=r=>{if(this.abort){this.abort(r)}else{this.error=r}};this.body.on("error",this.errorHandler)}else if(p.isBuffer(c)){this.body=c.byteLength?c:null}else if(ArrayBuffer.isView(c)){this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null}else if(c instanceof ArrayBuffer){this.body=c.byteLength?Buffer.from(c):null}else if(typeof c==="string"){this.body=c.length?Buffer.from(c):null}else if(p.isFormDataLike(c)||p.isIterable(c)||p.isBlobLike(c)){this.body=c}else{throw new a("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=b||null;this.path=d?p.buildURL(s,d):s;this.origin=r;this.idempotent=u==null?A==="HEAD"||A==="GET":u;this.blocking=h==null?false:h;this.reset=v==null?null:v;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=R!=null?R:false;if(Array.isArray(l)){if(l.length%2!==0){throw new a("headers array must be even")}for(let r=0;r{r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},55009:(r,s,i)=>{"use strict";const a=i(39491);const{kDestroyed:A,kBodyUsed:c}=i(52418);const{IncomingMessage:l}=i(13685);const d=i(12781);const u=i(41808);const{InvalidArgumentError:p}=i(33219);const{Blob:g}=i(14300);const h=i(73837);const{stringify:C}=i(63477);const{headerNameLowerCasedRecord:y}=i(43670);const[I,B]=process.versions.node.split(".").map((r=>Number(r)));function nop(){}function isStream(r){return r&&typeof r==="object"&&typeof r.pipe==="function"&&typeof r.on==="function"}function isBlobLike(r){return g&&r instanceof g||r&&typeof r==="object"&&(typeof r.stream==="function"||typeof r.arrayBuffer==="function")&&/^(Blob|File)$/.test(r[Symbol.toStringTag])}function buildURL(r,s){if(r.includes("?")||r.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const i=C(s);if(i){r+="?"+i}return r}function parseURL(r){if(typeof r==="string"){r=new URL(r);if(!/^https?:/.test(r.origin||r.protocol)){throw new p("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return r}if(!r||typeof r!=="object"){throw new p("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(r.origin||r.protocol)){throw new p("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(r instanceof URL)){if(r.port!=null&&r.port!==""&&!Number.isFinite(parseInt(r.port))){throw new p("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(r.path!=null&&typeof r.path!=="string"){throw new p("Invalid URL path: the path must be a string or null/undefined.")}if(r.pathname!=null&&typeof r.pathname!=="string"){throw new p("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(r.hostname!=null&&typeof r.hostname!=="string"){throw new p("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(r.origin!=null&&typeof r.origin!=="string"){throw new p("Invalid URL origin: the origin must be a string or null/undefined.")}const s=r.port!=null?r.port:r.protocol==="https:"?443:80;let i=r.origin!=null?r.origin:`${r.protocol}//${r.hostname}:${s}`;let a=r.path!=null?r.path:`${r.pathname||""}${r.search||""}`;if(i.endsWith("/")){i=i.substring(0,i.length-1)}if(a&&!a.startsWith("/")){a=`/${a}`}r=new URL(i+a)}return r}function parseOrigin(r){r=parseURL(r);if(r.pathname!=="/"||r.search||r.hash){throw new p("invalid url")}return r}function getHostname(r){if(r[0]==="["){const s=r.indexOf("]");a(s!==-1);return r.substring(1,s)}const s=r.indexOf(":");if(s===-1)return r;return r.substring(0,s)}function getServerName(r){if(!r){return null}a.strictEqual(typeof r,"string");const s=getHostname(r);if(u.isIP(s)){return""}return s}function deepClone(r){return JSON.parse(JSON.stringify(r))}function isAsyncIterable(r){return!!(r!=null&&typeof r[Symbol.asyncIterator]==="function")}function isIterable(r){return!!(r!=null&&(typeof r[Symbol.iterator]==="function"||typeof r[Symbol.asyncIterator]==="function"))}function bodyLength(r){if(r==null){return 0}else if(isStream(r)){const s=r._readableState;return s&&s.objectMode===false&&s.ended===true&&Number.isFinite(s.length)?s.length:null}else if(isBlobLike(r)){return r.size!=null?r.size:null}else if(isBuffer(r)){return r.byteLength}return null}function isDestroyed(r){return!r||!!(r.destroyed||r[A])}function isReadableAborted(r){const s=r&&r._readableState;return isDestroyed(r)&&s&&!s.endEmitted}function destroy(r,s){if(r==null||!isStream(r)||isDestroyed(r)){return}if(typeof r.destroy==="function"){if(Object.getPrototypeOf(r).constructor===l){r.socket=null}r.destroy(s)}else if(s){process.nextTick(((r,s)=>{r.emit("error",s)}),r,s)}if(r.destroyed!==true){r[A]=true}}const b=/timeout=(\d+)/;function parseKeepAliveTimeout(r){const s=r.toString().match(b);return s?parseInt(s[1],10)*1e3:null}function headerNameToString(r){return y[r]||r.toLowerCase()}function parseHeaders(r,s={}){if(!Array.isArray(r))return r;for(let i=0;ir.toString("utf8")))}else{s[a]=r[i+1].toString("utf8")}}else{if(!Array.isArray(A)){A=[A];s[a]=A}A.push(r[i+1].toString("utf8"))}}if("content-length"in s&&"content-disposition"in s){s["content-disposition"]=Buffer.from(s["content-disposition"]).toString("latin1")}return s}function parseRawHeaders(r){const s=[];let i=false;let a=-1;for(let A=0;A{r.close()}))}else{const s=Buffer.isBuffer(a)?a:Buffer.from(a);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await s.return()}},0)}function isFormDataLike(r){return r&&typeof r==="object"&&typeof r.append==="function"&&typeof r.delete==="function"&&typeof r.get==="function"&&typeof r.getAll==="function"&&typeof r.has==="function"&&typeof r.set==="function"&&r[Symbol.toStringTag]==="FormData"}function throwIfAborted(r){if(!r){return}if(typeof r.throwIfAborted==="function"){r.throwIfAborted()}else{if(r.aborted){const r=new Error("The operation was aborted");r.name="AbortError";throw r}}}function addAbortListener(r,s){if("addEventListener"in r){r.addEventListener("abort",s,{once:true});return()=>r.removeEventListener("abort",s)}r.addListener("abort",s);return()=>r.removeListener("abort",s)}const w=!!String.prototype.toWellFormed;function toUSVString(r){if(w){return`${r}`.toWellFormed()}else if(h.toUSVString){return h.toUSVString(r)}return`${r}`}function parseRangeHeader(r){if(r==null||r==="")return{start:0,end:null,size:null};const s=r?r.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return s?{start:parseInt(s[1]),end:s[2]?parseInt(s[2]):null,size:s[3]?parseInt(s[3]):null}:null}const v=Object.create(null);v.enumerable=true;r.exports={kEnumerableProperty:v,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:I,nodeMinor:B,nodeHasAutoSelectFamily:I>18||I===18&&B>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},25901:(r,s,i)=>{"use strict";const a=i(91187);const{ClientDestroyedError:A,ClientClosedError:c,InvalidArgumentError:l}=i(33219);const{kDestroy:d,kClose:u,kDispatch:p,kInterceptors:g}=i(52418);const h=Symbol("destroyed");const C=Symbol("closed");const y=Symbol("onDestroyed");const I=Symbol("onClosed");const B=Symbol("Intercepted Dispatch");class DispatcherBase extends a{constructor(){super();this[h]=false;this[y]=null;this[C]=false;this[I]=[]}get destroyed(){return this[h]}get closed(){return this[C]}get interceptors(){return this[g]}set interceptors(r){if(r){for(let s=r.length-1;s>=0;s--){const r=this[g][s];if(typeof r!=="function"){throw new l("interceptor must be an function")}}}this[g]=r}close(r){if(r===undefined){return new Promise(((r,s)=>{this.close(((i,a)=>i?s(i):r(a)))}))}if(typeof r!=="function"){throw new l("invalid callback")}if(this[h]){queueMicrotask((()=>r(new A,null)));return}if(this[C]){if(this[I]){this[I].push(r)}else{queueMicrotask((()=>r(null,null)))}return}this[C]=true;this[I].push(r);const onClosed=()=>{const r=this[I];this[I]=null;for(let s=0;sthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(r,s){if(typeof r==="function"){s=r;r=null}if(s===undefined){return new Promise(((s,i)=>{this.destroy(r,((r,a)=>r?i(r):s(a)))}))}if(typeof s!=="function"){throw new l("invalid callback")}if(this[h]){if(this[y]){this[y].push(s)}else{queueMicrotask((()=>s(null,null)))}return}if(!r){r=new A}this[h]=true;this[y]=this[y]||[];this[y].push(s);const onDestroyed=()=>{const r=this[y];this[y]=null;for(let s=0;s{queueMicrotask(onDestroyed)}))}[B](r,s){if(!this[g]||this[g].length===0){this[B]=this[p];return this[p](r,s)}let i=this[p].bind(this);for(let r=this[g].length-1;r>=0;r--){i=this[g][r](i)}this[B]=i;return i(r,s)}dispatch(r,s){if(!s||typeof s!=="object"){throw new l("handler must be an object")}try{if(!r||typeof r!=="object"){throw new l("opts must be an object.")}if(this[h]||this[y]){throw new A}if(this[C]){throw new c}return this[B](r,s)}catch(r){if(typeof s.onError!=="function"){throw new l("invalid onError method")}s.onError(r);return false}}}r.exports=DispatcherBase},91187:(r,s,i)=>{"use strict";const a=i(82361);class Dispatcher extends a{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}r.exports=Dispatcher},58640:(r,s,i)=>{"use strict";const a=i(33438);const A=i(55009);const{ReadableStreamFrom:c,isBlobLike:l,isReadableStreamLike:d,readableStreamClose:u,createDeferredPromise:p,fullyReadBody:g}=i(49950);const{FormData:h}=i(38175);const{kState:C}=i(19226);const{webidl:y}=i(79224);const{DOMException:I,structuredClone:B}=i(17026);const{Blob:b,File:Q}=i(14300);const{kBodyUsed:w}=i(52418);const v=i(39491);const{isErrored:S}=i(55009);const{isUint8Array:R,isArrayBuffer:N}=i(29830);const{File:x}=i(8017);const{parseMIMEType:D,serializeAMimeType:k}=i(88576);let T=globalThis.ReadableStream;const _=Q??x;const P=new TextEncoder;const O=new TextDecoder;function extractBody(r,s=false){if(!T){T=i(35356).ReadableStream}let a=null;if(r instanceof T){a=r}else if(l(r)){a=r.stream()}else{a=new T({async pull(r){r.enqueue(typeof g==="string"?P.encode(g):g);queueMicrotask((()=>u(r)))},start(){},type:undefined})}v(d(a));let p=null;let g=null;let h=null;let C=null;if(typeof r==="string"){g=r;C="text/plain;charset=UTF-8"}else if(r instanceof URLSearchParams){g=r.toString();C="application/x-www-form-urlencoded;charset=UTF-8"}else if(N(r)){g=new Uint8Array(r.slice())}else if(ArrayBuffer.isView(r)){g=new Uint8Array(r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength))}else if(A.isFormDataLike(r)){const s=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const i=`--${s}\r\nContent-Disposition: form-data` -/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=r=>r.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=r=>r.replace(/\r?\n|\r/g,"\r\n");const a=[];const A=new Uint8Array([13,10]);h=0;let c=false;for(const[s,l]of r){if(typeof l==="string"){const r=P.encode(i+`; name="${escape(normalizeLinefeeds(s))}"`+`\r\n\r\n${normalizeLinefeeds(l)}\r\n`);a.push(r);h+=r.byteLength}else{const r=P.encode(`${i}; name="${escape(normalizeLinefeeds(s))}"`+(l.name?`; filename="${escape(l.name)}"`:"")+"\r\n"+`Content-Type: ${l.type||"application/octet-stream"}\r\n\r\n`);a.push(r,l,A);if(typeof l.size==="number"){h+=r.byteLength+l.size+A.byteLength}else{c=true}}}const l=P.encode(`--${s}--`);a.push(l);h+=l.byteLength;if(c){h=null}g=r;p=async function*(){for(const r of a){if(r.stream){yield*r.stream()}else{yield r}}};C="multipart/form-data; boundary="+s}else if(l(r)){g=r;h=r.size;if(r.type){C=r.type}}else if(typeof r[Symbol.asyncIterator]==="function"){if(s){throw new TypeError("keepalive")}if(A.isDisturbed(r)||r.locked){throw new TypeError("Response body object should not be disturbed or locked")}a=r instanceof T?r:c(r)}if(typeof g==="string"||A.isBuffer(g)){h=Buffer.byteLength(g)}if(p!=null){let s;a=new T({async start(){s=p(r)[Symbol.asyncIterator]()},async pull(r){const{value:i,done:A}=await s.next();if(A){queueMicrotask((()=>{r.close()}))}else{if(!S(a)){r.enqueue(new Uint8Array(i))}}return r.desiredSize>0},async cancel(r){await s.return()},type:undefined})}const y={stream:a,source:g,length:h};return[y,C]}function safelyExtractBody(r,s=false){if(!T){T=i(35356).ReadableStream}if(r instanceof T){v(!A.isDisturbed(r),"The body has already been consumed.");v(!r.locked,"The stream is locked.")}return extractBody(r,s)}function cloneBody(r){const[s,i]=r.stream.tee();const a=B(i,{transfer:[i]});const[,A]=a.tee();r.stream=s;return{stream:A,length:r.length,source:r.source}}async function*consumeBody(r){if(r){if(R(r)){yield r}else{const s=r.stream;if(A.isDisturbed(s)){throw new TypeError("The body has already been consumed.")}if(s.locked){throw new TypeError("The stream is locked.")}s[w]=true;yield*s}}}function throwIfAborted(r){if(r.aborted){throw new I("The operation was aborted.","AbortError")}}function bodyMixinMethods(r){const s={blob(){return specConsumeBody(this,(r=>{let s=bodyMimeType(this);if(s==="failure"){s=""}else if(s){s=k(s)}return new b([r],{type:s})}),r)},arrayBuffer(){return specConsumeBody(this,(r=>new Uint8Array(r).buffer),r)},text(){return specConsumeBody(this,utf8DecodeBytes,r)},json(){return specConsumeBody(this,parseJSONFromBytes,r)},async formData(){y.brandCheck(this,r);throwIfAborted(this[C]);const s=this.headers.get("Content-Type");if(/multipart\/form-data/.test(s)){const r={};for(const[s,i]of this.headers)r[s.toLowerCase()]=i;const s=new h;let i;try{i=new a({headers:r,preservePath:true})}catch(r){throw new I(`${r}`,"AbortError")}i.on("field",((r,i)=>{s.append(r,i)}));i.on("file",((r,i,a,A,c)=>{const l=[];if(A==="base64"||A.toLowerCase()==="base64"){let A="";i.on("data",(r=>{A+=r.toString().replace(/[\r\n]/gm,"");const s=A.length-A.length%4;l.push(Buffer.from(A.slice(0,s),"base64"));A=A.slice(s)}));i.on("end",(()=>{l.push(Buffer.from(A,"base64"));s.append(r,new _(l,a,{type:c}))}))}else{i.on("data",(r=>{l.push(r)}));i.on("end",(()=>{s.append(r,new _(l,a,{type:c}))}))}}));const A=new Promise(((r,s)=>{i.on("finish",r);i.on("error",(r=>s(new TypeError(r))))}));if(this.body!==null)for await(const r of consumeBody(this[C].body))i.write(r);i.end();await A;return s}else if(/application\/x-www-form-urlencoded/.test(s)){let r;try{let s="";const i=new TextDecoder("utf-8",{ignoreBOM:true});for await(const r of consumeBody(this[C].body)){if(!R(r)){throw new TypeError("Expected Uint8Array chunk")}s+=i.decode(r,{stream:true})}s+=i.decode();r=new URLSearchParams(s)}catch(r){throw Object.assign(new TypeError,{cause:r})}const s=new h;for(const[i,a]of r){s.append(i,a)}return s}else{await Promise.resolve();throwIfAborted(this[C]);throw y.errors.exception({header:`${r.name}.formData`,message:"Could not parse content as FormData."})}}};return s}function mixinBody(r){Object.assign(r.prototype,bodyMixinMethods(r))}async function specConsumeBody(r,s,i){y.brandCheck(r,i);throwIfAborted(r[C]);if(bodyUnusable(r[C].body)){throw new TypeError("Body is unusable")}const a=p();const errorSteps=r=>a.reject(r);const successSteps=r=>{try{a.resolve(s(r))}catch(r){errorSteps(r)}};if(r[C].body==null){successSteps(new Uint8Array);return a.promise}await g(r[C].body,successSteps,errorSteps);return a.promise}function bodyUnusable(r){return r!=null&&(r.stream.locked||A.isDisturbed(r.stream))}function utf8DecodeBytes(r){if(r.length===0){return""}if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}const s=O.decode(r);return s}function parseJSONFromBytes(r){return JSON.parse(utf8DecodeBytes(r))}function bodyMimeType(r){const{headersList:s}=r[C];const i=s.get("content-type");if(i===null){return"failure"}return D(i)}r.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},17026:(r,s,i)=>{"use strict";const{MessageChannel:a,receiveMessageOnPort:A}=i(71267);const c=["GET","HEAD","POST"];const l=new Set(c);const d=[101,204,205,304];const u=[301,302,303,307,308];const p=new Set(u);const g=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const h=new Set(g);const C=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const y=new Set(C);const I=["follow","manual","error"];const B=["GET","HEAD","OPTIONS","TRACE"];const b=new Set(B);const Q=["navigate","same-origin","no-cors","cors"];const w=["omit","same-origin","include"];const v=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const S=["content-encoding","content-language","content-location","content-type","content-length"];const R=["half"];const N=["CONNECT","TRACE","TRACK"];const x=new Set(N);const D=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const k=new Set(D);const T=globalThis.DOMException??(()=>{try{atob("~")}catch(r){return Object.getPrototypeOf(r).constructor}})();let _;const P=globalThis.structuredClone??function structuredClone(r,s=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!_){_=new a}_.port1.unref();_.port2.unref();_.port1.postMessage(r,s?.transfer);return A(_.port2).message};r.exports={DOMException:T,structuredClone:P,subresource:D,forbiddenMethods:N,requestBodyHeader:S,referrerPolicy:C,requestRedirect:I,requestMode:Q,requestCredentials:w,requestCache:v,redirectStatus:u,corsSafeListedMethods:c,nullBodyStatus:d,safeMethods:B,badPorts:g,requestDuplex:R,subresourceSet:k,badPortsSet:h,redirectStatusSet:p,corsSafeListedMethodsSet:l,safeMethodsSet:b,forbiddenMethodsSet:x,referrerPolicySet:y}},88576:(r,s,i)=>{const a=i(39491);const{atob:A}=i(14300);const{isomorphicDecode:c}=i(49950);const l=new TextEncoder;const d=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const u=/(\u000A|\u000D|\u0009|\u0020)/;const p=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(r){a(r.protocol==="data:");let s=URLSerializer(r,true);s=s.slice(5);const i={position:0};let A=collectASequenceOfCodePointsFast(",",s,i);const l=A.length;A=removeASCIIWhitespace(A,true,true);if(i.position>=s.length){return"failure"}i.position++;const d=s.slice(l+1);let u=stringPercentDecode(d);if(/;(\u0020){0,}base64$/i.test(A)){const r=c(u);u=forgivingBase64(r);if(u==="failure"){return"failure"}A=A.slice(0,-6);A=A.replace(/(\u0020)+$/,"");A=A.slice(0,-1)}if(A.startsWith(";")){A="text/plain"+A}let p=parseMIMEType(A);if(p==="failure"){p=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:p,body:u}}function URLSerializer(r,s=false){if(!s){return r.href}const i=r.href;const a=r.hash.length;return a===0?i:i.substring(0,i.length-a)}function collectASequenceOfCodePoints(r,s,i){let a="";while(i.positionr.length){return"failure"}s.position++;let a=collectASequenceOfCodePointsFast(";",r,s);a=removeHTTPWhitespace(a,false,true);if(a.length===0||!d.test(a)){return"failure"}const A=i.toLowerCase();const c=a.toLowerCase();const l={type:A,subtype:c,parameters:new Map,essence:`${A}/${c}`};while(s.positionu.test(r)),r,s);let i=collectASequenceOfCodePoints((r=>r!==";"&&r!=="="),r,s);i=i.toLowerCase();if(s.positionr.length){break}let a=null;if(r[s.position]==='"'){a=collectAnHTTPQuotedString(r,s,true);collectASequenceOfCodePointsFast(";",r,s)}else{a=collectASequenceOfCodePointsFast(";",r,s);a=removeHTTPWhitespace(a,false,true);if(a.length===0){continue}}if(i.length!==0&&d.test(i)&&(a.length===0||p.test(a))&&!l.parameters.has(i)){l.parameters.set(i,a)}}return l}function forgivingBase64(r){r=r.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(r.length%4===0){r=r.replace(/=?=$/,"")}if(r.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(r)){return"failure"}const s=A(r);const i=new Uint8Array(s.length);for(let r=0;rr!=='"'&&r!=="\\"),r,s);if(s.position>=r.length){break}const i=r[s.position];s.position++;if(i==="\\"){if(s.position>=r.length){c+="\\";break}c+=r[s.position];s.position++}else{a(i==='"');break}}if(i){return c}return r.slice(A,s.position)}function serializeAMimeType(r){a(r!=="failure");const{parameters:s,essence:i}=r;let A=i;for(let[r,i]of s.entries()){A+=";";A+=r;A+="=";if(!d.test(i)){i=i.replace(/(\\|")/g,"\\$1");i='"'+i;i+='"'}A+=i}return A}function isHTTPWhiteSpace(r){return r==="\r"||r==="\n"||r==="\t"||r===" "}function removeHTTPWhitespace(r,s=true,i=true){let a=0;let A=r.length-1;if(s){for(;a0&&isHTTPWhiteSpace(r[A]);A--);}return r.slice(a,A+1)}function isASCIIWhitespace(r){return r==="\r"||r==="\n"||r==="\t"||r==="\f"||r===" "}function removeASCIIWhitespace(r,s=true,i=true){let a=0;let A=r.length-1;if(s){for(;a0&&isASCIIWhitespace(r[A]);A--);}return r.slice(a,A+1)}r.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},8017:(r,s,i)=>{"use strict";const{Blob:a,File:A}=i(14300);const{types:c}=i(73837);const{kState:l}=i(19226);const{isBlobLike:d}=i(49950);const{webidl:u}=i(79224);const{parseMIMEType:p,serializeAMimeType:g}=i(88576);const{kEnumerableProperty:h}=i(55009);const C=new TextEncoder;class File extends a{constructor(r,s,i={}){u.argumentLengthCheck(arguments,2,{header:"File constructor"});r=u.converters["sequence"](r);s=u.converters.USVString(s);i=u.converters.FilePropertyBag(i);const a=s;let A=i.type;let c;e:{if(A){A=p(A);if(A==="failure"){A="";break e}A=g(A).toLowerCase()}c=i.lastModified}super(processBlobParts(r,i),{type:A});this[l]={name:a,lastModified:c,type:A}}get name(){u.brandCheck(this,File);return this[l].name}get lastModified(){u.brandCheck(this,File);return this[l].lastModified}get type(){u.brandCheck(this,File);return this[l].type}}class FileLike{constructor(r,s,i={}){const a=s;const A=i.type;const c=i.lastModified??Date.now();this[l]={blobLike:r,name:a,type:A,lastModified:c}}stream(...r){u.brandCheck(this,FileLike);return this[l].blobLike.stream(...r)}arrayBuffer(...r){u.brandCheck(this,FileLike);return this[l].blobLike.arrayBuffer(...r)}slice(...r){u.brandCheck(this,FileLike);return this[l].blobLike.slice(...r)}text(...r){u.brandCheck(this,FileLike);return this[l].blobLike.text(...r)}get size(){u.brandCheck(this,FileLike);return this[l].blobLike.size}get type(){u.brandCheck(this,FileLike);return this[l].blobLike.type}get name(){u.brandCheck(this,FileLike);return this[l].name}get lastModified(){u.brandCheck(this,FileLike);return this[l].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:h,lastModified:h});u.converters.Blob=u.interfaceConverter(a);u.converters.BlobPart=function(r,s){if(u.util.Type(r)==="Object"){if(d(r)){return u.converters.Blob(r,{strict:false})}if(ArrayBuffer.isView(r)||c.isAnyArrayBuffer(r)){return u.converters.BufferSource(r,s)}}return u.converters.USVString(r,s)};u.converters["sequence"]=u.sequenceConverter(u.converters.BlobPart);u.converters.FilePropertyBag=u.dictionaryConverter([{key:"lastModified",converter:u.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:u.converters.DOMString,defaultValue:""},{key:"endings",converter:r=>{r=u.converters.DOMString(r);r=r.toLowerCase();if(r!=="native"){r="transparent"}return r},defaultValue:"transparent"}]);function processBlobParts(r,s){const i=[];for(const a of r){if(typeof a==="string"){let r=a;if(s.endings==="native"){r=convertLineEndingsNative(r)}i.push(C.encode(r))}else if(c.isAnyArrayBuffer(a)||c.isTypedArray(a)){if(!a.buffer){i.push(new Uint8Array(a))}else{i.push(new Uint8Array(a.buffer,a.byteOffset,a.byteLength))}}else if(d(a)){i.push(a)}}return i}function convertLineEndingsNative(r){let s="\n";if(process.platform==="win32"){s="\r\n"}return r.replace(/\r?\n/g,s)}function isFileLike(r){return A&&r instanceof A||r instanceof File||r&&(typeof r.stream==="function"||typeof r.arrayBuffer==="function")&&r[Symbol.toStringTag]==="File"}r.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},38175:(r,s,i)=>{"use strict";const{isBlobLike:a,toUSVString:A,makeIterator:c}=i(49950);const{kState:l}=i(19226);const{File:d,FileLike:u,isFileLike:p}=i(8017);const{webidl:g}=i(79224);const{Blob:h,File:C}=i(14300);const y=C??d;class FormData{constructor(r){if(r!==undefined){throw g.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[l]=[]}append(r,s,i=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!a(s)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}r=g.converters.USVString(r);s=a(s)?g.converters.Blob(s,{strict:false}):g.converters.USVString(s);i=arguments.length===3?g.converters.USVString(i):undefined;const A=makeEntry(r,s,i);this[l].push(A)}delete(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.delete"});r=g.converters.USVString(r);this[l]=this[l].filter((s=>s.name!==r))}get(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.get"});r=g.converters.USVString(r);const s=this[l].findIndex((s=>s.name===r));if(s===-1){return null}return this[l][s].value}getAll(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});r=g.converters.USVString(r);return this[l].filter((s=>s.name===r)).map((r=>r.value))}has(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.has"});r=g.converters.USVString(r);return this[l].findIndex((s=>s.name===r))!==-1}set(r,s,i=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!a(s)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}r=g.converters.USVString(r);s=a(s)?g.converters.Blob(s,{strict:false}):g.converters.USVString(s);i=arguments.length===3?A(i):undefined;const c=makeEntry(r,s,i);const d=this[l].findIndex((s=>s.name===r));if(d!==-1){this[l]=[...this[l].slice(0,d),c,...this[l].slice(d+1).filter((s=>s.name!==r))]}else{this[l].push(c)}}entries(){g.brandCheck(this,FormData);return c((()=>this[l].map((r=>[r.name,r.value]))),"FormData","key+value")}keys(){g.brandCheck(this,FormData);return c((()=>this[l].map((r=>[r.name,r.value]))),"FormData","key")}values(){g.brandCheck(this,FormData);return c((()=>this[l].map((r=>[r.name,r.value]))),"FormData","value")}forEach(r,s=globalThis){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof r!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[i,a]of this){r.apply(s,[a,i,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(r,s,i){r=Buffer.from(r).toString("utf8");if(typeof s==="string"){s=Buffer.from(s).toString("utf8")}else{if(!p(s)){s=s instanceof h?new y([s],"blob",{type:s.type}):new u(s,"blob",{type:s.type})}if(i!==undefined){const r={type:s.type,lastModified:s.lastModified};s=C&&s instanceof C||s instanceof d?new y([s],i,r):new u(s,i,r)}}return{name:r,value:s}}r.exports={FormData:FormData}},11854:r=>{"use strict";const s=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[s]}function setGlobalOrigin(r){if(r===undefined){Object.defineProperty(globalThis,s,{value:undefined,writable:true,enumerable:false,configurable:false});return}const i=new URL(r);if(i.protocol!=="http:"&&i.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${i.protocol}`)}Object.defineProperty(globalThis,s,{value:i,writable:true,enumerable:false,configurable:false})}r.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},96116:(r,s,i)=>{"use strict";const{kHeadersList:a,kConstruct:A}=i(52418);const{kGuard:c}=i(19226);const{kEnumerableProperty:l}=i(55009);const{makeIterator:d,isValidHeaderName:u,isValidHeaderValue:p}=i(49950);const{webidl:g}=i(79224);const h=i(39491);const C=Symbol("headers map");const y=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(r){return r===10||r===13||r===9||r===32}function headerValueNormalize(r){let s=0;let i=r.length;while(i>s&&isHTTPWhiteSpaceCharCode(r.charCodeAt(i-1)))--i;while(i>s&&isHTTPWhiteSpaceCharCode(r.charCodeAt(s)))++s;return s===0&&i===r.length?r:r.substring(s,i)}function fill(r,s){if(Array.isArray(s)){for(let i=0;i>","record"]})}}function appendHeader(r,s,i){i=headerValueNormalize(i);if(!u(s)){throw g.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header name"})}else if(!p(i)){throw g.errors.invalidArgument({prefix:"Headers.append",value:i,type:"header value"})}if(r[c]==="immutable"){throw new TypeError("immutable")}else if(r[c]==="request-no-cors"){}return r[a].append(s,i)}class HeadersList{cookies=null;constructor(r){if(r instanceof HeadersList){this[C]=new Map(r[C]);this[y]=r[y];this.cookies=r.cookies===null?null:[...r.cookies]}else{this[C]=new Map(r);this[y]=null}}contains(r){r=r.toLowerCase();return this[C].has(r)}clear(){this[C].clear();this[y]=null;this.cookies=null}append(r,s){this[y]=null;const i=r.toLowerCase();const a=this[C].get(i);if(a){const r=i==="cookie"?"; ":", ";this[C].set(i,{name:a.name,value:`${a.value}${r}${s}`})}else{this[C].set(i,{name:r,value:s})}if(i==="set-cookie"){this.cookies??=[];this.cookies.push(s)}}set(r,s){this[y]=null;const i=r.toLowerCase();if(i==="set-cookie"){this.cookies=[s]}this[C].set(i,{name:r,value:s})}delete(r){this[y]=null;r=r.toLowerCase();if(r==="set-cookie"){this.cookies=null}this[C].delete(r)}get(r){const s=this[C].get(r.toLowerCase());return s===undefined?null:s.value}*[Symbol.iterator](){for(const[r,{value:s}]of this[C]){yield[r,s]}}get entries(){const r={};if(this[C].size){for(const{name:s,value:i}of this[C].values()){r[s]=i}}return r}}class Headers{constructor(r=undefined){if(r===A){return}this[a]=new HeadersList;this[c]="none";if(r!==undefined){r=g.converters.HeadersInit(r);fill(this,r)}}append(r,s){g.brandCheck(this,Headers);g.argumentLengthCheck(arguments,2,{header:"Headers.append"});r=g.converters.ByteString(r);s=g.converters.ByteString(s);return appendHeader(this,r,s)}delete(r){g.brandCheck(this,Headers);g.argumentLengthCheck(arguments,1,{header:"Headers.delete"});r=g.converters.ByteString(r);if(!u(r)){throw g.errors.invalidArgument({prefix:"Headers.delete",value:r,type:"header name"})}if(this[c]==="immutable"){throw new TypeError("immutable")}else if(this[c]==="request-no-cors"){}if(!this[a].contains(r)){return}this[a].delete(r)}get(r){g.brandCheck(this,Headers);g.argumentLengthCheck(arguments,1,{header:"Headers.get"});r=g.converters.ByteString(r);if(!u(r)){throw g.errors.invalidArgument({prefix:"Headers.get",value:r,type:"header name"})}return this[a].get(r)}has(r){g.brandCheck(this,Headers);g.argumentLengthCheck(arguments,1,{header:"Headers.has"});r=g.converters.ByteString(r);if(!u(r)){throw g.errors.invalidArgument({prefix:"Headers.has",value:r,type:"header name"})}return this[a].contains(r)}set(r,s){g.brandCheck(this,Headers);g.argumentLengthCheck(arguments,2,{header:"Headers.set"});r=g.converters.ByteString(r);s=g.converters.ByteString(s);s=headerValueNormalize(s);if(!u(r)){throw g.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header name"})}else if(!p(s)){throw g.errors.invalidArgument({prefix:"Headers.set",value:s,type:"header value"})}if(this[c]==="immutable"){throw new TypeError("immutable")}else if(this[c]==="request-no-cors"){}this[a].set(r,s)}getSetCookie(){g.brandCheck(this,Headers);const r=this[a].cookies;if(r){return[...r]}return[]}get[y](){if(this[a][y]){return this[a][y]}const r=[];const s=[...this[a]].sort(((r,s)=>r[0]r),"Headers","key")}return d((()=>[...this[y].values()]),"Headers","key")}values(){g.brandCheck(this,Headers);if(this[c]==="immutable"){const r=this[y];return d((()=>r),"Headers","value")}return d((()=>[...this[y].values()]),"Headers","value")}entries(){g.brandCheck(this,Headers);if(this[c]==="immutable"){const r=this[y];return d((()=>r),"Headers","key+value")}return d((()=>[...this[y].values()]),"Headers","key+value")}forEach(r,s=globalThis){g.brandCheck(this,Headers);g.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof r!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[i,a]of this){r.apply(s,[a,i,this])}}[Symbol.for("nodejs.util.inspect.custom")](){g.brandCheck(this,Headers);return this[a]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:l,delete:l,get:l,has:l,set:l,getSetCookie:l,keys:l,values:l,entries:l,forEach:l,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});g.converters.HeadersInit=function(r){if(g.util.Type(r)==="Object"){if(r[Symbol.iterator]){return g.converters["sequence>"](r)}return g.converters["record"](r)}throw g.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};r.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},37495:(r,s,i)=>{"use strict";const{Response:a,makeNetworkError:A,makeAppropriateNetworkError:c,filterResponse:l,makeResponse:d}=i(12776);const{Headers:u}=i(96116);const{Request:p,makeRequest:g}=i(82494);const h=i(59796);const{bytesMatch:C,makePolicyContainer:y,clonePolicyContainer:I,requestBadPort:B,TAOCheck:b,appendRequestOriginHeader:Q,responseLocationURL:w,requestCurrentURL:v,setRequestReferrerPolicyOnRedirect:S,tryUpgradeRequestToAPotentiallyTrustworthyURL:R,createOpaqueTimingInfo:N,appendFetchMetadata:x,corsCheck:D,crossOriginResourcePolicyCheck:k,determineRequestsReferrer:T,coarsenedSharedCurrentTime:_,createDeferredPromise:P,isBlobLike:O,sameOrigin:L,isCancelled:M,isAborted:U,isErrorLike:H,fullyReadBody:G,readableStreamClose:q,isomorphicEncode:V,urlIsLocal:j,urlIsHttpHttpsScheme:z,urlHasHttpsScheme:Y}=i(49950);const{kState:J,kHeaders:W,kGuard:X,kRealm:$}=i(19226);const K=i(39491);const{safelyExtractBody:Z}=i(58640);const{redirectStatusSet:ee,nullBodyStatus:te,safeMethodsSet:re,requestBodyHeader:ne,subresourceSet:se,DOMException:ie}=i(17026);const{kHeadersList:oe}=i(52418);const ae=i(82361);const{Readable:Ae,pipeline:ce}=i(12781);const{addAbortListener:le,isErrored:de,isReadable:ue,nodeMajor:pe,nodeMinor:ge}=i(55009);const{dataURLProcessor:he,serializeAMimeType:me}=i(88576);const{TransformStream:fe}=i(35356);const{getGlobalDispatcher:Ee}=i(98412);const{webidl:Ce}=i(79224);const{STATUS_CODES:ye}=i(13685);const Ie=["GET","HEAD"];let Be;let be=globalThis.ReadableStream;class Fetch extends ae{constructor(r){super();this.dispatcher=r;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(r){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(r);this.emit("terminated",r)}abort(r){if(this.state!=="ongoing"){return}this.state="aborted";if(!r){r=new ie("The operation was aborted.","AbortError")}this.serializedAbortReason=r;this.connection?.destroy(r);this.emit("terminated",r)}}function fetch(r,s={}){Ce.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const i=P();let A;try{A=new p(r,s)}catch(r){i.reject(r);return i.promise}const c=A[J];if(A.signal.aborted){abortFetch(i,c,null,A.signal.reason);return i.promise}const l=c.client.globalObject;if(l?.constructor?.name==="ServiceWorkerGlobalScope"){c.serviceWorkers="none"}let d=null;const u=null;let g=false;let h=null;le(A.signal,(()=>{g=true;K(h!=null);h.abort(A.signal.reason);abortFetch(i,c,d,A.signal.reason)}));const handleFetchDone=r=>finalizeAndReportTiming(r,"fetch");const processResponse=r=>{if(g){return Promise.resolve()}if(r.aborted){abortFetch(i,c,d,h.serializedAbortReason);return Promise.resolve()}if(r.type==="error"){i.reject(Object.assign(new TypeError("fetch failed"),{cause:r.error}));return Promise.resolve()}d=new a;d[J]=r;d[$]=u;d[W][oe]=r.headersList;d[W][X]="immutable";d[W][$]=u;i.resolve(d)};h=fetching({request:c,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:s.dispatcher??Ee()});return i.promise}function finalizeAndReportTiming(r,s="other"){if(r.type==="error"&&r.aborted){return}if(!r.urlList?.length){return}const i=r.urlList[0];let a=r.timingInfo;let A=r.cacheState;if(!z(i)){return}if(a===null){return}if(!r.timingAllowPassed){a=N({startTime:a.startTime});A=""}a.endTime=_();r.timingInfo=a;markResourceTiming(a,i,s,globalThis,A)}function markResourceTiming(r,s,i,a,A){if(pe>18||pe===18&&ge>=2){performance.markResourceTiming(r,s.href,i,a,A)}}function abortFetch(r,s,i,a){if(!a){a=new ie("The operation was aborted.","AbortError")}r.reject(a);if(s.body!=null&&ue(s.body?.stream)){s.body.stream.cancel(a).catch((r=>{if(r.code==="ERR_INVALID_STATE"){return}throw r}))}if(i==null){return}const A=i[J];if(A.body!=null&&ue(A.body?.stream)){A.body.stream.cancel(a).catch((r=>{if(r.code==="ERR_INVALID_STATE"){return}throw r}))}}function fetching({request:r,processRequestBodyChunkLength:s,processRequestEndOfBody:i,processResponse:a,processResponseEndOfBody:A,processResponseConsumeBody:c,useParallelQueue:l=false,dispatcher:d}){let u=null;let p=false;if(r.client!=null){u=r.client.globalObject;p=r.client.crossOriginIsolatedCapability}const g=_(p);const h=N({startTime:g});const C={controller:new Fetch(d),request:r,timingInfo:h,processRequestBodyChunkLength:s,processRequestEndOfBody:i,processResponse:a,processResponseConsumeBody:c,processResponseEndOfBody:A,taskDestination:u,crossOriginIsolatedCapability:p};K(!r.body||r.body.stream);if(r.window==="client"){r.window=r.client?.globalObject?.constructor?.name==="Window"?r.client:"no-window"}if(r.origin==="client"){r.origin=r.client?.origin}if(r.policyContainer==="client"){if(r.client!=null){r.policyContainer=I(r.client.policyContainer)}else{r.policyContainer=y()}}if(!r.headersList.contains("accept")){const s="*/*";r.headersList.append("accept",s)}if(!r.headersList.contains("accept-language")){r.headersList.append("accept-language","*")}if(r.priority===null){}if(se.has(r.destination)){}mainFetch(C).catch((r=>{C.controller.terminate(r)}));return C.controller}async function mainFetch(r,s=false){const i=r.request;let a=null;if(i.localURLsOnly&&!j(v(i))){a=A("local URLs only")}R(i);if(B(i)==="blocked"){a=A("bad port")}if(i.referrerPolicy===""){i.referrerPolicy=i.policyContainer.referrerPolicy}if(i.referrer!=="no-referrer"){i.referrer=T(i)}if(a===null){a=await(async()=>{const s=v(i);if(L(s,i.url)&&i.responseTainting==="basic"||s.protocol==="data:"||(i.mode==="navigate"||i.mode==="websocket")){i.responseTainting="basic";return await schemeFetch(r)}if(i.mode==="same-origin"){return A('request mode cannot be "same-origin"')}if(i.mode==="no-cors"){if(i.redirect!=="follow"){return A('redirect mode cannot be "follow" for "no-cors" request')}i.responseTainting="opaque";return await schemeFetch(r)}if(!z(v(i))){return A("URL scheme must be a HTTP(S) scheme")}i.responseTainting="cors";return await httpFetch(r)})()}if(s){return a}if(a.status!==0&&!a.internalResponse){if(i.responseTainting==="cors"){}if(i.responseTainting==="basic"){a=l(a,"basic")}else if(i.responseTainting==="cors"){a=l(a,"cors")}else if(i.responseTainting==="opaque"){a=l(a,"opaque")}else{K(false)}}let c=a.status===0?a:a.internalResponse;if(c.urlList.length===0){c.urlList.push(...i.urlList)}if(!i.timingAllowFailed){a.timingAllowPassed=true}if(a.type==="opaque"&&c.status===206&&c.rangeRequested&&!i.headers.contains("range")){a=c=A()}if(a.status!==0&&(i.method==="HEAD"||i.method==="CONNECT"||te.includes(c.status))){c.body=null;r.controller.dump=true}if(i.integrity){const processBodyError=s=>fetchFinale(r,A(s));if(i.responseTainting==="opaque"||a.body==null){processBodyError(a.error);return}const processBody=s=>{if(!C(s,i.integrity)){processBodyError("integrity mismatch");return}a.body=Z(s)[0];fetchFinale(r,a)};await G(a.body,processBody,processBodyError)}else{fetchFinale(r,a)}}function schemeFetch(r){if(M(r)&&r.request.redirectCount===0){return Promise.resolve(c(r))}const{request:s}=r;const{protocol:a}=v(s);switch(a){case"about:":{return Promise.resolve(A("about scheme is not supported"))}case"blob:":{if(!Be){Be=i(14300).resolveObjectURL}const r=v(s);if(r.search.length!==0){return Promise.resolve(A("NetworkError when attempting to fetch resource."))}const a=Be(r.toString());if(s.method!=="GET"||!O(a)){return Promise.resolve(A("invalid method"))}const c=Z(a);const l=c[0];const u=V(`${l.length}`);const p=c[1]??"";const g=d({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:u}],["content-type",{name:"Content-Type",value:p}]]});g.body=l;return Promise.resolve(g)}case"data:":{const r=v(s);const i=he(r);if(i==="failure"){return Promise.resolve(A("failed to fetch the data URL"))}const a=me(i.mimeType);return Promise.resolve(d({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:a}]],body:Z(i.body)[0]}))}case"file:":{return Promise.resolve(A("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(r).catch((r=>A(r)))}default:{return Promise.resolve(A("unknown scheme"))}}}function finalizeResponse(r,s){r.request.done=true;if(r.processResponseDone!=null){queueMicrotask((()=>r.processResponseDone(s)))}}function fetchFinale(r,s){if(s.type==="error"){s.urlList=[r.request.urlList[0]];s.timingInfo=N({startTime:r.timingInfo.startTime})}const processResponseEndOfBody=()=>{r.request.done=true;if(r.processResponseEndOfBody!=null){queueMicrotask((()=>r.processResponseEndOfBody(s)))}};if(r.processResponse!=null){queueMicrotask((()=>r.processResponse(s)))}if(s.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(r,s)=>{s.enqueue(r)};const r=new fe({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});s.body={stream:s.body.stream.pipeThrough(r)}}if(r.processResponseConsumeBody!=null){const processBody=i=>r.processResponseConsumeBody(s,i);const processBodyError=i=>r.processResponseConsumeBody(s,i);if(s.body==null){queueMicrotask((()=>processBody(null)))}else{return G(s.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(r){const s=r.request;let i=null;let a=null;const c=r.timingInfo;if(s.serviceWorkers==="all"){}if(i===null){if(s.redirect==="follow"){s.serviceWorkers="none"}a=i=await httpNetworkOrCacheFetch(r);if(s.responseTainting==="cors"&&D(s,i)==="failure"){return A("cors failure")}if(b(s,i)==="failure"){s.timingAllowFailed=true}}if((s.responseTainting==="opaque"||i.type==="opaque")&&k(s.origin,s.client,s.destination,a)==="blocked"){return A("blocked")}if(ee.has(a.status)){if(s.redirect!=="manual"){r.controller.connection.destroy()}if(s.redirect==="error"){i=A("unexpected redirect")}else if(s.redirect==="manual"){i=a}else if(s.redirect==="follow"){i=await httpRedirectFetch(r,i)}else{K(false)}}i.timingInfo=c;return i}function httpRedirectFetch(r,s){const i=r.request;const a=s.internalResponse?s.internalResponse:s;let c;try{c=w(a,v(i).hash);if(c==null){return s}}catch(r){return Promise.resolve(A(r))}if(!z(c)){return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"))}if(i.redirectCount===20){return Promise.resolve(A("redirect count exceeded"))}i.redirectCount+=1;if(i.mode==="cors"&&(c.username||c.password)&&!L(i,c)){return Promise.resolve(A('cross origin not allowed for request mode "cors"'))}if(i.responseTainting==="cors"&&(c.username||c.password)){return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'))}if(a.status!==303&&i.body!=null&&i.body.source==null){return Promise.resolve(A())}if([301,302].includes(a.status)&&i.method==="POST"||a.status===303&&!Ie.includes(i.method)){i.method="GET";i.body=null;for(const r of ne){i.headersList.delete(r)}}if(!L(v(i),c)){i.headersList.delete("authorization");i.headersList.delete("proxy-authorization",true);i.headersList.delete("cookie");i.headersList.delete("host")}if(i.body!=null){K(i.body.source!=null);i.body=Z(i.body.source)[0]}const l=r.timingInfo;l.redirectEndTime=l.postRedirectStartTime=_(r.crossOriginIsolatedCapability);if(l.redirectStartTime===0){l.redirectStartTime=l.startTime}i.urlList.push(c);S(i,a);return mainFetch(r,true)}async function httpNetworkOrCacheFetch(r,s=false,i=false){const a=r.request;let l=null;let d=null;let u=null;const p=null;const h=false;if(a.window==="no-window"&&a.redirect==="error"){l=r;d=a}else{d=g(a);l={...r};l.request=d}const C=a.credentials==="include"||a.credentials==="same-origin"&&a.responseTainting==="basic";const y=d.body?d.body.length:null;let I=null;if(d.body==null&&["POST","PUT"].includes(d.method)){I="0"}if(y!=null){I=V(`${y}`)}if(I!=null){d.headersList.append("content-length",I)}if(y!=null&&d.keepalive){}if(d.referrer instanceof URL){d.headersList.append("referer",V(d.referrer.href))}Q(d);x(d);if(!d.headersList.contains("user-agent")){d.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(d.cache==="default"&&(d.headersList.contains("if-modified-since")||d.headersList.contains("if-none-match")||d.headersList.contains("if-unmodified-since")||d.headersList.contains("if-match")||d.headersList.contains("if-range"))){d.cache="no-store"}if(d.cache==="no-cache"&&!d.preventNoCacheCacheControlHeaderModification&&!d.headersList.contains("cache-control")){d.headersList.append("cache-control","max-age=0")}if(d.cache==="no-store"||d.cache==="reload"){if(!d.headersList.contains("pragma")){d.headersList.append("pragma","no-cache")}if(!d.headersList.contains("cache-control")){d.headersList.append("cache-control","no-cache")}}if(d.headersList.contains("range")){d.headersList.append("accept-encoding","identity")}if(!d.headersList.contains("accept-encoding")){if(Y(v(d))){d.headersList.append("accept-encoding","br, gzip, deflate")}else{d.headersList.append("accept-encoding","gzip, deflate")}}d.headersList.delete("host");if(C){}if(p==null){d.cache="no-store"}if(d.mode!=="no-store"&&d.mode!=="reload"){}if(u==null){if(d.mode==="only-if-cached"){return A("only if cached")}const r=await httpNetworkFetch(l,C,i);if(!re.has(d.method)&&r.status>=200&&r.status<=399){}if(h&&r.status===304){}if(u==null){u=r}}u.urlList=[...d.urlList];if(d.headersList.contains("range")){u.rangeRequested=true}u.requestIncludesCredentials=C;if(u.status===407){if(a.window==="no-window"){return A()}if(M(r)){return c(r)}return A("proxy authentication required")}if(u.status===421&&!i&&(a.body==null||a.body.source!=null)){if(M(r)){return c(r)}r.controller.connection.destroy();u=await httpNetworkOrCacheFetch(r,s,true)}if(s){}return u}async function httpNetworkFetch(r,s=false,a=false){K(!r.controller.connection||r.controller.connection.destroyed);r.controller.connection={abort:null,destroyed:false,destroy(r){if(!this.destroyed){this.destroyed=true;this.abort?.(r??new ie("The operation was aborted.","AbortError"))}}};const l=r.request;let p=null;const g=r.timingInfo;const C=null;if(C==null){l.cache="no-store"}const y=a?"yes":"no";if(l.mode==="websocket"){}else{}let I=null;if(l.body==null&&r.processRequestEndOfBody){queueMicrotask((()=>r.processRequestEndOfBody()))}else if(l.body!=null){const processBodyChunk=async function*(s){if(M(r)){return}yield s;r.processRequestBodyChunkLength?.(s.byteLength)};const processEndOfBody=()=>{if(M(r)){return}if(r.processRequestEndOfBody){r.processRequestEndOfBody()}};const processBodyError=s=>{if(M(r)){return}if(s.name==="AbortError"){r.controller.abort()}else{r.controller.terminate(s)}};I=async function*(){try{for await(const r of l.body.stream){yield*processBodyChunk(r)}processEndOfBody()}catch(r){processBodyError(r)}}()}try{const{body:s,status:i,statusText:a,headersList:A,socket:c}=await dispatch({body:I});if(c){p=d({status:i,statusText:a,headersList:A,socket:c})}else{const c=s[Symbol.asyncIterator]();r.controller.next=()=>c.next();p=d({status:i,statusText:a,headersList:A})}}catch(s){if(s.name==="AbortError"){r.controller.connection.destroy();return c(r,s)}return A(s)}const pullAlgorithm=()=>{r.controller.resume()};const cancelAlgorithm=s=>{r.controller.abort(s)};if(!be){be=i(35356).ReadableStream}const B=new be({async start(s){r.controller.controller=s},async pull(r){await pullAlgorithm(r)},async cancel(r){await cancelAlgorithm(r)}},{highWaterMark:0,size(){return 1}});p.body={stream:B};r.controller.on("terminated",onAborted);r.controller.resume=async()=>{while(true){let s;let i;try{const{done:i,value:a}=await r.controller.next();if(U(r)){break}s=i?undefined:a}catch(a){if(r.controller.ended&&!g.encodedBodySize){s=undefined}else{s=a;i=true}}if(s===undefined){q(r.controller.controller);finalizeResponse(r,p);return}g.decodedBodySize+=s?.byteLength??0;if(i){r.controller.terminate(s);return}r.controller.controller.enqueue(new Uint8Array(s));if(de(B)){r.controller.terminate();return}if(!r.controller.controller.desiredSize){return}}};function onAborted(s){if(U(r)){p.aborted=true;if(ue(B)){r.controller.controller.error(r.controller.serializedAbortReason)}}else{if(ue(B)){r.controller.controller.error(new TypeError("terminated",{cause:H(s)?s:undefined}))}}r.controller.connection.destroy()}return p;async function dispatch({body:s}){const i=v(l);const a=r.controller.dispatcher;return new Promise(((A,c)=>a.dispatch({path:i.pathname+i.search,origin:i.origin,method:l.method,body:r.controller.dispatcher.isMockActive?l.body&&(l.body.source||l.body.stream):s,headers:l.headersList.entries,maxRedirections:0,upgrade:l.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(s){const{connection:i}=r.controller;if(i.destroyed){s(new ie("The operation was aborted.","AbortError"))}else{r.controller.on("terminated",s);this.abort=i.abort=s}},onHeaders(r,s,i,a){if(r<200){return}let c=[];let d="";const p=new u;if(Array.isArray(s)){for(let r=0;rr.trim()))}else if(i.toLowerCase()==="location"){d=a}p[oe].append(i,a)}}else{const r=Object.keys(s);for(const i of r){const r=s[i];if(i.toLowerCase()==="content-encoding"){c=r.toLowerCase().split(",").map((r=>r.trim())).reverse()}else if(i.toLowerCase()==="location"){d=r}p[oe].append(i,r)}}this.body=new Ae({read:i});const g=[];const C=l.redirect==="follow"&&d&&ee.has(r);if(l.method!=="HEAD"&&l.method!=="CONNECT"&&!te.includes(r)&&!C){for(const r of c){if(r==="x-gzip"||r==="gzip"){g.push(h.createGunzip({flush:h.constants.Z_SYNC_FLUSH,finishFlush:h.constants.Z_SYNC_FLUSH}))}else if(r==="deflate"){g.push(h.createInflate())}else if(r==="br"){g.push(h.createBrotliDecompress())}else{g.length=0;break}}}A({status:r,statusText:a,headersList:p[oe],body:g.length?ce(this.body,...g,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(s){if(r.controller.dump){return}const i=s;g.encodedBodySize+=i.byteLength;return this.body.push(i)},onComplete(){if(this.abort){r.controller.off("terminated",this.abort)}r.controller.ended=true;this.body.push(null)},onError(s){if(this.abort){r.controller.off("terminated",this.abort)}this.body?.destroy(s);r.controller.terminate(s);c(s)},onUpgrade(r,s,i){if(r!==101){return}const a=new u;for(let r=0;r{"use strict";const{extractBody:a,mixinBody:A,cloneBody:c}=i(58640);const{Headers:l,fill:d,HeadersList:u}=i(96116);const{FinalizationRegistry:p}=i(91578)();const g=i(55009);const{isValidHTTPToken:h,sameOrigin:C,normalizeMethod:y,makePolicyContainer:I,normalizeMethodRecord:B}=i(49950);const{forbiddenMethodsSet:b,corsSafeListedMethodsSet:Q,referrerPolicy:w,requestRedirect:v,requestMode:S,requestCredentials:R,requestCache:N,requestDuplex:x}=i(17026);const{kEnumerableProperty:D}=g;const{kHeaders:k,kSignal:T,kState:_,kGuard:P,kRealm:O}=i(19226);const{webidl:L}=i(79224);const{getGlobalOrigin:M}=i(11854);const{URLSerializer:U}=i(88576);const{kHeadersList:H,kConstruct:G}=i(52418);const q=i(39491);const{getMaxListeners:V,setMaxListeners:j,getEventListeners:z,defaultMaxListeners:Y}=i(82361);let J=globalThis.TransformStream;const W=Symbol("abortController");const X=new p((({signal:r,abort:s})=>{r.removeEventListener("abort",s)}));class Request{constructor(r,s={}){if(r===G){return}L.argumentLengthCheck(arguments,1,{header:"Request constructor"});r=L.converters.RequestInfo(r);s=L.converters.RequestInit(s);this[O]={settingsObject:{baseUrl:M(),get origin(){return this.baseUrl?.origin},policyContainer:I()}};let A=null;let c=null;const p=this[O].settingsObject.baseUrl;let w=null;if(typeof r==="string"){let s;try{s=new URL(r,p)}catch(s){throw new TypeError("Failed to parse URL from "+r,{cause:s})}if(s.username||s.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+r)}A=makeRequest({urlList:[s]});c="cors"}else{q(r instanceof Request);A=r[_];w=r[T]}const v=this[O].settingsObject.origin;let S="client";if(A.window?.constructor?.name==="EnvironmentSettingsObject"&&C(A.window,v)){S=A.window}if(s.window!=null){throw new TypeError(`'window' option '${S}' must be null`)}if("window"in s){S="no-window"}A=makeRequest({method:A.method,headersList:A.headersList,unsafeRequest:A.unsafeRequest,client:this[O].settingsObject,window:S,priority:A.priority,origin:A.origin,referrer:A.referrer,referrerPolicy:A.referrerPolicy,mode:A.mode,credentials:A.credentials,cache:A.cache,redirect:A.redirect,integrity:A.integrity,keepalive:A.keepalive,reloadNavigation:A.reloadNavigation,historyNavigation:A.historyNavigation,urlList:[...A.urlList]});const R=Object.keys(s).length!==0;if(R){if(A.mode==="navigate"){A.mode="same-origin"}A.reloadNavigation=false;A.historyNavigation=false;A.origin="client";A.referrer="client";A.referrerPolicy="";A.url=A.urlList[A.urlList.length-1];A.urlList=[A.url]}if(s.referrer!==undefined){const r=s.referrer;if(r===""){A.referrer="no-referrer"}else{let s;try{s=new URL(r,p)}catch(s){throw new TypeError(`Referrer "${r}" is not a valid URL.`,{cause:s})}if(s.protocol==="about:"&&s.hostname==="client"||v&&!C(s,this[O].settingsObject.baseUrl)){A.referrer="client"}else{A.referrer=s}}}if(s.referrerPolicy!==undefined){A.referrerPolicy=s.referrerPolicy}let N;if(s.mode!==undefined){N=s.mode}else{N=c}if(N==="navigate"){throw L.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(N!=null){A.mode=N}if(s.credentials!==undefined){A.credentials=s.credentials}if(s.cache!==undefined){A.cache=s.cache}if(A.cache==="only-if-cached"&&A.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(s.redirect!==undefined){A.redirect=s.redirect}if(s.integrity!=null){A.integrity=String(s.integrity)}if(s.keepalive!==undefined){A.keepalive=Boolean(s.keepalive)}if(s.method!==undefined){let r=s.method;if(!h(r)){throw new TypeError(`'${r}' is not a valid HTTP method.`)}if(b.has(r.toUpperCase())){throw new TypeError(`'${r}' HTTP method is unsupported.`)}r=B[r]??y(r);A.method=r}if(s.signal!==undefined){w=s.signal}this[_]=A;const x=new AbortController;this[T]=x.signal;this[T][O]=this[O];if(w!=null){if(!w||typeof w.aborted!=="boolean"||typeof w.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(w.aborted){x.abort(w.reason)}else{this[W]=x;const r=new WeakRef(x);const abort=function(){const s=r.deref();if(s!==undefined){s.abort(this.reason)}};try{if(typeof V==="function"&&V(w)===Y){j(100,w)}else if(z(w,"abort").length>=Y){j(100,w)}}catch{}g.addAbortListener(w,abort);X.register(x,{signal:w,abort:abort})}}this[k]=new l(G);this[k][H]=A.headersList;this[k][P]="request";this[k][O]=this[O];if(N==="no-cors"){if(!Q.has(A.method)){throw new TypeError(`'${A.method} is unsupported in no-cors mode.`)}this[k][P]="request-no-cors"}if(R){const r=this[k][H];const i=s.headers!==undefined?s.headers:new u(r);r.clear();if(i instanceof u){for(const[s,a]of i){r.append(s,a)}r.cookies=i.cookies}else{d(this[k],i)}}const D=r instanceof Request?r[_].body:null;if((s.body!=null||D!=null)&&(A.method==="GET"||A.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let U=null;if(s.body!=null){const[r,i]=a(s.body,A.keepalive);U=r;if(i&&!this[k][H].contains("content-type")){this[k].append("content-type",i)}}const $=U??D;if($!=null&&$.source==null){if(U!=null&&s.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(A.mode!=="same-origin"&&A.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}A.useCORSPreflightFlag=true}let K=$;if(U==null&&D!=null){if(g.isDisturbed(D.stream)||D.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!J){J=i(35356).TransformStream}const r=new J;D.stream.pipeThrough(r);K={source:D.source,length:D.length,stream:r.readable}}this[_].body=K}get method(){L.brandCheck(this,Request);return this[_].method}get url(){L.brandCheck(this,Request);return U(this[_].url)}get headers(){L.brandCheck(this,Request);return this[k]}get destination(){L.brandCheck(this,Request);return this[_].destination}get referrer(){L.brandCheck(this,Request);if(this[_].referrer==="no-referrer"){return""}if(this[_].referrer==="client"){return"about:client"}return this[_].referrer.toString()}get referrerPolicy(){L.brandCheck(this,Request);return this[_].referrerPolicy}get mode(){L.brandCheck(this,Request);return this[_].mode}get credentials(){return this[_].credentials}get cache(){L.brandCheck(this,Request);return this[_].cache}get redirect(){L.brandCheck(this,Request);return this[_].redirect}get integrity(){L.brandCheck(this,Request);return this[_].integrity}get keepalive(){L.brandCheck(this,Request);return this[_].keepalive}get isReloadNavigation(){L.brandCheck(this,Request);return this[_].reloadNavigation}get isHistoryNavigation(){L.brandCheck(this,Request);return this[_].historyNavigation}get signal(){L.brandCheck(this,Request);return this[T]}get body(){L.brandCheck(this,Request);return this[_].body?this[_].body.stream:null}get bodyUsed(){L.brandCheck(this,Request);return!!this[_].body&&g.isDisturbed(this[_].body.stream)}get duplex(){L.brandCheck(this,Request);return"half"}clone(){L.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const r=cloneRequest(this[_]);const s=new Request(G);s[_]=r;s[O]=this[O];s[k]=new l(G);s[k][H]=r.headersList;s[k][P]=this[k][P];s[k][O]=this[k][O];const i=new AbortController;if(this.signal.aborted){i.abort(this.signal.reason)}else{g.addAbortListener(this.signal,(()=>{i.abort(this.signal.reason)}))}s[T]=i.signal;return s}}A(Request);function makeRequest(r){const s={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...r,headersList:r.headersList?new u(r.headersList):new u};s.url=s.urlList[0];return s}function cloneRequest(r){const s=makeRequest({...r,body:null});if(r.body!=null){s.body=c(r.body)}return s}Object.defineProperties(Request.prototype,{method:D,url:D,headers:D,redirect:D,clone:D,signal:D,duplex:D,destination:D,body:D,bodyUsed:D,isHistoryNavigation:D,isReloadNavigation:D,keepalive:D,integrity:D,cache:D,credentials:D,attribute:D,referrerPolicy:D,referrer:D,mode:D,[Symbol.toStringTag]:{value:"Request",configurable:true}});L.converters.Request=L.interfaceConverter(Request);L.converters.RequestInfo=function(r){if(typeof r==="string"){return L.converters.USVString(r)}if(r instanceof Request){return L.converters.Request(r)}return L.converters.USVString(r)};L.converters.AbortSignal=L.interfaceConverter(AbortSignal);L.converters.RequestInit=L.dictionaryConverter([{key:"method",converter:L.converters.ByteString},{key:"headers",converter:L.converters.HeadersInit},{key:"body",converter:L.nullableConverter(L.converters.BodyInit)},{key:"referrer",converter:L.converters.USVString},{key:"referrerPolicy",converter:L.converters.DOMString,allowedValues:w},{key:"mode",converter:L.converters.DOMString,allowedValues:S},{key:"credentials",converter:L.converters.DOMString,allowedValues:R},{key:"cache",converter:L.converters.DOMString,allowedValues:N},{key:"redirect",converter:L.converters.DOMString,allowedValues:v},{key:"integrity",converter:L.converters.DOMString},{key:"keepalive",converter:L.converters.boolean},{key:"signal",converter:L.nullableConverter((r=>L.converters.AbortSignal(r,{strict:false})))},{key:"window",converter:L.converters.any},{key:"duplex",converter:L.converters.DOMString,allowedValues:x}]);r.exports={Request:Request,makeRequest:makeRequest}},12776:(r,s,i)=>{"use strict";const{Headers:a,HeadersList:A,fill:c}=i(96116);const{extractBody:l,cloneBody:d,mixinBody:u}=i(58640);const p=i(55009);const{kEnumerableProperty:g}=p;const{isValidReasonPhrase:h,isCancelled:C,isAborted:y,isBlobLike:I,serializeJavascriptValueToJSONString:B,isErrorLike:b,isomorphicEncode:Q}=i(49950);const{redirectStatusSet:w,nullBodyStatus:v,DOMException:S}=i(17026);const{kState:R,kHeaders:N,kGuard:x,kRealm:D}=i(19226);const{webidl:k}=i(79224);const{FormData:T}=i(38175);const{getGlobalOrigin:_}=i(11854);const{URLSerializer:P}=i(88576);const{kHeadersList:O,kConstruct:L}=i(52418);const M=i(39491);const{types:U}=i(73837);const H=globalThis.ReadableStream||i(35356).ReadableStream;const G=new TextEncoder("utf-8");class Response{static error(){const r={settingsObject:{}};const s=new Response;s[R]=makeNetworkError();s[D]=r;s[N][O]=s[R].headersList;s[N][x]="immutable";s[N][D]=r;return s}static json(r,s={}){k.argumentLengthCheck(arguments,1,{header:"Response.json"});if(s!==null){s=k.converters.ResponseInit(s)}const i=G.encode(B(r));const a=l(i);const A={settingsObject:{}};const c=new Response;c[D]=A;c[N][x]="response";c[N][D]=A;initializeResponse(c,s,{body:a[0],type:"application/json"});return c}static redirect(r,s=302){const i={settingsObject:{}};k.argumentLengthCheck(arguments,1,{header:"Response.redirect"});r=k.converters.USVString(r);s=k.converters["unsigned short"](s);let a;try{a=new URL(r,_())}catch(s){throw Object.assign(new TypeError("Failed to parse URL from "+r),{cause:s})}if(!w.has(s)){throw new RangeError("Invalid status code "+s)}const A=new Response;A[D]=i;A[N][x]="immutable";A[N][D]=i;A[R].status=s;const c=Q(P(a));A[R].headersList.append("location",c);return A}constructor(r=null,s={}){if(r!==null){r=k.converters.BodyInit(r)}s=k.converters.ResponseInit(s);this[D]={settingsObject:{}};this[R]=makeResponse({});this[N]=new a(L);this[N][x]="response";this[N][O]=this[R].headersList;this[N][D]=this[D];let i=null;if(r!=null){const[s,a]=l(r);i={body:s,type:a}}initializeResponse(this,s,i)}get type(){k.brandCheck(this,Response);return this[R].type}get url(){k.brandCheck(this,Response);const r=this[R].urlList;const s=r[r.length-1]??null;if(s===null){return""}return P(s,true)}get redirected(){k.brandCheck(this,Response);return this[R].urlList.length>1}get status(){k.brandCheck(this,Response);return this[R].status}get ok(){k.brandCheck(this,Response);return this[R].status>=200&&this[R].status<=299}get statusText(){k.brandCheck(this,Response);return this[R].statusText}get headers(){k.brandCheck(this,Response);return this[N]}get body(){k.brandCheck(this,Response);return this[R].body?this[R].body.stream:null}get bodyUsed(){k.brandCheck(this,Response);return!!this[R].body&&p.isDisturbed(this[R].body.stream)}clone(){k.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw k.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const r=cloneResponse(this[R]);const s=new Response;s[R]=r;s[D]=this[D];s[N][O]=r.headersList;s[N][x]=this[N][x];s[N][D]=this[N][D];return s}}u(Response);Object.defineProperties(Response.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:g,redirect:g,error:g});function cloneResponse(r){if(r.internalResponse){return filterResponse(cloneResponse(r.internalResponse),r.type)}const s=makeResponse({...r,body:null});if(r.body!=null){s.body=d(r.body)}return s}function makeResponse(r){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...r,headersList:r.headersList?new A(r.headersList):new A,urlList:r.urlList?[...r.urlList]:[]}}function makeNetworkError(r){const s=b(r);return makeResponse({type:"error",status:0,error:s?r:new Error(r?String(r):r),aborted:r&&r.name==="AbortError"})}function makeFilteredResponse(r,s){s={internalResponse:r,...s};return new Proxy(r,{get(r,i){return i in s?s[i]:r[i]},set(r,i,a){M(!(i in s));r[i]=a;return true}})}function filterResponse(r,s){if(s==="basic"){return makeFilteredResponse(r,{type:"basic",headersList:r.headersList})}else if(s==="cors"){return makeFilteredResponse(r,{type:"cors",headersList:r.headersList})}else if(s==="opaque"){return makeFilteredResponse(r,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(s==="opaqueredirect"){return makeFilteredResponse(r,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{M(false)}}function makeAppropriateNetworkError(r,s=null){M(C(r));return y(r)?makeNetworkError(Object.assign(new S("The operation was aborted.","AbortError"),{cause:s})):makeNetworkError(Object.assign(new S("Request was cancelled."),{cause:s}))}function initializeResponse(r,s,i){if(s.status!==null&&(s.status<200||s.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in s&&s.statusText!=null){if(!h(String(s.statusText))){throw new TypeError("Invalid statusText")}}if("status"in s&&s.status!=null){r[R].status=s.status}if("statusText"in s&&s.statusText!=null){r[R].statusText=s.statusText}if("headers"in s&&s.headers!=null){c(r[N],s.headers)}if(i){if(v.includes(r.status)){throw k.errors.exception({header:"Response constructor",message:"Invalid response status code "+r.status})}r[R].body=i.body;if(i.type!=null&&!r[R].headersList.contains("Content-Type")){r[R].headersList.append("content-type",i.type)}}}k.converters.ReadableStream=k.interfaceConverter(H);k.converters.FormData=k.interfaceConverter(T);k.converters.URLSearchParams=k.interfaceConverter(URLSearchParams);k.converters.XMLHttpRequestBodyInit=function(r){if(typeof r==="string"){return k.converters.USVString(r)}if(I(r)){return k.converters.Blob(r,{strict:false})}if(U.isArrayBuffer(r)||U.isTypedArray(r)||U.isDataView(r)){return k.converters.BufferSource(r)}if(p.isFormDataLike(r)){return k.converters.FormData(r,{strict:false})}if(r instanceof URLSearchParams){return k.converters.URLSearchParams(r)}return k.converters.DOMString(r)};k.converters.BodyInit=function(r){if(r instanceof H){return k.converters.ReadableStream(r)}if(r?.[Symbol.asyncIterator]){return r}return k.converters.XMLHttpRequestBodyInit(r)};k.converters.ResponseInit=k.dictionaryConverter([{key:"status",converter:k.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:k.converters.ByteString,defaultValue:""},{key:"headers",converter:k.converters.HeadersInit}]);r.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},19226:r=>{"use strict";r.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},49950:(r,s,i)=>{"use strict";const{redirectStatusSet:a,referrerPolicySet:A,badPortsSet:c}=i(17026);const{getGlobalOrigin:l}=i(11854);const{performance:d}=i(4074);const{isBlobLike:u,toUSVString:p,ReadableStreamFrom:g}=i(55009);const h=i(39491);const{isUint8Array:C}=i(29830);let y=[];let I;try{I=i(6113);const r=["sha256","sha384","sha512"];y=I.getHashes().filter((s=>r.includes(s)))}catch{}function responseURL(r){const s=r.urlList;const i=s.length;return i===0?null:s[i-1].toString()}function responseLocationURL(r,s){if(!a.has(r.status)){return null}let i=r.headersList.get("location");if(i!==null&&isValidHeaderValue(i)){i=new URL(i,responseURL(r))}if(i&&!i.hash){i.hash=s}return i}function requestCurrentURL(r){return r.urlList[r.urlList.length-1]}function requestBadPort(r){const s=requestCurrentURL(r);if(urlIsHttpHttpsScheme(s)&&c.has(s.port)){return"blocked"}return"allowed"}function isErrorLike(r){return r instanceof Error||(r?.constructor?.name==="Error"||r?.constructor?.name==="DOMException")}function isValidReasonPhrase(r){for(let s=0;s=32&&i<=126||i>=128&&i<=255)){return false}}return true}function isTokenCharCode(r){switch(r){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return r>=33&&r<=126}}function isValidHTTPToken(r){if(r.length===0){return false}for(let s=0;s0){for(let r=a.length;r!==0;r--){const s=a[r-1].trim();if(A.has(s)){c=s;break}}}if(c!==""){r.referrerPolicy=c}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(r){let s=null;s=r.mode;r.headersList.set("sec-fetch-mode",s)}function appendRequestOriginHeader(r){let s=r.origin;if(r.responseTainting==="cors"||r.mode==="websocket"){if(s){r.headersList.append("origin",s)}}else if(r.method!=="GET"&&r.method!=="HEAD"){switch(r.referrerPolicy){case"no-referrer":s=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(r.origin&&urlHasHttpsScheme(r.origin)&&!urlHasHttpsScheme(requestCurrentURL(r))){s=null}break;case"same-origin":if(!sameOrigin(r,requestCurrentURL(r))){s=null}break;default:}if(s){r.headersList.append("origin",s)}}}function coarsenedSharedCurrentTime(r){return d.now()}function createOpaqueTimingInfo(r){return{startTime:r.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:r.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(r){return{referrerPolicy:r.referrerPolicy}}function determineRequestsReferrer(r){const s=r.referrerPolicy;h(s);let i=null;if(r.referrer==="client"){const r=l();if(!r||r.origin==="null"){return"no-referrer"}i=new URL(r)}else if(r.referrer instanceof URL){i=r.referrer}let a=stripURLForReferrer(i);const A=stripURLForReferrer(i,true);if(a.toString().length>4096){a=A}const c=sameOrigin(r,a);const d=isURLPotentiallyTrustworthy(a)&&!isURLPotentiallyTrustworthy(r.url);switch(s){case"origin":return A!=null?A:stripURLForReferrer(i,true);case"unsafe-url":return a;case"same-origin":return c?A:"no-referrer";case"origin-when-cross-origin":return c?a:A;case"strict-origin-when-cross-origin":{const s=requestCurrentURL(r);if(sameOrigin(a,s)){return a}if(isURLPotentiallyTrustworthy(a)&&!isURLPotentiallyTrustworthy(s)){return"no-referrer"}return A}case"strict-origin":case"no-referrer-when-downgrade":default:return d?"no-referrer":A}}function stripURLForReferrer(r,s){h(r instanceof URL);if(r.protocol==="file:"||r.protocol==="about:"||r.protocol==="blank:"){return"no-referrer"}r.username="";r.password="";r.hash="";if(s){r.pathname="";r.search=""}return r}function isURLPotentiallyTrustworthy(r){if(!(r instanceof URL)){return false}if(r.href==="about:blank"||r.href==="about:srcdoc"){return true}if(r.protocol==="data:")return true;if(r.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(r.origin);function isOriginPotentiallyTrustworthy(r){if(r==null||r==="null")return false;const s=new URL(r);if(s.protocol==="https:"||s.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||(s.hostname==="localhost"||s.hostname.includes("localhost."))||s.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(r,s){if(I===undefined){return true}const i=parseMetadata(s);if(i==="no metadata"){return true}if(i.length===0){return true}const a=getStrongestMetadata(i);const A=filterMetadataListByAlgorithm(i,a);for(const s of A){const i=s.algo;const a=s.hash;let A=I.createHash(i).update(r).digest("base64");if(A[A.length-1]==="="){if(A[A.length-2]==="="){A=A.slice(0,-2)}else{A=A.slice(0,-1)}}if(compareBase64Mixed(A,a)){return true}}return false}const B=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(r){const s=[];let i=true;for(const a of r.split(" ")){i=false;const r=B.exec(a);if(r===null||r.groups===undefined||r.groups.algo===undefined){continue}const A=r.groups.algo.toLowerCase();if(y.includes(A)){s.push(r.groups)}}if(i===true){return"no metadata"}return s}function getStrongestMetadata(r){let s=r[0].algo;if(s[3]==="5"){return s}for(let i=1;i{r=i;s=a}));return{promise:i,resolve:r,reject:s}}function isAborted(r){return r.controller.state==="aborted"}function isCancelled(r){return r.controller.state==="aborted"||r.controller.state==="terminated"}const b={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(b,null);function normalizeMethod(r){return b[r.toLowerCase()]??r}function serializeJavascriptValueToJSONString(r){const s=JSON.stringify(r);if(s===undefined){throw new TypeError("Value is not JSON serializable")}h(typeof s==="string");return s}const Q=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(r,s,i){const a={index:0,kind:i,target:r};const A={next(){if(Object.getPrototypeOf(this)!==A){throw new TypeError(`'next' called on an object that does not implement interface ${s} Iterator.`)}const{index:r,kind:i,target:c}=a;const l=c();const d=l.length;if(r>=d){return{value:undefined,done:true}}const u=l[r];a.index=r+1;return iteratorResult(u,i)},[Symbol.toStringTag]:`${s} Iterator`};Object.setPrototypeOf(A,Q);return Object.setPrototypeOf({},A)}function iteratorResult(r,s){let i;switch(s){case"key":{i=r[0];break}case"value":{i=r[1];break}case"key+value":{i=r;break}}return{value:i,done:false}}async function fullyReadBody(r,s,i){const a=s;const A=i;let c;try{c=r.stream.getReader()}catch(r){A(r);return}try{const r=await readAllBytes(c);a(r)}catch(r){A(r)}}let w=globalThis.ReadableStream;function isReadableStreamLike(r){if(!w){w=i(35356).ReadableStream}return r instanceof w||r[Symbol.toStringTag]==="ReadableStream"&&typeof r.tee==="function"}const v=65535;function isomorphicDecode(r){if(r.lengthr+String.fromCharCode(s)),"")}function readableStreamClose(r){try{r.close()}catch(r){if(!r.message.includes("Controller is already closed")){throw r}}}function isomorphicEncode(r){for(let s=0;sObject.prototype.hasOwnProperty.call(r,s));r.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:g,toUSVString:p,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:u,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:S,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:b,parseMetadata:parseMetadata}},79224:(r,s,i)=>{"use strict";const{types:a}=i(73837);const{hasOwn:A,toUSVString:c}=i(49950);const l={};l.converters={};l.util={};l.errors={};l.errors.exception=function(r){return new TypeError(`${r.header}: ${r.message}`)};l.errors.conversionFailed=function(r){const s=r.types.length===1?"":" one of";const i=`${r.argument} could not be converted to`+`${s}: ${r.types.join(", ")}.`;return l.errors.exception({header:r.prefix,message:i})};l.errors.invalidArgument=function(r){return l.errors.exception({header:r.prefix,message:`"${r.value}" is an invalid ${r.type}.`})};l.brandCheck=function(r,s,i=undefined){if(i?.strict!==false&&!(r instanceof s)){throw new TypeError("Illegal invocation")}else{return r?.[Symbol.toStringTag]===s.prototype[Symbol.toStringTag]}};l.argumentLengthCheck=function({length:r},s,i){if(rA){throw l.errors.exception({header:"Integer conversion",message:`Value must be between ${c}-${A}, got ${d}.`})}return d}if(!Number.isNaN(d)&&a.clamp===true){d=Math.min(Math.max(d,c),A);if(Math.floor(d)%2===0){d=Math.floor(d)}else{d=Math.ceil(d)}return d}if(Number.isNaN(d)||d===0&&Object.is(0,d)||d===Number.POSITIVE_INFINITY||d===Number.NEGATIVE_INFINITY){return 0}d=l.util.IntegerPart(d);d=d%Math.pow(2,s);if(i==="signed"&&d>=Math.pow(2,s)-1){return d-Math.pow(2,s)}return d};l.util.IntegerPart=function(r){const s=Math.floor(Math.abs(r));if(r<0){return-1*s}return s};l.sequenceConverter=function(r){return s=>{if(l.util.Type(s)!=="Object"){throw l.errors.exception({header:"Sequence",message:`Value of type ${l.util.Type(s)} is not an Object.`})}const i=s?.[Symbol.iterator]?.();const a=[];if(i===undefined||typeof i.next!=="function"){throw l.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:s,value:A}=i.next();if(s){break}a.push(r(A))}return a}};l.recordConverter=function(r,s){return i=>{if(l.util.Type(i)!=="Object"){throw l.errors.exception({header:"Record",message:`Value of type ${l.util.Type(i)} is not an Object.`})}const A={};if(!a.isProxy(i)){const a=Object.keys(i);for(const c of a){const a=r(c);const l=s(i[c]);A[a]=l}return A}const c=Reflect.ownKeys(i);for(const a of c){const c=Reflect.getOwnPropertyDescriptor(i,a);if(c?.enumerable){const c=r(a);const l=s(i[a]);A[c]=l}}return A}};l.interfaceConverter=function(r){return(s,i={})=>{if(i.strict!==false&&!(s instanceof r)){throw l.errors.exception({header:r.name,message:`Expected ${s} to be an instance of ${r.name}.`})}return s}};l.dictionaryConverter=function(r){return s=>{const i=l.util.Type(s);const a={};if(i==="Null"||i==="Undefined"){return a}else if(i!=="Object"){throw l.errors.exception({header:"Dictionary",message:`Expected ${s} to be one of: Null, Undefined, Object.`})}for(const i of r){const{key:r,defaultValue:c,required:d,converter:u}=i;if(d===true){if(!A(s,r)){throw l.errors.exception({header:"Dictionary",message:`Missing required key "${r}".`})}}let p=s[r];const g=A(i,"defaultValue");if(g&&p!==null){p=p??c}if(d||g||p!==undefined){p=u(p);if(i.allowedValues&&!i.allowedValues.includes(p)){throw l.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`})}a[r]=p}}return a}};l.nullableConverter=function(r){return s=>{if(s===null){return s}return r(s)}};l.converters.DOMString=function(r,s={}){if(r===null&&s.legacyNullToEmptyString){return""}if(typeof r==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(r)};l.converters.ByteString=function(r){const s=l.converters.DOMString(r);for(let r=0;r255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${r} has a value of ${s.charCodeAt(r)} which is greater than 255.`)}}return s};l.converters.USVString=c;l.converters.boolean=function(r){const s=Boolean(r);return s};l.converters.any=function(r){return r};l.converters["long long"]=function(r){const s=l.util.ConvertToInt(r,64,"signed");return s};l.converters["unsigned long long"]=function(r){const s=l.util.ConvertToInt(r,64,"unsigned");return s};l.converters["unsigned long"]=function(r){const s=l.util.ConvertToInt(r,32,"unsigned");return s};l.converters["unsigned short"]=function(r,s){const i=l.util.ConvertToInt(r,16,"unsigned",s);return i};l.converters.ArrayBuffer=function(r,s={}){if(l.util.Type(r)!=="Object"||!a.isAnyArrayBuffer(r)){throw l.errors.conversionFailed({prefix:`${r}`,argument:`${r}`,types:["ArrayBuffer"]})}if(s.allowShared===false&&a.isSharedArrayBuffer(r)){throw l.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};l.converters.TypedArray=function(r,s,i={}){if(l.util.Type(r)!=="Object"||!a.isTypedArray(r)||r.constructor.name!==s.name){throw l.errors.conversionFailed({prefix:`${s.name}`,argument:`${r}`,types:[s.name]})}if(i.allowShared===false&&a.isSharedArrayBuffer(r.buffer)){throw l.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};l.converters.DataView=function(r,s={}){if(l.util.Type(r)!=="Object"||!a.isDataView(r)){throw l.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(s.allowShared===false&&a.isSharedArrayBuffer(r.buffer)){throw l.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};l.converters.BufferSource=function(r,s={}){if(a.isAnyArrayBuffer(r)){return l.converters.ArrayBuffer(r,s)}if(a.isTypedArray(r)){return l.converters.TypedArray(r,r.constructor)}if(a.isDataView(r)){return l.converters.DataView(r,s)}throw new TypeError(`Could not convert ${r} to a BufferSource.`)};l.converters["sequence"]=l.sequenceConverter(l.converters.ByteString);l.converters["sequence>"]=l.sequenceConverter(l.converters["sequence"]);l.converters["record"]=l.recordConverter(l.converters.ByteString,l.converters.ByteString);r.exports={webidl:l}},86274:r=>{"use strict";function getEncoding(r){if(!r){return"failure"}switch(r.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}r.exports={getEncoding:getEncoding}},88633:(r,s,i)=>{"use strict";const{staticPropertyDescriptors:a,readOperation:A,fireAProgressEvent:c}=i(3991);const{kState:l,kError:d,kResult:u,kEvents:p,kAborted:g}=i(52994);const{webidl:h}=i(79224);const{kEnumerableProperty:C}=i(55009);class FileReader extends EventTarget{constructor(){super();this[l]="empty";this[u]=null;this[d]=null;this[p]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(r){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});r=h.converters.Blob(r,{strict:false});A(this,r,"ArrayBuffer")}readAsBinaryString(r){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});r=h.converters.Blob(r,{strict:false});A(this,r,"BinaryString")}readAsText(r,s=undefined){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});r=h.converters.Blob(r,{strict:false});if(s!==undefined){s=h.converters.DOMString(s)}A(this,r,"Text",s)}readAsDataURL(r){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});r=h.converters.Blob(r,{strict:false});A(this,r,"DataURL")}abort(){if(this[l]==="empty"||this[l]==="done"){this[u]=null;return}if(this[l]==="loading"){this[l]="done";this[u]=null}this[g]=true;c("abort",this);if(this[l]!=="loading"){c("loadend",this)}}get readyState(){h.brandCheck(this,FileReader);switch(this[l]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){h.brandCheck(this,FileReader);return this[u]}get error(){h.brandCheck(this,FileReader);return this[d]}get onloadend(){h.brandCheck(this,FileReader);return this[p].loadend}set onloadend(r){h.brandCheck(this,FileReader);if(this[p].loadend){this.removeEventListener("loadend",this[p].loadend)}if(typeof r==="function"){this[p].loadend=r;this.addEventListener("loadend",r)}else{this[p].loadend=null}}get onerror(){h.brandCheck(this,FileReader);return this[p].error}set onerror(r){h.brandCheck(this,FileReader);if(this[p].error){this.removeEventListener("error",this[p].error)}if(typeof r==="function"){this[p].error=r;this.addEventListener("error",r)}else{this[p].error=null}}get onloadstart(){h.brandCheck(this,FileReader);return this[p].loadstart}set onloadstart(r){h.brandCheck(this,FileReader);if(this[p].loadstart){this.removeEventListener("loadstart",this[p].loadstart)}if(typeof r==="function"){this[p].loadstart=r;this.addEventListener("loadstart",r)}else{this[p].loadstart=null}}get onprogress(){h.brandCheck(this,FileReader);return this[p].progress}set onprogress(r){h.brandCheck(this,FileReader);if(this[p].progress){this.removeEventListener("progress",this[p].progress)}if(typeof r==="function"){this[p].progress=r;this.addEventListener("progress",r)}else{this[p].progress=null}}get onload(){h.brandCheck(this,FileReader);return this[p].load}set onload(r){h.brandCheck(this,FileReader);if(this[p].load){this.removeEventListener("load",this[p].load)}if(typeof r==="function"){this[p].load=r;this.addEventListener("load",r)}else{this[p].load=null}}get onabort(){h.brandCheck(this,FileReader);return this[p].abort}set onabort(r){h.brandCheck(this,FileReader);if(this[p].abort){this.removeEventListener("abort",this[p].abort)}if(typeof r==="function"){this[p].abort=r;this.addEventListener("abort",r)}else{this[p].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:a,LOADING:a,DONE:a,readAsArrayBuffer:C,readAsBinaryString:C,readAsText:C,readAsDataURL:C,abort:C,readyState:C,result:C,error:C,onloadstart:C,onprogress:C,onload:C,onabort:C,onerror:C,onloadend:C,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:a,LOADING:a,DONE:a});r.exports={FileReader:FileReader}},33288:(r,s,i)=>{"use strict";const{webidl:a}=i(79224);const A=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(r,s={}){r=a.converters.DOMString(r);s=a.converters.ProgressEventInit(s??{});super(r,s);this[A]={lengthComputable:s.lengthComputable,loaded:s.loaded,total:s.total}}get lengthComputable(){a.brandCheck(this,ProgressEvent);return this[A].lengthComputable}get loaded(){a.brandCheck(this,ProgressEvent);return this[A].loaded}get total(){a.brandCheck(this,ProgressEvent);return this[A].total}}a.converters.ProgressEventInit=a.dictionaryConverter([{key:"lengthComputable",converter:a.converters.boolean,defaultValue:false},{key:"loaded",converter:a.converters["unsigned long long"],defaultValue:0},{key:"total",converter:a.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:a.converters.boolean,defaultValue:false},{key:"cancelable",converter:a.converters.boolean,defaultValue:false},{key:"composed",converter:a.converters.boolean,defaultValue:false}]);r.exports={ProgressEvent:ProgressEvent}},52994:r=>{"use strict";r.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},3991:(r,s,i)=>{"use strict";const{kState:a,kError:A,kResult:c,kAborted:l,kLastProgressEventFired:d}=i(52994);const{ProgressEvent:u}=i(33288);const{getEncoding:p}=i(86274);const{DOMException:g}=i(17026);const{serializeAMimeType:h,parseMIMEType:C}=i(88576);const{types:y}=i(73837);const{StringDecoder:I}=i(71576);const{btoa:B}=i(14300);const b={enumerable:true,writable:false,configurable:false};function readOperation(r,s,i,u){if(r[a]==="loading"){throw new g("Invalid state","InvalidStateError")}r[a]="loading";r[c]=null;r[A]=null;const p=s.stream();const h=p.getReader();const C=[];let I=h.read();let B=true;(async()=>{while(!r[l]){try{const{done:p,value:g}=await I;if(B&&!r[l]){queueMicrotask((()=>{fireAProgressEvent("loadstart",r)}))}B=false;if(!p&&y.isUint8Array(g)){C.push(g);if((r[d]===undefined||Date.now()-r[d]>=50)&&!r[l]){r[d]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",r)}))}I=h.read()}else if(p){queueMicrotask((()=>{r[a]="done";try{const a=packageData(C,i,s.type,u);if(r[l]){return}r[c]=a;fireAProgressEvent("load",r)}catch(s){r[A]=s;fireAProgressEvent("error",r)}if(r[a]!=="loading"){fireAProgressEvent("loadend",r)}}));break}}catch(s){if(r[l]){return}queueMicrotask((()=>{r[a]="done";r[A]=s;fireAProgressEvent("error",r);if(r[a]!=="loading"){fireAProgressEvent("loadend",r)}}));break}}})()}function fireAProgressEvent(r,s){const i=new u(r,{bubbles:false,cancelable:false});s.dispatchEvent(i)}function packageData(r,s,i,a){switch(s){case"DataURL":{let s="data:";const a=C(i||"application/octet-stream");if(a!=="failure"){s+=h(a)}s+=";base64,";const A=new I("latin1");for(const i of r){s+=B(A.write(i))}s+=B(A.end());return s}case"Text":{let s="failure";if(a){s=p(a)}if(s==="failure"&&i){const r=C(i);if(r!=="failure"){s=p(r.parameters.get("charset"))}}if(s==="failure"){s="UTF-8"}return decode(r,s)}case"ArrayBuffer":{const s=combineByteSequences(r);return s.buffer}case"BinaryString":{let s="";const i=new I("latin1");for(const a of r){s+=i.write(a)}s+=i.end();return s}}}function decode(r,s){const i=combineByteSequences(r);const a=BOMSniffing(i);let A=0;if(a!==null){s=a;A=a==="UTF-8"?3:2}const c=i.slice(A);return new TextDecoder(s).decode(c)}function BOMSniffing(r){const[s,i,a]=r;if(s===239&&i===187&&a===191){return"UTF-8"}else if(s===254&&i===255){return"UTF-16BE"}else if(s===255&&i===254){return"UTF-16LE"}return null}function combineByteSequences(r){const s=r.reduce(((r,s)=>r+s.byteLength),0);let i=0;return r.reduce(((r,s)=>{r.set(s,i);i+=s.byteLength;return r}),new Uint8Array(s))}r.exports={staticPropertyDescriptors:b,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},98412:(r,s,i)=>{"use strict";const a=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:A}=i(33219);const c=i(39200);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new c)}function setGlobalDispatcher(r){if(!r||typeof r.dispatch!=="function"){throw new A("Argument agent must implement Agent")}Object.defineProperty(globalThis,a,{value:r,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[a]}r.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},9317:r=>{"use strict";r.exports=class DecoratorHandler{constructor(r){this.handler=r}onConnect(...r){return this.handler.onConnect(...r)}onError(...r){return this.handler.onError(...r)}onUpgrade(...r){return this.handler.onUpgrade(...r)}onHeaders(...r){return this.handler.onHeaders(...r)}onData(...r){return this.handler.onData(...r)}onComplete(...r){return this.handler.onComplete(...r)}onBodySent(...r){return this.handler.onBodySent(...r)}}},7901:(r,s,i)=>{"use strict";const a=i(55009);const{kBodyUsed:A}=i(52418);const c=i(39491);const{InvalidArgumentError:l}=i(33219);const d=i(82361);const u=[300,301,302,303,307,308];const p=Symbol("body");class BodyAsyncIterable{constructor(r){this[p]=r;this[A]=false}async*[Symbol.asyncIterator](){c(!this[A],"disturbed");this[A]=true;yield*this[p]}}class RedirectHandler{constructor(r,s,i,u){if(s!=null&&(!Number.isInteger(s)||s<0)){throw new l("maxRedirections must be a positive number")}a.validateHandler(u,i.method,i.upgrade);this.dispatch=r;this.location=null;this.abort=null;this.opts={...i,maxRedirections:0};this.maxRedirections=s;this.handler=u;this.history=[];if(a.isStream(this.opts.body)){if(a.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){c(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[A]=false;d.prototype.on.call(this.opts.body,"data",(function(){this[A]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&a.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(r){this.abort=r;this.handler.onConnect(r,{history:this.history})}onUpgrade(r,s,i){this.handler.onUpgrade(r,s,i)}onError(r){this.handler.onError(r)}onHeaders(r,s,i,A){this.location=this.history.length>=this.maxRedirections||a.isDisturbed(this.opts.body)?null:parseLocation(r,s);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(r,s,i,A)}const{origin:c,pathname:l,search:d}=a.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const u=d?`${l}${d}`:l;this.opts.headers=cleanRequestHeaders(this.opts.headers,r===303,this.opts.origin!==c);this.opts.path=u;this.opts.origin=c;this.opts.maxRedirections=0;this.opts.query=null;if(r===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(r){if(this.location){}else{return this.handler.onData(r)}}onComplete(r){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(r)}}onBodySent(r){if(this.handler.onBodySent){this.handler.onBodySent(r)}}}function parseLocation(r,s){if(u.indexOf(r)===-1){return null}for(let r=0;r{const a=i(39491);const{kRetryHandlerDefaultRetry:A}=i(52418);const{RequestRetryError:c}=i(33219);const{isDisturbed:l,parseHeaders:d,parseRangeHeader:u}=i(55009);function calculateRetryAfterHeader(r){const s=Date.now();const i=new Date(r).getTime()-s;return i}class RetryHandler{constructor(r,s){const{retryOptions:i,...a}=r;const{retry:c,maxRetries:l,maxTimeout:d,minTimeout:u,timeoutFactor:p,methods:g,errorCodes:h,retryAfter:C,statusCodes:y}=i??{};this.dispatch=s.dispatch;this.handler=s.handler;this.opts=a;this.abort=null;this.aborted=false;this.retryOpts={retry:c??RetryHandler[A],retryAfter:C??true,maxTimeout:d??30*1e3,timeout:u??500,timeoutFactor:p??2,maxRetries:l??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:y??[500,502,503,504,429],errorCodes:h??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((r=>{this.aborted=true;if(this.abort){this.abort(r)}else{this.reason=r}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(r,s,i){if(this.handler.onUpgrade){this.handler.onUpgrade(r,s,i)}}onConnect(r){if(this.aborted){r(this.reason)}else{this.abort=r}}onBodySent(r){if(this.handler.onBodySent)return this.handler.onBodySent(r)}static[A](r,{state:s,opts:i},a){const{statusCode:A,code:c,headers:l}=r;const{method:d,retryOptions:u}=i;const{maxRetries:p,timeout:g,maxTimeout:h,timeoutFactor:C,statusCodes:y,errorCodes:I,methods:B}=u;let{counter:b,currentTimeout:Q}=s;Q=Q!=null&&Q>0?Q:g;if(c&&c!=="UND_ERR_REQ_RETRY"&&c!=="UND_ERR_SOCKET"&&!I.includes(c)){a(r);return}if(Array.isArray(B)&&!B.includes(d)){a(r);return}if(A!=null&&Array.isArray(y)&&!y.includes(A)){a(r);return}if(b>p){a(r);return}let w=l!=null&&l["retry-after"];if(w){w=Number(w);w=isNaN(w)?calculateRetryAfterHeader(w):w*1e3}const v=w>0?Math.min(w,h):Math.min(Q*C**b,h);s.currentTimeout=v;setTimeout((()=>a(null)),v)}onHeaders(r,s,i,A){const l=d(s);this.retryCount+=1;if(r>=300){this.abort(new c("Request failed",r,{headers:l,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(r!==206){return true}const s=u(l["content-range"]);if(!s){this.abort(new c("Content-Range mismatch",r,{headers:l,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==l.etag){this.abort(new c("ETag mismatch",r,{headers:l,count:this.retryCount}));return false}const{start:A,size:d,end:p=d}=s;a(this.start===A,"content-range mismatch");a(this.end==null||this.end===p,"content-range mismatch");this.resume=i;return true}if(this.end==null){if(r===206){const c=u(l["content-range"]);if(c==null){return this.handler.onHeaders(r,s,i,A)}const{start:d,size:p,end:g=p}=c;a(d!=null&&Number.isFinite(d)&&this.start!==d,"content-range mismatch");a(Number.isFinite(d));a(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length");this.start=d;this.end=g}if(this.end==null){const r=l["content-length"];this.end=r!=null?Number(r):null}a(Number.isFinite(this.start));a(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=i;this.etag=l.etag!=null?l.etag:null;return this.handler.onHeaders(r,s,i,A)}const p=new c("Request failed",r,{headers:l,count:this.retryCount});this.abort(p);return false}onData(r){this.start+=r.length;return this.handler.onData(r)}onComplete(r){this.retryCount=0;return this.handler.onComplete(r)}onError(r){if(this.aborted||l(this.opts.body)){return this.handler.onError(r)}this.retryOpts.retry(r,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(r){if(r!=null||this.aborted||l(this.opts.body)){return this.handler.onError(r)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(r){this.handler.onError(r)}}}}r.exports=RetryHandler},19363:(r,s,i)=>{"use strict";const a=i(7901);function createRedirectInterceptor({maxRedirections:r}){return s=>function Intercept(i,A){const{maxRedirections:c=r}=i;if(!c){return s(i,A)}const l=new a(s,c,i,A);i={...i,maxRedirections:0};return s(i,l)}}r.exports=createRedirectInterceptor},53768:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.SPECIAL_HEADERS=s.HEADER_STATE=s.MINOR=s.MAJOR=s.CONNECTION_TOKEN_CHARS=s.HEADER_CHARS=s.TOKEN=s.STRICT_TOKEN=s.HEX=s.URL_CHAR=s.STRICT_URL_CHAR=s.USERINFO_CHARS=s.MARK=s.ALPHANUM=s.NUM=s.HEX_MAP=s.NUM_MAP=s.ALPHA=s.FINISH=s.H_METHOD_MAP=s.METHOD_MAP=s.METHODS_RTSP=s.METHODS_ICE=s.METHODS_HTTP=s.METHODS=s.LENIENT_FLAGS=s.FLAGS=s.TYPE=s.ERROR=void 0;const a=i(97792);var A;(function(r){r[r["OK"]=0]="OK";r[r["INTERNAL"]=1]="INTERNAL";r[r["STRICT"]=2]="STRICT";r[r["LF_EXPECTED"]=3]="LF_EXPECTED";r[r["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";r[r["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";r[r["INVALID_METHOD"]=6]="INVALID_METHOD";r[r["INVALID_URL"]=7]="INVALID_URL";r[r["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";r[r["INVALID_VERSION"]=9]="INVALID_VERSION";r[r["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";r[r["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";r[r["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";r[r["INVALID_STATUS"]=13]="INVALID_STATUS";r[r["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";r[r["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";r[r["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";r[r["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";r[r["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";r[r["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";r[r["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";r[r["PAUSED"]=21]="PAUSED";r[r["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";r[r["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";r[r["USER"]=24]="USER"})(A=s.ERROR||(s.ERROR={}));var c;(function(r){r[r["BOTH"]=0]="BOTH";r[r["REQUEST"]=1]="REQUEST";r[r["RESPONSE"]=2]="RESPONSE"})(c=s.TYPE||(s.TYPE={}));var l;(function(r){r[r["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";r[r["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";r[r["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";r[r["CHUNKED"]=8]="CHUNKED";r[r["UPGRADE"]=16]="UPGRADE";r[r["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";r[r["SKIPBODY"]=64]="SKIPBODY";r[r["TRAILING"]=128]="TRAILING";r[r["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(l=s.FLAGS||(s.FLAGS={}));var d;(function(r){r[r["HEADERS"]=1]="HEADERS";r[r["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";r[r["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(d=s.LENIENT_FLAGS||(s.LENIENT_FLAGS={}));var u;(function(r){r[r["DELETE"]=0]="DELETE";r[r["GET"]=1]="GET";r[r["HEAD"]=2]="HEAD";r[r["POST"]=3]="POST";r[r["PUT"]=4]="PUT";r[r["CONNECT"]=5]="CONNECT";r[r["OPTIONS"]=6]="OPTIONS";r[r["TRACE"]=7]="TRACE";r[r["COPY"]=8]="COPY";r[r["LOCK"]=9]="LOCK";r[r["MKCOL"]=10]="MKCOL";r[r["MOVE"]=11]="MOVE";r[r["PROPFIND"]=12]="PROPFIND";r[r["PROPPATCH"]=13]="PROPPATCH";r[r["SEARCH"]=14]="SEARCH";r[r["UNLOCK"]=15]="UNLOCK";r[r["BIND"]=16]="BIND";r[r["REBIND"]=17]="REBIND";r[r["UNBIND"]=18]="UNBIND";r[r["ACL"]=19]="ACL";r[r["REPORT"]=20]="REPORT";r[r["MKACTIVITY"]=21]="MKACTIVITY";r[r["CHECKOUT"]=22]="CHECKOUT";r[r["MERGE"]=23]="MERGE";r[r["M-SEARCH"]=24]="M-SEARCH";r[r["NOTIFY"]=25]="NOTIFY";r[r["SUBSCRIBE"]=26]="SUBSCRIBE";r[r["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";r[r["PATCH"]=28]="PATCH";r[r["PURGE"]=29]="PURGE";r[r["MKCALENDAR"]=30]="MKCALENDAR";r[r["LINK"]=31]="LINK";r[r["UNLINK"]=32]="UNLINK";r[r["SOURCE"]=33]="SOURCE";r[r["PRI"]=34]="PRI";r[r["DESCRIBE"]=35]="DESCRIBE";r[r["ANNOUNCE"]=36]="ANNOUNCE";r[r["SETUP"]=37]="SETUP";r[r["PLAY"]=38]="PLAY";r[r["PAUSE"]=39]="PAUSE";r[r["TEARDOWN"]=40]="TEARDOWN";r[r["GET_PARAMETER"]=41]="GET_PARAMETER";r[r["SET_PARAMETER"]=42]="SET_PARAMETER";r[r["REDIRECT"]=43]="REDIRECT";r[r["RECORD"]=44]="RECORD";r[r["FLUSH"]=45]="FLUSH"})(u=s.METHODS||(s.METHODS={}));s.METHODS_HTTP=[u.DELETE,u.GET,u.HEAD,u.POST,u.PUT,u.CONNECT,u.OPTIONS,u.TRACE,u.COPY,u.LOCK,u.MKCOL,u.MOVE,u.PROPFIND,u.PROPPATCH,u.SEARCH,u.UNLOCK,u.BIND,u.REBIND,u.UNBIND,u.ACL,u.REPORT,u.MKACTIVITY,u.CHECKOUT,u.MERGE,u["M-SEARCH"],u.NOTIFY,u.SUBSCRIBE,u.UNSUBSCRIBE,u.PATCH,u.PURGE,u.MKCALENDAR,u.LINK,u.UNLINK,u.PRI,u.SOURCE];s.METHODS_ICE=[u.SOURCE];s.METHODS_RTSP=[u.OPTIONS,u.DESCRIBE,u.ANNOUNCE,u.SETUP,u.PLAY,u.PAUSE,u.TEARDOWN,u.GET_PARAMETER,u.SET_PARAMETER,u.REDIRECT,u.RECORD,u.FLUSH,u.GET,u.POST];s.METHOD_MAP=a.enumToMap(u);s.H_METHOD_MAP={};Object.keys(s.METHOD_MAP).forEach((r=>{if(/^H/.test(r)){s.H_METHOD_MAP[r]=s.METHOD_MAP[r]}}));var p;(function(r){r[r["SAFE"]=0]="SAFE";r[r["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";r[r["UNSAFE"]=2]="UNSAFE"})(p=s.FINISH||(s.FINISH={}));s.ALPHA=[];for(let r="A".charCodeAt(0);r<="Z".charCodeAt(0);r++){s.ALPHA.push(String.fromCharCode(r));s.ALPHA.push(String.fromCharCode(r+32))}s.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};s.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};s.NUM=["0","1","2","3","4","5","6","7","8","9"];s.ALPHANUM=s.ALPHA.concat(s.NUM);s.MARK=["-","_",".","!","~","*","'","(",")"];s.USERINFO_CHARS=s.ALPHANUM.concat(s.MARK).concat(["%",";",":","&","=","+","$",","]);s.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(s.ALPHANUM);s.URL_CHAR=s.STRICT_URL_CHAR.concat(["\t","\f"]);for(let r=128;r<=255;r++){s.URL_CHAR.push(r)}s.HEX=s.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);s.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(s.ALPHANUM);s.TOKEN=s.STRICT_TOKEN.concat([" "]);s.HEADER_CHARS=["\t"];for(let r=32;r<=255;r++){if(r!==127){s.HEADER_CHARS.push(r)}}s.CONNECTION_TOKEN_CHARS=s.HEADER_CHARS.filter((r=>r!==44));s.MAJOR=s.NUM_MAP;s.MINOR=s.MAJOR;var g;(function(r){r[r["GENERAL"]=0]="GENERAL";r[r["CONNECTION"]=1]="CONNECTION";r[r["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";r[r["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";r[r["UPGRADE"]=4]="UPGRADE";r[r["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";r[r["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";r[r["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";r[r["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=s.HEADER_STATE||(s.HEADER_STATE={}));s.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},22155:r=>{r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},21412:r=>{r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},97792:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.enumToMap=void 0;function enumToMap(r){const s={};Object.keys(r).forEach((i=>{const a=r[i];if(typeof a==="number"){s[i]=a}}));return s}s.enumToMap=enumToMap},56231:(r,s,i)=>{"use strict";const{kClients:a}=i(52418);const A=i(39200);const{kAgent:c,kMockAgentSet:l,kMockAgentGet:d,kDispatches:u,kIsMockActive:p,kNetConnect:g,kGetNetConnect:h,kOptions:C,kFactory:y}=i(898);const I=i(16964);const B=i(53857);const{matchValue:b,buildMockOptions:Q}=i(56795);const{InvalidArgumentError:w,UndiciError:v}=i(33219);const S=i(91187);const R=i(19193);const N=i(42428);class FakeWeakRef{constructor(r){this.value=r}deref(){return this.value}}class MockAgent extends S{constructor(r){super(r);this[g]=true;this[p]=true;if(r&&r.agent&&typeof r.agent.dispatch!=="function"){throw new w("Argument opts.agent must implement Agent")}const s=r&&r.agent?r.agent:new A(r);this[c]=s;this[a]=s[a];this[C]=Q(r)}get(r){let s=this[d](r);if(!s){s=this[y](r);this[l](r,s)}return s}dispatch(r,s){this.get(r.origin);return this[c].dispatch(r,s)}async close(){await this[c].close();this[a].clear()}deactivate(){this[p]=false}activate(){this[p]=true}enableNetConnect(r){if(typeof r==="string"||typeof r==="function"||r instanceof RegExp){if(Array.isArray(this[g])){this[g].push(r)}else{this[g]=[r]}}else if(typeof r==="undefined"){this[g]=true}else{throw new w("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[p]}[l](r,s){this[a].set(r,new FakeWeakRef(s))}[y](r){const s=Object.assign({agent:this},this[C]);return this[C]&&this[C].connections===1?new I(r,s):new B(r,s)}[d](r){const s=this[a].get(r);if(s){return s.deref()}if(typeof r!=="string"){const s=this[y]("http://localhost:9999");this[l](r,s);return s}for(const[s,i]of Array.from(this[a])){const a=i.deref();if(a&&typeof s!=="string"&&b(s,r)){const s=this[y](r);this[l](r,s);s[u]=a[u];return s}}}[h](){return this[g]}pendingInterceptors(){const r=this[a];return Array.from(r.entries()).flatMap((([r,s])=>s.deref()[u].map((s=>({...s,origin:r}))))).filter((({pending:r})=>r))}assertNoPendingInterceptors({pendingInterceptorsFormatter:r=new N}={}){const s=this.pendingInterceptors();if(s.length===0){return}const i=new R("interceptor","interceptors").pluralize(s.length);throw new v(`\n${i.count} ${i.noun} ${i.is} pending:\n\n${r.format(s)}\n`.trim())}}r.exports=MockAgent},16964:(r,s,i)=>{"use strict";const{promisify:a}=i(73837);const A=i(19128);const{buildMockDispatch:c}=i(56795);const{kDispatches:l,kMockAgent:d,kClose:u,kOriginalClose:p,kOrigin:g,kOriginalDispatch:h,kConnected:C}=i(898);const{MockInterceptor:y}=i(94488);const I=i(52418);const{InvalidArgumentError:B}=i(33219);class MockClient extends A{constructor(r,s){super(r,s);if(!s||!s.agent||typeof s.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[d]=s.agent;this[g]=r;this[l]=[];this[C]=1;this[h]=this.dispatch;this[p]=this.close.bind(this);this.dispatch=c.call(this);this.close=this[u]}get[I.kConnected](){return this[C]}intercept(r){return new y(r,this[l])}async[u](){await a(this[p])();this[C]=0;this[d][I.kClients].delete(this[g])}}r.exports=MockClient},53298:(r,s,i)=>{"use strict";const{UndiciError:a}=i(33219);class MockNotMatchedError extends a{constructor(r){super(r);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=r||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}r.exports={MockNotMatchedError:MockNotMatchedError}},94488:(r,s,i)=>{"use strict";const{getResponseData:a,buildKey:A,addMockDispatch:c}=i(56795);const{kDispatches:l,kDispatchKey:d,kDefaultHeaders:u,kDefaultTrailers:p,kContentLength:g,kMockDispatch:h}=i(898);const{InvalidArgumentError:C}=i(33219);const{buildURL:y}=i(55009);class MockScope{constructor(r){this[h]=r}delay(r){if(typeof r!=="number"||!Number.isInteger(r)||r<=0){throw new C("waitInMs must be a valid integer > 0")}this[h].delay=r;return this}persist(){this[h].persist=true;return this}times(r){if(typeof r!=="number"||!Number.isInteger(r)||r<=0){throw new C("repeatTimes must be a valid integer > 0")}this[h].times=r;return this}}class MockInterceptor{constructor(r,s){if(typeof r!=="object"){throw new C("opts must be an object")}if(typeof r.path==="undefined"){throw new C("opts.path must be defined")}if(typeof r.method==="undefined"){r.method="GET"}if(typeof r.path==="string"){if(r.query){r.path=y(r.path,r.query)}else{const s=new URL(r.path,"data://");r.path=s.pathname+s.search}}if(typeof r.method==="string"){r.method=r.method.toUpperCase()}this[d]=A(r);this[l]=s;this[u]={};this[p]={};this[g]=false}createMockScopeDispatchData(r,s,i={}){const A=a(s);const c=this[g]?{"content-length":A.length}:{};const l={...this[u],...c,...i.headers};const d={...this[p],...i.trailers};return{statusCode:r,data:s,headers:l,trailers:d}}validateReplyParameters(r,s,i){if(typeof r==="undefined"){throw new C("statusCode must be defined")}if(typeof s==="undefined"){throw new C("data must be defined")}if(typeof i!=="object"){throw new C("responseOptions must be an object")}}reply(r){if(typeof r==="function"){const wrappedDefaultsCallback=s=>{const i=r(s);if(typeof i!=="object"){throw new C("reply options callback must return an object")}const{statusCode:a,data:A="",responseOptions:c={}}=i;this.validateReplyParameters(a,A,c);return{...this.createMockScopeDispatchData(a,A,c)}};const s=c(this[l],this[d],wrappedDefaultsCallback);return new MockScope(s)}const[s,i="",a={}]=[...arguments];this.validateReplyParameters(s,i,a);const A=this.createMockScopeDispatchData(s,i,a);const u=c(this[l],this[d],A);return new MockScope(u)}replyWithError(r){if(typeof r==="undefined"){throw new C("error must be defined")}const s=c(this[l],this[d],{error:r});return new MockScope(s)}defaultReplyHeaders(r){if(typeof r==="undefined"){throw new C("headers must be defined")}this[u]=r;return this}defaultReplyTrailers(r){if(typeof r==="undefined"){throw new C("trailers must be defined")}this[p]=r;return this}replyContentLength(){this[g]=true;return this}}r.exports.MockInterceptor=MockInterceptor;r.exports.MockScope=MockScope},53857:(r,s,i)=>{"use strict";const{promisify:a}=i(73837);const A=i(21851);const{buildMockDispatch:c}=i(56795);const{kDispatches:l,kMockAgent:d,kClose:u,kOriginalClose:p,kOrigin:g,kOriginalDispatch:h,kConnected:C}=i(898);const{MockInterceptor:y}=i(94488);const I=i(52418);const{InvalidArgumentError:B}=i(33219);class MockPool extends A{constructor(r,s){super(r,s);if(!s||!s.agent||typeof s.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[d]=s.agent;this[g]=r;this[l]=[];this[C]=1;this[h]=this.dispatch;this[p]=this.close.bind(this);this.dispatch=c.call(this);this.close=this[u]}get[I.kConnected](){return this[C]}intercept(r){return new y(r,this[l])}async[u](){await a(this[p])();this[C]=0;this[d][I.kClients].delete(this[g])}}r.exports=MockPool},898:r=>{"use strict";r.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},56795:(r,s,i)=>{"use strict";const{MockNotMatchedError:a}=i(53298);const{kDispatches:A,kMockAgent:c,kOriginalDispatch:l,kOrigin:d,kGetNetConnect:u}=i(898);const{buildURL:p,nop:g}=i(55009);const{STATUS_CODES:h}=i(13685);const{types:{isPromise:C}}=i(73837);function matchValue(r,s){if(typeof r==="string"){return r===s}if(r instanceof RegExp){return r.test(s)}if(typeof r==="function"){return r(s)===true}return false}function lowerCaseEntries(r){return Object.fromEntries(Object.entries(r).map((([r,s])=>[r.toLocaleLowerCase(),s])))}function getHeaderByName(r,s){if(Array.isArray(r)){for(let i=0;i!r)).filter((({path:r})=>matchValue(safeUrl(r),A)));if(c.length===0){throw new a(`Mock dispatch not matched for path '${A}'`)}c=c.filter((({method:r})=>matchValue(r,s.method)));if(c.length===0){throw new a(`Mock dispatch not matched for method '${s.method}'`)}c=c.filter((({body:r})=>typeof r!=="undefined"?matchValue(r,s.body):true));if(c.length===0){throw new a(`Mock dispatch not matched for body '${s.body}'`)}c=c.filter((r=>matchHeaders(r,s.headers)));if(c.length===0){throw new a(`Mock dispatch not matched for headers '${typeof s.headers==="object"?JSON.stringify(s.headers):s.headers}'`)}return c[0]}function addMockDispatch(r,s,i){const a={timesInvoked:0,times:1,persist:false,consumed:false};const A=typeof i==="function"?{callback:i}:{...i};const c={...a,...s,pending:true,data:{error:null,...A}};r.push(c);return c}function deleteMockDispatch(r,s){const i=r.findIndex((r=>{if(!r.consumed){return false}return matchKey(r,s)}));if(i!==-1){r.splice(i,1)}}function buildKey(r){const{path:s,method:i,body:a,headers:A,query:c}=r;return{path:s,method:i,body:a,headers:A,query:c}}function generateKeyValues(r){return Object.entries(r).reduce(((r,[s,i])=>[...r,Buffer.from(`${s}`),Array.isArray(i)?i.map((r=>Buffer.from(`${r}`))):Buffer.from(`${i}`)]),[])}function getStatusText(r){return h[r]||"unknown"}async function getResponse(r){const s=[];for await(const i of r){s.push(i)}return Buffer.concat(s).toString("utf8")}function mockDispatch(r,s){const i=buildKey(r);const a=getMockDispatch(this[A],i);a.timesInvoked++;if(a.data.callback){a.data={...a.data,...a.data.callback(r)}}const{data:{statusCode:c,data:l,headers:d,trailers:u,error:p},delay:h,persist:y}=a;const{timesInvoked:I,times:B}=a;a.consumed=!y&&I>=B;a.pending=I0){setTimeout((()=>{handleReply(this[A])}),h)}else{handleReply(this[A])}function handleReply(a,A=l){const p=Array.isArray(r.headers)?buildHeadersFromArray(r.headers):r.headers;const h=typeof A==="function"?A({...r,headers:p}):A;if(C(h)){h.then((r=>handleReply(a,r)));return}const y=getResponseData(h);const I=generateKeyValues(d);const B=generateKeyValues(u);s.abort=g;s.onHeaders(c,I,resume,getStatusText(c));s.onData(Buffer.from(y));s.onComplete(B);deleteMockDispatch(a,i)}function resume(){}return true}function buildMockDispatch(){const r=this[c];const s=this[d];const i=this[l];return function dispatch(A,c){if(r.isMockActive){try{mockDispatch.call(this,A,c)}catch(l){if(l instanceof a){const d=r[u]();if(d===false){throw new a(`${l.message}: subsequent request to origin ${s} was not allowed (net.connect disabled)`)}if(checkNetConnect(d,s)){i.call(this,A,c)}else{throw new a(`${l.message}: subsequent request to origin ${s} was not allowed (net.connect is not enabled for this origin)`)}}else{throw l}}}else{i.call(this,A,c)}}}function checkNetConnect(r,s){const i=new URL(s);if(r===true){return true}else if(Array.isArray(r)&&r.some((r=>matchValue(r,i.host)))){return true}return false}function buildMockOptions(r){if(r){const{agent:s,...i}=r;return i}}r.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},42428:(r,s,i)=>{"use strict";const{Transform:a}=i(12781);const{Console:A}=i(96206);r.exports=class PendingInterceptorsFormatter{constructor({disableColors:r}={}){this.transform=new a({transform(r,s,i){i(null,r)}});this.logger=new A({stdout:this.transform,inspectOptions:{colors:!r&&!process.env.CI}})}format(r){const s=r.map((({method:r,path:s,data:{statusCode:i},persist:a,times:A,timesInvoked:c,origin:l})=>({Method:r,Origin:l,Path:s,"Status code":i,Persistent:a?"✅":"❌",Invocations:c,Remaining:a?Infinity:A-c})));this.logger.table(s);return this.transform.read().toString()}}},19193:r=>{"use strict";const s={pronoun:"it",is:"is",was:"was",this:"this"};const i={pronoun:"they",is:"are",was:"were",this:"these"};r.exports=class Pluralizer{constructor(r,s){this.singular=r;this.plural=s}pluralize(r){const a=r===1;const A=a?s:i;const c=a?this.singular:this.plural;return{...A,count:r,noun:c}}}},21019:r=>{"use strict";const s=2048;const i=s-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(s);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&i)===this.bottom}push(r){this.list[this.top]=r;this.top=this.top+1&i}shift(){const r=this.list[this.bottom];if(r===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&i;return r}}r.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(r){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(r)}shift(){const r=this.tail;const s=r.shift();if(r.isEmpty()&&r.next!==null){this.tail=r.next}return s}}},56280:(r,s,i)=>{"use strict";const a=i(25901);const A=i(21019);const{kConnected:c,kSize:l,kRunning:d,kPending:u,kQueued:p,kBusy:g,kFree:h,kUrl:C,kClose:y,kDestroy:I,kDispatch:B}=i(52418);const b=i(19329);const Q=Symbol("clients");const w=Symbol("needDrain");const v=Symbol("queue");const S=Symbol("closed resolve");const R=Symbol("onDrain");const N=Symbol("onConnect");const x=Symbol("onDisconnect");const D=Symbol("onConnectionError");const k=Symbol("get dispatcher");const T=Symbol("add client");const _=Symbol("remove client");const P=Symbol("stats");class PoolBase extends a{constructor(){super();this[v]=new A;this[Q]=[];this[p]=0;const r=this;this[R]=function onDrain(s,i){const a=r[v];let A=false;while(!A){const s=a.shift();if(!s){break}r[p]--;A=!this.dispatch(s.opts,s.handler)}this[w]=A;if(!this[w]&&r[w]){r[w]=false;r.emit("drain",s,[r,...i])}if(r[S]&&a.isEmpty()){Promise.all(r[Q].map((r=>r.close()))).then(r[S])}};this[N]=(s,i)=>{r.emit("connect",s,[r,...i])};this[x]=(s,i,a)=>{r.emit("disconnect",s,[r,...i],a)};this[D]=(s,i,a)=>{r.emit("connectionError",s,[r,...i],a)};this[P]=new b(this)}get[g](){return this[w]}get[c](){return this[Q].filter((r=>r[c])).length}get[h](){return this[Q].filter((r=>r[c]&&!r[w])).length}get[u](){let r=this[p];for(const{[u]:s}of this[Q]){r+=s}return r}get[d](){let r=0;for(const{[d]:s}of this[Q]){r+=s}return r}get[l](){let r=this[p];for(const{[l]:s}of this[Q]){r+=s}return r}get stats(){return this[P]}async[y](){if(this[v].isEmpty()){return Promise.all(this[Q].map((r=>r.close())))}else{return new Promise((r=>{this[S]=r}))}}async[I](r){while(true){const s=this[v].shift();if(!s){break}s.handler.onError(r)}return Promise.all(this[Q].map((s=>s.destroy(r))))}[B](r,s){const i=this[k]();if(!i){this[w]=true;this[v].push({opts:r,handler:s});this[p]++}else if(!i.dispatch(r,s)){i[w]=true;this[w]=!this[k]()}return!this[w]}[T](r){r.on("drain",this[R]).on("connect",this[N]).on("disconnect",this[x]).on("connectionError",this[D]);this[Q].push(r);if(this[w]){process.nextTick((()=>{if(this[w]){this[R](r[C],[this,r])}}))}return this}[_](r){r.close((()=>{const s=this[Q].indexOf(r);if(s!==-1){this[Q].splice(s,1)}}));this[w]=this[Q].some((r=>!r[w]&&r.closed!==true&&r.destroyed!==true))}}r.exports={PoolBase:PoolBase,kClients:Q,kNeedDrain:w,kAddClient:T,kRemoveClient:_,kGetDispatcher:k}},19329:(r,s,i)=>{const{kFree:a,kConnected:A,kPending:c,kQueued:l,kRunning:d,kSize:u}=i(52418);const p=Symbol("pool");class PoolStats{constructor(r){this[p]=r}get connected(){return this[p][A]}get free(){return this[p][a]}get pending(){return this[p][c]}get queued(){return this[p][l]}get running(){return this[p][d]}get size(){return this[p][u]}}r.exports=PoolStats},21851:(r,s,i)=>{"use strict";const{PoolBase:a,kClients:A,kNeedDrain:c,kAddClient:l,kGetDispatcher:d}=i(56280);const u=i(19128);const{InvalidArgumentError:p}=i(33219);const g=i(55009);const{kUrl:h,kInterceptors:C}=i(52418);const y=i(35470);const I=Symbol("options");const B=Symbol("connections");const b=Symbol("factory");function defaultFactory(r,s){return new u(r,s)}class Pool extends a{constructor(r,{connections:s,factory:i=defaultFactory,connect:a,connectTimeout:A,tls:c,maxCachedSessions:l,socketPath:d,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:Q,allowH2:w,...v}={}){super();if(s!=null&&(!Number.isFinite(s)||s<0)){throw new p("invalid connections")}if(typeof i!=="function"){throw new p("factory must be a function.")}if(a!=null&&typeof a!=="function"&&typeof a!=="object"){throw new p("connect must be a function or an object")}if(typeof a!=="function"){a=y({...c,maxCachedSessions:l,allowH2:w,socketPath:d,timeout:A,...g.nodeHasAutoSelectFamily&&u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:Q}:undefined,...a})}this[C]=v.interceptors&&v.interceptors.Pool&&Array.isArray(v.interceptors.Pool)?v.interceptors.Pool:[];this[B]=s||null;this[h]=g.parseOrigin(r);this[I]={...g.deepClone(v),connect:a,allowH2:w};this[I].interceptors=v.interceptors?{...v.interceptors}:undefined;this[b]=i}[d](){let r=this[A].find((r=>!r[c]));if(r){return r}if(!this[B]||this[A].length{"use strict";const{kProxy:a,kClose:A,kDestroy:c,kInterceptors:l}=i(52418);const{URL:d}=i(57310);const u=i(39200);const p=i(21851);const g=i(25901);const{InvalidArgumentError:h,RequestAbortedError:C}=i(33219);const y=i(35470);const I=Symbol("proxy agent");const B=Symbol("proxy client");const b=Symbol("proxy headers");const Q=Symbol("request tls settings");const w=Symbol("proxy tls settings");const v=Symbol("connect endpoint function");function defaultProtocolPort(r){return r==="https:"?443:80}function buildProxyOptions(r){if(typeof r==="string"){r={uri:r}}if(!r||!r.uri){throw new h("Proxy opts.uri is mandatory")}return{uri:r.uri,protocol:r.protocol||"https"}}function defaultFactory(r,s){return new p(r,s)}class ProxyAgent extends g{constructor(r){super(r);this[a]=buildProxyOptions(r);this[I]=new u(r);this[l]=r.interceptors&&r.interceptors.ProxyAgent&&Array.isArray(r.interceptors.ProxyAgent)?r.interceptors.ProxyAgent:[];if(typeof r==="string"){r={uri:r}}if(!r||!r.uri){throw new h("Proxy opts.uri is mandatory")}const{clientFactory:s=defaultFactory}=r;if(typeof s!=="function"){throw new h("Proxy opts.clientFactory must be a function.")}this[Q]=r.requestTls;this[w]=r.proxyTls;this[b]=r.headers||{};const i=new d(r.uri);const{origin:A,port:c,host:p,username:g,password:S}=i;if(r.auth&&r.token){throw new h("opts.auth cannot be used in combination with opts.token")}else if(r.auth){this[b]["proxy-authorization"]=`Basic ${r.auth}`}else if(r.token){this[b]["proxy-authorization"]=r.token}else if(g&&S){this[b]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(S)}`).toString("base64")}`}const R=y({...r.proxyTls});this[v]=y({...r.requestTls});this[B]=s(i,{connect:R});this[I]=new u({...r,connect:async(r,s)=>{let i=r.host;if(!r.port){i+=`:${defaultProtocolPort(r.protocol)}`}try{const{socket:a,statusCode:l}=await this[B].connect({origin:A,port:c,path:i,signal:r.signal,headers:{...this[b],host:p}});if(l!==200){a.on("error",(()=>{})).destroy();s(new C(`Proxy response (${l}) !== 200 when HTTP Tunneling`))}if(r.protocol!=="https:"){s(null,a);return}let d;if(this[Q]){d=this[Q].servername}else{d=r.servername}this[v]({...r,servername:d,httpSocket:a},s)}catch(r){s(r)}}})}dispatch(r,s){const{host:i}=new d(r.origin);const a=buildHeaders(r.headers);throwIfProxyAuthIsSent(a);return this[I].dispatch({...r,headers:{...a,host:i}},s)}async[A](){await this[I].close();await this[B].close()}async[c](){await this[I].destroy();await this[B].destroy()}}function buildHeaders(r){if(Array.isArray(r)){const s={};for(let i=0;ir.toLowerCase()==="proxy-authorization"));if(s){throw new h("Proxy-Authorization should be sent in ProxyAgent constructor")}}r.exports=ProxyAgent},21647:r=>{"use strict";let s=Date.now();let i;const a=[];function onTimeout(){s=Date.now();let r=a.length;let i=0;while(i0&&s>=A.state){A.state=-1;A.callback(A.opaque)}if(A.state===-1){A.state=-2;if(i!==r-1){a[i]=a.pop()}else{a.pop()}r-=1}else{i+=1}}if(a.length>0){refreshTimeout()}}function refreshTimeout(){if(i&&i.refresh){i.refresh()}else{clearTimeout(i);i=setTimeout(onTimeout,1e3);if(i.unref){i.unref()}}}class Timeout{constructor(r,s,i){this.callback=r;this.delay=s;this.opaque=i;this.state=-2;this.refresh()}refresh(){if(this.state===-2){a.push(this);if(!i||a.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}r.exports={setTimeout(r,s,i){return s<1e3?setTimeout(r,s,i):new Timeout(r,s,i)},clearTimeout(r){if(r instanceof Timeout){r.clear()}else{clearTimeout(r)}}}},55706:(r,s,i)=>{"use strict";const a=i(67643);const{uid:A,states:c}=i(18790);const{kReadyState:l,kSentClose:d,kByteParser:u,kReceivedClose:p}=i(84258);const{fireEvent:g,failWebsocketConnection:h}=i(82557);const{CloseEvent:C}=i(71161);const{makeRequest:y}=i(82494);const{fetching:I}=i(37495);const{Headers:B}=i(96116);const{getGlobalDispatcher:b}=i(98412);const{kHeadersList:Q}=i(52418);const w={};w.open=a.channel("undici:websocket:open");w.close=a.channel("undici:websocket:close");w.socketError=a.channel("undici:websocket:socket_error");let v;try{v=i(6113)}catch{}function establishWebSocketConnection(r,s,i,a,c){const l=r;l.protocol=r.protocol==="ws:"?"http:":"https:";const d=y({urlList:[l],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){const r=new B(c.headers)[Q];d.headersList=r}const u=v.randomBytes(16).toString("base64");d.headersList.append("sec-websocket-key",u);d.headersList.append("sec-websocket-version","13");for(const r of s){d.headersList.append("sec-websocket-protocol",r)}const p="";const g=I({request:d,useParallelQueue:true,dispatcher:c.dispatcher??b(),processResponse(r){if(r.type==="error"||r.status!==101){h(i,"Received network error or non-101 status code.");return}if(s.length!==0&&!r.headersList.get("Sec-WebSocket-Protocol")){h(i,"Server did not respond with sent protocols.");return}if(r.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){h(i,'Server did not set Upgrade header to "websocket".');return}if(r.headersList.get("Connection")?.toLowerCase()!=="upgrade"){h(i,'Server did not set Connection header to "upgrade".');return}const c=r.headersList.get("Sec-WebSocket-Accept");const l=v.createHash("sha1").update(u+A).digest("base64");if(c!==l){h(i,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const g=r.headersList.get("Sec-WebSocket-Extensions");if(g!==null&&g!==p){h(i,"Received different permessage-deflate than the one set.");return}const C=r.headersList.get("Sec-WebSocket-Protocol");if(C!==null&&C!==d.headersList.get("Sec-WebSocket-Protocol")){h(i,"Protocol was not set in the opening handshake.");return}r.socket.on("data",onSocketData);r.socket.on("close",onSocketClose);r.socket.on("error",onSocketError);if(w.open.hasSubscribers){w.open.publish({address:r.socket.address(),protocol:C,extensions:g})}a(r)}});return g}function onSocketData(r){if(!this.ws[u].write(r)){this.pause()}}function onSocketClose(){const{ws:r}=this;const s=r[d]&&r[p];let i=1005;let a="";const A=r[u].closingInfo;if(A){i=A.code??1005;a=A.reason}else if(!r[d]){i=1006}r[l]=c.CLOSED;g("close",r,C,{wasClean:s,code:i,reason:a});if(w.close.hasSubscribers){w.close.publish({websocket:r,code:i,reason:a})}}function onSocketError(r){const{ws:s}=this;s[l]=c.CLOSING;if(w.socketError.hasSubscribers){w.socketError.publish(r)}this.destroy()}r.exports={establishWebSocketConnection:establishWebSocketConnection}},18790:r=>{"use strict";const s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const i={enumerable:true,writable:false,configurable:false};const a={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const A={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const c=2**16-1;const l={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const d=Buffer.allocUnsafe(0);r.exports={uid:s,staticPropertyDescriptors:i,states:a,opcodes:A,maxUnsigned16Bit:c,parserStates:l,emptyBuffer:d}},71161:(r,s,i)=>{"use strict";const{webidl:a}=i(79224);const{kEnumerableProperty:A}=i(55009);const{MessagePort:c}=i(71267);class MessageEvent extends Event{#i;constructor(r,s={}){a.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});r=a.converters.DOMString(r);s=a.converters.MessageEventInit(s);super(r,s);this.#i=s}get data(){a.brandCheck(this,MessageEvent);return this.#i.data}get origin(){a.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){a.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){a.brandCheck(this,MessageEvent);return this.#i.source}get ports(){a.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(r,s=false,i=false,A=null,c="",l="",d=null,u=[]){a.brandCheck(this,MessageEvent);a.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(r,{bubbles:s,cancelable:i,data:A,origin:c,lastEventId:l,source:d,ports:u})}}class CloseEvent extends Event{#i;constructor(r,s={}){a.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});r=a.converters.DOMString(r);s=a.converters.CloseEventInit(s);super(r,s);this.#i=s}get wasClean(){a.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){a.brandCheck(this,CloseEvent);return this.#i.code}get reason(){a.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(r,s){a.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(r,s);r=a.converters.DOMString(r);s=a.converters.ErrorEventInit(s??{});this.#i=s}get message(){a.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){a.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){a.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){a.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){a.brandCheck(this,ErrorEvent);return this.#i.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:A,origin:A,lastEventId:A,source:A,ports:A,initMessageEvent:A});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:A,code:A,wasClean:A});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:A,filename:A,lineno:A,colno:A,error:A});a.converters.MessagePort=a.interfaceConverter(c);a.converters["sequence"]=a.sequenceConverter(a.converters.MessagePort);const l=[{key:"bubbles",converter:a.converters.boolean,defaultValue:false},{key:"cancelable",converter:a.converters.boolean,defaultValue:false},{key:"composed",converter:a.converters.boolean,defaultValue:false}];a.converters.MessageEventInit=a.dictionaryConverter([...l,{key:"data",converter:a.converters.any,defaultValue:null},{key:"origin",converter:a.converters.USVString,defaultValue:""},{key:"lastEventId",converter:a.converters.DOMString,defaultValue:""},{key:"source",converter:a.nullableConverter(a.converters.MessagePort),defaultValue:null},{key:"ports",converter:a.converters["sequence"],get defaultValue(){return[]}}]);a.converters.CloseEventInit=a.dictionaryConverter([...l,{key:"wasClean",converter:a.converters.boolean,defaultValue:false},{key:"code",converter:a.converters["unsigned short"],defaultValue:0},{key:"reason",converter:a.converters.USVString,defaultValue:""}]);a.converters.ErrorEventInit=a.dictionaryConverter([...l,{key:"message",converter:a.converters.DOMString,defaultValue:""},{key:"filename",converter:a.converters.USVString,defaultValue:""},{key:"lineno",converter:a.converters["unsigned long"],defaultValue:0},{key:"colno",converter:a.converters["unsigned long"],defaultValue:0},{key:"error",converter:a.converters.any}]);r.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},30374:(r,s,i)=>{"use strict";const{maxUnsigned16Bit:a}=i(18790);let A;try{A=i(6113)}catch{}class WebsocketFrameSend{constructor(r){this.frameData=r;this.maskKey=A.randomBytes(4)}createFrame(r){const s=this.frameData?.byteLength??0;let i=s;let A=6;if(s>a){A+=8;i=127}else if(s>125){A+=2;i=126}const c=Buffer.allocUnsafe(s+A);c[0]=c[1]=0;c[0]|=128;c[0]=(c[0]&240)+r; -/*! ws. MIT License. Einar Otto Stangvik */c[A-4]=this.maskKey[0];c[A-3]=this.maskKey[1];c[A-2]=this.maskKey[2];c[A-1]=this.maskKey[3];c[1]=i;if(i===126){c.writeUInt16BE(s,2)}else if(i===127){c[2]=c[3]=0;c.writeUIntBE(s,4,6)}c[1]|=128;for(let r=0;r{"use strict";const{Writable:a}=i(12781);const A=i(67643);const{parserStates:c,opcodes:l,states:d,emptyBuffer:u}=i(18790);const{kReadyState:p,kSentClose:g,kResponse:h,kReceivedClose:C}=i(84258);const{isValidStatusCode:y,failWebsocketConnection:I,websocketMessageReceived:B}=i(82557);const{WebsocketFrameSend:b}=i(30374);const Q={};Q.ping=A.channel("undici:websocket:ping");Q.pong=A.channel("undici:websocket:pong");class ByteParser extends a{#o=[];#a=0;#A=c.INFO;#c={};#l=[];constructor(r){super();this.ws=r}_write(r,s,i){this.#o.push(r);this.#a+=r.length;this.run(i)}run(r){while(true){if(this.#A===c.INFO){if(this.#a<2){return r()}const s=this.consume(2);this.#c.fin=(s[0]&128)!==0;this.#c.opcode=s[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==l.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==l.BINARY&&this.#c.opcode!==l.TEXT){I(this.ws,"Invalid frame type was fragmented.");return}const i=s[1]&127;if(i<=125){this.#c.payloadLength=i;this.#A=c.READ_DATA}else if(i===126){this.#A=c.PAYLOADLENGTH_16}else if(i===127){this.#A=c.PAYLOADLENGTH_64}if(this.#c.fragmented&&i>125){I(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===l.PING||this.#c.opcode===l.PONG||this.#c.opcode===l.CLOSE)&&i>125){I(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===l.CLOSE){if(i===1){I(this.ws,"Received close frame with a 1-byte body.");return}const r=this.consume(i);this.#c.closeInfo=this.parseCloseBody(false,r);if(!this.ws[g]){const r=Buffer.allocUnsafe(2);r.writeUInt16BE(this.#c.closeInfo.code,0);const s=new b(r);this.ws[h].socket.write(s.createFrame(l.CLOSE),(r=>{if(!r){this.ws[g]=true}}))}this.ws[p]=d.CLOSING;this.ws[C]=true;this.end();return}else if(this.#c.opcode===l.PING){const s=this.consume(i);if(!this.ws[C]){const r=new b(s);this.ws[h].socket.write(r.createFrame(l.PONG));if(Q.ping.hasSubscribers){Q.ping.publish({payload:s})}}this.#A=c.INFO;if(this.#a>0){continue}else{r();return}}else if(this.#c.opcode===l.PONG){const s=this.consume(i);if(Q.pong.hasSubscribers){Q.pong.publish({payload:s})}if(this.#a>0){continue}else{r();return}}}else if(this.#A===c.PAYLOADLENGTH_16){if(this.#a<2){return r()}const s=this.consume(2);this.#c.payloadLength=s.readUInt16BE(0);this.#A=c.READ_DATA}else if(this.#A===c.PAYLOADLENGTH_64){if(this.#a<8){return r()}const s=this.consume(8);const i=s.readUInt32BE(0);if(i>2**31-1){I(this.ws,"Received payload length > 2^31 bytes.");return}const a=s.readUInt32BE(4);this.#c.payloadLength=(i<<8)+a;this.#A=c.READ_DATA}else if(this.#A===c.READ_DATA){if(this.#a=this.#c.payloadLength){const r=this.consume(this.#c.payloadLength);this.#l.push(r);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===l.CONTINUATION){const r=Buffer.concat(this.#l);B(this.ws,this.#c.originalOpcode,r);this.#c={};this.#l.length=0}this.#A=c.INFO}}if(this.#a>0){continue}else{r();break}}}consume(r){if(r>this.#a){return null}else if(r===0){return u}if(this.#o[0].length===r){this.#a-=this.#o[0].length;return this.#o.shift()}const s=Buffer.allocUnsafe(r);let i=0;while(i!==r){const a=this.#o[0];const{length:A}=a;if(A+i===r){s.set(this.#o.shift(),i);break}else if(A+i>r){s.set(a.subarray(0,r-i),i);this.#o[0]=a.subarray(r-i);break}else{s.set(this.#o.shift(),i);i+=a.length}}this.#a-=r;return s}parseCloseBody(r,s){let i;if(s.length>=2){i=s.readUInt16BE(0)}if(r){if(!y(i)){return null}return{code:i}}let a=s.subarray(2);if(a[0]===239&&a[1]===187&&a[2]===191){a=a.subarray(3)}if(i!==undefined&&!y(i)){return null}try{a=new TextDecoder("utf-8",{fatal:true}).decode(a)}catch{return null}return{code:i,reason:a}}get closingInfo(){return this.#c.closeInfo}}r.exports={ByteParser:ByteParser}},84258:r=>{"use strict";r.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},82557:(r,s,i)=>{"use strict";const{kReadyState:a,kController:A,kResponse:c,kBinaryType:l,kWebSocketURL:d}=i(84258);const{states:u,opcodes:p}=i(18790);const{MessageEvent:g,ErrorEvent:h}=i(71161);function isEstablished(r){return r[a]===u.OPEN}function isClosing(r){return r[a]===u.CLOSING}function isClosed(r){return r[a]===u.CLOSED}function fireEvent(r,s,i=Event,a){const A=new i(r,a);s.dispatchEvent(A)}function websocketMessageReceived(r,s,i){if(r[a]!==u.OPEN){return}let A;if(s===p.TEXT){try{A=new TextDecoder("utf-8",{fatal:true}).decode(i)}catch{failWebsocketConnection(r,"Received invalid UTF-8 in text frame.");return}}else if(s===p.BINARY){if(r[l]==="blob"){A=new Blob([i])}else{A=new Uint8Array(i).buffer}}fireEvent("message",r,g,{origin:r[d].origin,data:A})}function isValidSubprotocol(r){if(r.length===0){return false}for(const s of r){const r=s.charCodeAt(0);if(r<33||r>126||s==="("||s===")"||s==="<"||s===">"||s==="@"||s===","||s===";"||s===":"||s==="\\"||s==='"'||s==="/"||s==="["||s==="]"||s==="?"||s==="="||s==="{"||s==="}"||r===32||r===9){return false}}return true}function isValidStatusCode(r){if(r>=1e3&&r<1015){return r!==1004&&r!==1005&&r!==1006}return r>=3e3&&r<=4999}function failWebsocketConnection(r,s){const{[A]:i,[c]:a}=r;i.abort();if(a?.socket&&!a.socket.destroyed){a.socket.destroy()}if(s){fireEvent("error",r,h,{error:new Error(s)})}}r.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},46090:(r,s,i)=>{"use strict";const{webidl:a}=i(79224);const{DOMException:A}=i(17026);const{URLSerializer:c}=i(88576);const{getGlobalOrigin:l}=i(11854);const{staticPropertyDescriptors:d,states:u,opcodes:p,emptyBuffer:g}=i(18790);const{kWebSocketURL:h,kReadyState:C,kController:y,kBinaryType:I,kResponse:B,kSentClose:b,kByteParser:Q}=i(84258);const{isEstablished:w,isClosing:v,isValidSubprotocol:S,failWebsocketConnection:R,fireEvent:N}=i(82557);const{establishWebSocketConnection:x}=i(55706);const{WebsocketFrameSend:D}=i(30374);const{ByteParser:k}=i(1993);const{kEnumerableProperty:T,isBlobLike:_}=i(55009);const{getGlobalDispatcher:P}=i(98412);const{types:O}=i(73837);let L=false;class WebSocket extends EventTarget{#d={open:null,error:null,close:null,message:null};#u=0;#p="";#g="";constructor(r,s=[]){super();a.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!L){L=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const i=a.converters["DOMString or sequence or WebSocketInit"](s);r=a.converters.USVString(r);s=i.protocols;const c=l();let d;try{d=new URL(r,c)}catch(r){throw new A(r,"SyntaxError")}if(d.protocol==="http:"){d.protocol="ws:"}else if(d.protocol==="https:"){d.protocol="wss:"}if(d.protocol!=="ws:"&&d.protocol!=="wss:"){throw new A(`Expected a ws: or wss: protocol, got ${d.protocol}`,"SyntaxError")}if(d.hash||d.href.endsWith("#")){throw new A("Got fragment","SyntaxError")}if(typeof s==="string"){s=[s]}if(s.length!==new Set(s.map((r=>r.toLowerCase()))).size){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(s.length>0&&!s.every((r=>S(r)))){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[h]=new URL(d.href);this[y]=x(d,s,this,(r=>this.#h(r)),i);this[C]=WebSocket.CONNECTING;this[I]="blob"}close(r=undefined,s=undefined){a.brandCheck(this,WebSocket);if(r!==undefined){r=a.converters["unsigned short"](r,{clamp:true})}if(s!==undefined){s=a.converters.USVString(s)}if(r!==undefined){if(r!==1e3&&(r<3e3||r>4999)){throw new A("invalid code","InvalidAccessError")}}let i=0;if(s!==undefined){i=Buffer.byteLength(s);if(i>123){throw new A(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError")}}if(this[C]===WebSocket.CLOSING||this[C]===WebSocket.CLOSED){}else if(!w(this)){R(this,"Connection was closed before it was established.");this[C]=WebSocket.CLOSING}else if(!v(this)){const a=new D;if(r!==undefined&&s===undefined){a.frameData=Buffer.allocUnsafe(2);a.frameData.writeUInt16BE(r,0)}else if(r!==undefined&&s!==undefined){a.frameData=Buffer.allocUnsafe(2+i);a.frameData.writeUInt16BE(r,0);a.frameData.write(s,2,"utf-8")}else{a.frameData=g}const A=this[B].socket;A.write(a.createFrame(p.CLOSE),(r=>{if(!r){this[b]=true}}));this[C]=u.CLOSING}else{this[C]=WebSocket.CLOSING}}send(r){a.brandCheck(this,WebSocket);a.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});r=a.converters.WebSocketSendData(r);if(this[C]===WebSocket.CONNECTING){throw new A("Sent before connected.","InvalidStateError")}if(!w(this)||v(this)){return}const s=this[B].socket;if(typeof r==="string"){const i=Buffer.from(r);const a=new D(i);const A=a.createFrame(p.TEXT);this.#u+=i.byteLength;s.write(A,(()=>{this.#u-=i.byteLength}))}else if(O.isArrayBuffer(r)){const i=Buffer.from(r);const a=new D(i);const A=a.createFrame(p.BINARY);this.#u+=i.byteLength;s.write(A,(()=>{this.#u-=i.byteLength}))}else if(ArrayBuffer.isView(r)){const i=Buffer.from(r,r.byteOffset,r.byteLength);const a=new D(i);const A=a.createFrame(p.BINARY);this.#u+=i.byteLength;s.write(A,(()=>{this.#u-=i.byteLength}))}else if(_(r)){const i=new D;r.arrayBuffer().then((r=>{const a=Buffer.from(r);i.frameData=a;const A=i.createFrame(p.BINARY);this.#u+=a.byteLength;s.write(A,(()=>{this.#u-=a.byteLength}))}))}}get readyState(){a.brandCheck(this,WebSocket);return this[C]}get bufferedAmount(){a.brandCheck(this,WebSocket);return this.#u}get url(){a.brandCheck(this,WebSocket);return c(this[h])}get extensions(){a.brandCheck(this,WebSocket);return this.#g}get protocol(){a.brandCheck(this,WebSocket);return this.#p}get onopen(){a.brandCheck(this,WebSocket);return this.#d.open}set onopen(r){a.brandCheck(this,WebSocket);if(this.#d.open){this.removeEventListener("open",this.#d.open)}if(typeof r==="function"){this.#d.open=r;this.addEventListener("open",r)}else{this.#d.open=null}}get onerror(){a.brandCheck(this,WebSocket);return this.#d.error}set onerror(r){a.brandCheck(this,WebSocket);if(this.#d.error){this.removeEventListener("error",this.#d.error)}if(typeof r==="function"){this.#d.error=r;this.addEventListener("error",r)}else{this.#d.error=null}}get onclose(){a.brandCheck(this,WebSocket);return this.#d.close}set onclose(r){a.brandCheck(this,WebSocket);if(this.#d.close){this.removeEventListener("close",this.#d.close)}if(typeof r==="function"){this.#d.close=r;this.addEventListener("close",r)}else{this.#d.close=null}}get onmessage(){a.brandCheck(this,WebSocket);return this.#d.message}set onmessage(r){a.brandCheck(this,WebSocket);if(this.#d.message){this.removeEventListener("message",this.#d.message)}if(typeof r==="function"){this.#d.message=r;this.addEventListener("message",r)}else{this.#d.message=null}}get binaryType(){a.brandCheck(this,WebSocket);return this[I]}set binaryType(r){a.brandCheck(this,WebSocket);if(r!=="blob"&&r!=="arraybuffer"){this[I]="blob"}else{this[I]=r}}#h(r){this[B]=r;const s=new k(this);s.on("drain",(function onParserDrain(){this.ws[B].socket.resume()}));r.socket.ws=this;this[Q]=s;this[C]=u.OPEN;const i=r.headersList.get("sec-websocket-extensions");if(i!==null){this.#g=i}const a=r.headersList.get("sec-websocket-protocol");if(a!==null){this.#p=a}N("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=u.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=u.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=u.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=u.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:d,OPEN:d,CLOSING:d,CLOSED:d,url:T,readyState:T,bufferedAmount:T,onopen:T,onerror:T,onclose:T,close:T,onmessage:T,binaryType:T,send:T,extensions:T,protocol:T,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:d,OPEN:d,CLOSING:d,CLOSED:d});a.converters["sequence"]=a.sequenceConverter(a.converters.DOMString);a.converters["DOMString or sequence"]=function(r){if(a.util.Type(r)==="Object"&&Symbol.iterator in r){return a.converters["sequence"](r)}return a.converters.DOMString(r)};a.converters.WebSocketInit=a.dictionaryConverter([{key:"protocols",converter:a.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:r=>r,get defaultValue(){return P()}},{key:"headers",converter:a.nullableConverter(a.converters.HeadersInit)}]);a.converters["DOMString or sequence or WebSocketInit"]=function(r){if(a.util.Type(r)==="Object"&&!(Symbol.iterator in r)){return a.converters.WebSocketInit(r)}return{protocols:a.converters["DOMString or sequence"](r)}};a.converters.WebSocketSendData=function(r){if(a.util.Type(r)==="Object"){if(_(r)){return a.converters.Blob(r,{strict:false})}if(ArrayBuffer.isView(r)||O.isAnyArrayBuffer(r)){return a.converters.BufferSource(r)}}return a.converters.USVString(r)};r.exports={WebSocket:WebSocket}},37409:(r,s,i)=>{"use strict";const a=i(17152);const A=i(57587);const c=i(37715);const l=i(82928);const d=i(20619);const u=i(16202);const p=i(82423);const{InvalidArgumentError:g}=c;const h=i(23738);const C=i(69690);const y=i(8735);const I=i(94997);const B=i(57557);const b=i(62012);const Q=i(37641);const w=i(5258);const{getGlobalDispatcher:v,setGlobalDispatcher:S}=i(12475);const R=i(27410);const N=i(69173);const x=i(71856);let D;try{i(6113);D=true}catch{D=false}Object.assign(A.prototype,h);r.exports.Dispatcher=A;r.exports.Client=a;r.exports.Pool=l;r.exports.BalancedPool=d;r.exports.Agent=u;r.exports.ProxyAgent=Q;r.exports.RetryHandler=w;r.exports.DecoratorHandler=R;r.exports.RedirectHandler=N;r.exports.createRedirectInterceptor=x;r.exports.buildConnector=C;r.exports.errors=c;function makeDispatcher(r){return(s,i,a)=>{if(typeof i==="function"){a=i;i=null}if(!s||typeof s!=="string"&&typeof s!=="object"&&!(s instanceof URL)){throw new g("invalid url")}if(i!=null&&typeof i!=="object"){throw new g("invalid opts")}if(i&&i.path!=null){if(typeof i.path!=="string"){throw new g("invalid opts.path")}let r=i.path;if(!i.path.startsWith("/")){r=`/${r}`}s=new URL(p.parseOrigin(s).origin+r)}else{if(!i){i=typeof s==="object"?s:{}}s=p.parseURL(s)}const{agent:A,dispatcher:c=v()}=i;if(A){throw new g("unsupported opts.agent. Did you mean opts.client?")}return r.call(c,{...i,origin:s.origin,path:s.search?`${s.pathname}${s.search}`:s.pathname,method:i.method||(i.body?"PUT":"GET")},a)}}r.exports.setGlobalDispatcher=S;r.exports.getGlobalDispatcher=v;if(p.nodeMajor>16||p.nodeMajor===16&&p.nodeMinor>=8){let s=null;r.exports.fetch=async function fetch(r){if(!s){s=i(69538).fetch}try{return await s(...arguments)}catch(r){if(typeof r==="object"){Error.captureStackTrace(r,this)}throw r}};r.exports.Headers=i(35823).Headers;r.exports.Response=i(65876).Response;r.exports.Request=i(55247).Request;r.exports.FormData=i(31854).FormData;r.exports.File=i(89126).File;r.exports.FileReader=i(60441).FileReader;const{setGlobalOrigin:a,getGlobalOrigin:A}=i(31744);r.exports.setGlobalOrigin=a;r.exports.getGlobalOrigin=A;const{CacheStorage:c}=i(39984);const{kConstruct:l}=i(17173);r.exports.caches=new c(l)}if(p.nodeMajor>=16){const{deleteCookie:s,getCookies:a,getSetCookies:A,setCookie:c}=i(60208);r.exports.deleteCookie=s;r.exports.getCookies=a;r.exports.getSetCookies=A;r.exports.setCookie=c;const{parseMIMEType:l,serializeAMimeType:d}=i(44864);r.exports.parseMIMEType=l;r.exports.serializeAMimeType=d}if(p.nodeMajor>=18&&D){const{WebSocket:s}=i(29740);r.exports.WebSocket=s}r.exports.request=makeDispatcher(h.request);r.exports.stream=makeDispatcher(h.stream);r.exports.pipeline=makeDispatcher(h.pipeline);r.exports.connect=makeDispatcher(h.connect);r.exports.upgrade=makeDispatcher(h.upgrade);r.exports.MockClient=y;r.exports.MockPool=B;r.exports.MockAgent=I;r.exports.mockErrors=b},16202:(r,s,i)=>{"use strict";const{InvalidArgumentError:a}=i(37715);const{kClients:A,kRunning:c,kClose:l,kDestroy:d,kDispatch:u,kInterceptors:p}=i(25999);const g=i(75971);const h=i(82928);const C=i(17152);const y=i(82423);const I=i(71856);const{WeakRef:B,FinalizationRegistry:b}=i(74682)();const Q=Symbol("onConnect");const w=Symbol("onDisconnect");const v=Symbol("onConnectionError");const S=Symbol("maxRedirections");const R=Symbol("onDrain");const N=Symbol("factory");const x=Symbol("finalizer");const D=Symbol("options");function defaultFactory(r,s){return s&&s.connections===1?new C(r,s):new h(r,s)}class Agent extends g{constructor({factory:r=defaultFactory,maxRedirections:s=0,connect:i,...c}={}){super();if(typeof r!=="function"){throw new a("factory must be a function.")}if(i!=null&&typeof i!=="function"&&typeof i!=="object"){throw new a("connect must be a function or an object")}if(!Number.isInteger(s)||s<0){throw new a("maxRedirections must be a positive number")}if(i&&typeof i!=="function"){i={...i}}this[p]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[I({maxRedirections:s})];this[D]={...y.deepClone(c),connect:i};this[D].interceptors=c.interceptors?{...c.interceptors}:undefined;this[S]=s;this[N]=r;this[A]=new Map;this[x]=new b((r=>{const s=this[A].get(r);if(s!==undefined&&s.deref()===undefined){this[A].delete(r)}}));const l=this;this[R]=(r,s)=>{l.emit("drain",r,[l,...s])};this[Q]=(r,s)=>{l.emit("connect",r,[l,...s])};this[w]=(r,s,i)=>{l.emit("disconnect",r,[l,...s],i)};this[v]=(r,s,i)=>{l.emit("connectionError",r,[l,...s],i)}}get[c](){let r=0;for(const s of this[A].values()){const i=s.deref();if(i){r+=i[c]}}return r}[u](r,s){let i;if(r.origin&&(typeof r.origin==="string"||r.origin instanceof URL)){i=String(r.origin)}else{throw new a("opts.origin must be a non-empty string or URL.")}const c=this[A].get(i);let l=c?c.deref():null;if(!l){l=this[N](r.origin,this[D]).on("drain",this[R]).on("connect",this[Q]).on("disconnect",this[w]).on("connectionError",this[v]);this[A].set(i,new B(l));this[x].register(l,i)}return l.dispatch(r,s)}async[l](){const r=[];for(const s of this[A].values()){const i=s.deref();if(i){r.push(i.close())}}await Promise.all(r)}async[d](r){const s=[];for(const i of this[A].values()){const a=i.deref();if(a){s.push(a.destroy(r))}}await Promise.all(s)}}r.exports=Agent},99930:(r,s,i)=>{const{addAbortListener:a}=i(82423);const{RequestAbortedError:A}=i(37715);const c=Symbol("kListener");const l=Symbol("kSignal");function abort(r){if(r.abort){r.abort()}else{r.onError(new A)}}function addSignal(r,s){r[l]=null;r[c]=null;if(!s){return}if(s.aborted){abort(r);return}r[l]=s;r[c]=()=>{abort(r)};a(r[l],r[c])}function removeSignal(r){if(!r[l]){return}if("removeEventListener"in r[l]){r[l].removeEventListener("abort",r[c])}else{r[l].removeListener("abort",r[c])}r[l]=null;r[c]=null}r.exports={addSignal:addSignal,removeSignal:removeSignal}},7044:(r,s,i)=>{"use strict";const{AsyncResource:a}=i(50852);const{InvalidArgumentError:A,RequestAbortedError:c,SocketError:l}=i(37715);const d=i(82423);const{addSignal:u,removeSignal:p}=i(99930);class ConnectHandler extends a{constructor(r,s){if(!r||typeof r!=="object"){throw new A("invalid opts")}if(typeof s!=="function"){throw new A("invalid callback")}const{signal:i,opaque:a,responseHeaders:c}=r;if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=a||null;this.responseHeaders=c||null;this.callback=s;this.abort=null;u(this,i)}onConnect(r,s){if(!this.callback){throw new c}this.abort=r;this.context=s}onHeaders(){throw new l("bad connect",null)}onUpgrade(r,s,i){const{callback:a,opaque:A,context:c}=this;p(this);this.callback=null;let l=s;if(l!=null){l=this.responseHeaders==="raw"?d.parseRawHeaders(s):d.parseHeaders(s)}this.runInAsyncScope(a,null,null,{statusCode:r,headers:l,socket:i,opaque:A,context:c})}onError(r){const{callback:s,opaque:i}=this;p(this);if(s){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(s,null,r,{opaque:i})}))}}}function connect(r,s){if(s===undefined){return new Promise(((s,i)=>{connect.call(this,r,((r,a)=>r?i(r):s(a)))}))}try{const i=new ConnectHandler(r,s);this.dispatch({...r,method:"CONNECT"},i)}catch(i){if(typeof s!=="function"){throw i}const a=r&&r.opaque;queueMicrotask((()=>s(i,{opaque:a})))}}r.exports=connect},2173:(r,s,i)=>{"use strict";const{Readable:a,Duplex:A,PassThrough:c}=i(12781);const{InvalidArgumentError:l,InvalidReturnValueError:d,RequestAbortedError:u}=i(37715);const p=i(82423);const{AsyncResource:g}=i(50852);const{addSignal:h,removeSignal:C}=i(99930);const y=i(39491);const I=Symbol("resume");class PipelineRequest extends a{constructor(){super({autoDestroy:true});this[I]=null}_read(){const{[I]:r}=this;if(r){this[I]=null;r()}}_destroy(r,s){this._read();s(r)}}class PipelineResponse extends a{constructor(r){super({autoDestroy:true});this[I]=r}_read(){this[I]()}_destroy(r,s){if(!r&&!this._readableState.endEmitted){r=new u}s(r)}}class PipelineHandler extends g{constructor(r,s){if(!r||typeof r!=="object"){throw new l("invalid opts")}if(typeof s!=="function"){throw new l("invalid handler")}const{signal:i,method:a,opaque:c,onInfo:d,responseHeaders:g}=r;if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new l("signal must be an EventEmitter or EventTarget")}if(a==="CONNECT"){throw new l("invalid method")}if(d&&typeof d!=="function"){throw new l("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=c||null;this.responseHeaders=g||null;this.handler=s;this.abort=null;this.context=null;this.onInfo=d||null;this.req=(new PipelineRequest).on("error",p.nop);this.ret=new A({readableObjectMode:r.objectMode,autoDestroy:true,read:()=>{const{body:r}=this;if(r&&r.resume){r.resume()}},write:(r,s,i)=>{const{req:a}=this;if(a.push(r,s)||a._readableState.destroyed){i()}else{a[I]=i}},destroy:(r,s)=>{const{body:i,req:a,res:A,ret:c,abort:l}=this;if(!r&&!c._readableState.endEmitted){r=new u}if(l&&r){l()}p.destroy(i,r);p.destroy(a,r);p.destroy(A,r);C(this);s(r)}}).on("prefinish",(()=>{const{req:r}=this;r.push(null)}));this.res=null;h(this,i)}onConnect(r,s){const{ret:i,res:a}=this;y(!a,"pipeline cannot be retried");if(i.destroyed){throw new u}this.abort=r;this.context=s}onHeaders(r,s,i){const{opaque:a,handler:A,context:c}=this;if(r<200){if(this.onInfo){const i=this.responseHeaders==="raw"?p.parseRawHeaders(s):p.parseHeaders(s);this.onInfo({statusCode:r,headers:i})}return}this.res=new PipelineResponse(i);let l;try{this.handler=null;const i=this.responseHeaders==="raw"?p.parseRawHeaders(s):p.parseHeaders(s);l=this.runInAsyncScope(A,null,{statusCode:r,headers:i,opaque:a,body:this.res,context:c})}catch(r){this.res.on("error",p.nop);throw r}if(!l||typeof l.on!=="function"){throw new d("expected Readable")}l.on("data",(r=>{const{ret:s,body:i}=this;if(!s.push(r)&&i.pause){i.pause()}})).on("error",(r=>{const{ret:s}=this;p.destroy(s,r)})).on("end",(()=>{const{ret:r}=this;r.push(null)})).on("close",(()=>{const{ret:r}=this;if(!r._readableState.ended){p.destroy(r,new u)}}));this.body=l}onData(r){const{res:s}=this;return s.push(r)}onComplete(r){const{res:s}=this;s.push(null)}onError(r){const{ret:s}=this;this.handler=null;p.destroy(s,r)}}function pipeline(r,s){try{const i=new PipelineHandler(r,s);this.dispatch({...r,body:i.req},i);return i.ret}catch(r){return(new c).destroy(r)}}r.exports=pipeline},42704:(r,s,i)=>{"use strict";const a=i(94262);const{InvalidArgumentError:A,RequestAbortedError:c}=i(37715);const l=i(82423);const{getResolveErrorBodyCallback:d}=i(60169);const{AsyncResource:u}=i(50852);const{addSignal:p,removeSignal:g}=i(99930);class RequestHandler extends u{constructor(r,s){if(!r||typeof r!=="object"){throw new A("invalid opts")}const{signal:i,method:a,opaque:c,body:d,onInfo:u,responseHeaders:g,throwOnError:h,highWaterMark:C}=r;try{if(typeof s!=="function"){throw new A("invalid callback")}if(C&&(typeof C!=="number"||C<0)){throw new A("invalid highWaterMark")}if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new A("signal must be an EventEmitter or EventTarget")}if(a==="CONNECT"){throw new A("invalid method")}if(u&&typeof u!=="function"){throw new A("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(r){if(l.isStream(d)){l.destroy(d.on("error",l.nop),r)}throw r}this.responseHeaders=g||null;this.opaque=c||null;this.callback=s;this.res=null;this.abort=null;this.body=d;this.trailers={};this.context=null;this.onInfo=u||null;this.throwOnError=h;this.highWaterMark=C;if(l.isStream(d)){d.on("error",(r=>{this.onError(r)}))}p(this,i)}onConnect(r,s){if(!this.callback){throw new c}this.abort=r;this.context=s}onHeaders(r,s,i,A){const{callback:c,opaque:u,abort:p,context:g,responseHeaders:h,highWaterMark:C}=this;const y=h==="raw"?l.parseRawHeaders(s):l.parseHeaders(s);if(r<200){if(this.onInfo){this.onInfo({statusCode:r,headers:y})}return}const I=h==="raw"?l.parseHeaders(s):y;const B=I["content-type"];const b=new a({resume:i,abort:p,contentType:B,highWaterMark:C});this.callback=null;this.res=b;if(c!==null){if(this.throwOnError&&r>=400){this.runInAsyncScope(d,null,{callback:c,body:b,contentType:B,statusCode:r,statusMessage:A,headers:y})}else{this.runInAsyncScope(c,null,null,{statusCode:r,headers:y,trailers:this.trailers,opaque:u,body:b,context:g})}}}onData(r){const{res:s}=this;return s.push(r)}onComplete(r){const{res:s}=this;g(this);l.parseHeaders(r,this.trailers);s.push(null)}onError(r){const{res:s,callback:i,body:a,opaque:A}=this;g(this);if(i){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(i,null,r,{opaque:A})}))}if(s){this.res=null;queueMicrotask((()=>{l.destroy(s,r)}))}if(a){this.body=null;l.destroy(a,r)}}}function request(r,s){if(s===undefined){return new Promise(((s,i)=>{request.call(this,r,((r,a)=>r?i(r):s(a)))}))}try{this.dispatch(r,new RequestHandler(r,s))}catch(i){if(typeof s!=="function"){throw i}const a=r&&r.opaque;queueMicrotask((()=>s(i,{opaque:a})))}}r.exports=request;r.exports.RequestHandler=RequestHandler},26487:(r,s,i)=>{"use strict";const{finished:a,PassThrough:A}=i(12781);const{InvalidArgumentError:c,InvalidReturnValueError:l,RequestAbortedError:d}=i(37715);const u=i(82423);const{getResolveErrorBodyCallback:p}=i(60169);const{AsyncResource:g}=i(50852);const{addSignal:h,removeSignal:C}=i(99930);class StreamHandler extends g{constructor(r,s,i){if(!r||typeof r!=="object"){throw new c("invalid opts")}const{signal:a,method:A,opaque:l,body:d,onInfo:p,responseHeaders:g,throwOnError:C}=r;try{if(typeof i!=="function"){throw new c("invalid callback")}if(typeof s!=="function"){throw new c("invalid factory")}if(a&&typeof a.on!=="function"&&typeof a.addEventListener!=="function"){throw new c("signal must be an EventEmitter or EventTarget")}if(A==="CONNECT"){throw new c("invalid method")}if(p&&typeof p!=="function"){throw new c("invalid onInfo callback")}super("UNDICI_STREAM")}catch(r){if(u.isStream(d)){u.destroy(d.on("error",u.nop),r)}throw r}this.responseHeaders=g||null;this.opaque=l||null;this.factory=s;this.callback=i;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=d;this.onInfo=p||null;this.throwOnError=C||false;if(u.isStream(d)){d.on("error",(r=>{this.onError(r)}))}h(this,a)}onConnect(r,s){if(!this.callback){throw new d}this.abort=r;this.context=s}onHeaders(r,s,i,c){const{factory:d,opaque:g,context:h,callback:C,responseHeaders:y}=this;const I=y==="raw"?u.parseRawHeaders(s):u.parseHeaders(s);if(r<200){if(this.onInfo){this.onInfo({statusCode:r,headers:I})}return}this.factory=null;let B;if(this.throwOnError&&r>=400){const i=y==="raw"?u.parseHeaders(s):I;const a=i["content-type"];B=new A;this.callback=null;this.runInAsyncScope(p,null,{callback:C,body:B,contentType:a,statusCode:r,statusMessage:c,headers:I})}else{if(d===null){return}B=this.runInAsyncScope(d,null,{statusCode:r,headers:I,opaque:g,context:h});if(!B||typeof B.write!=="function"||typeof B.end!=="function"||typeof B.on!=="function"){throw new l("expected Writable")}a(B,{readable:false},(r=>{const{callback:s,res:i,opaque:a,trailers:A,abort:c}=this;this.res=null;if(r||!i.readable){u.destroy(i,r)}this.callback=null;this.runInAsyncScope(s,null,r||null,{opaque:a,trailers:A});if(r){c()}}))}B.on("drain",i);this.res=B;const b=B.writableNeedDrain!==undefined?B.writableNeedDrain:B._writableState&&B._writableState.needDrain;return b!==true}onData(r){const{res:s}=this;return s?s.write(r):true}onComplete(r){const{res:s}=this;C(this);if(!s){return}this.trailers=u.parseHeaders(r);s.end()}onError(r){const{res:s,callback:i,opaque:a,body:A}=this;C(this);this.factory=null;if(s){this.res=null;u.destroy(s,r)}else if(i){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(i,null,r,{opaque:a})}))}if(A){this.body=null;u.destroy(A,r)}}}function stream(r,s,i){if(i===undefined){return new Promise(((i,a)=>{stream.call(this,r,s,((r,s)=>r?a(r):i(s)))}))}try{this.dispatch(r,new StreamHandler(r,s,i))}catch(s){if(typeof i!=="function"){throw s}const a=r&&r.opaque;queueMicrotask((()=>i(s,{opaque:a})))}}r.exports=stream},77438:(r,s,i)=>{"use strict";const{InvalidArgumentError:a,RequestAbortedError:A,SocketError:c}=i(37715);const{AsyncResource:l}=i(50852);const d=i(82423);const{addSignal:u,removeSignal:p}=i(99930);const g=i(39491);class UpgradeHandler extends l{constructor(r,s){if(!r||typeof r!=="object"){throw new a("invalid opts")}if(typeof s!=="function"){throw new a("invalid callback")}const{signal:i,opaque:A,responseHeaders:c}=r;if(i&&typeof i.on!=="function"&&typeof i.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=c||null;this.opaque=A||null;this.callback=s;this.abort=null;this.context=null;u(this,i)}onConnect(r,s){if(!this.callback){throw new A}this.abort=r;this.context=null}onHeaders(){throw new c("bad upgrade",null)}onUpgrade(r,s,i){const{callback:a,opaque:A,context:c}=this;g.strictEqual(r,101);p(this);this.callback=null;const l=this.responseHeaders==="raw"?d.parseRawHeaders(s):d.parseHeaders(s);this.runInAsyncScope(a,null,null,{headers:l,socket:i,opaque:A,context:c})}onError(r){const{callback:s,opaque:i}=this;p(this);if(s){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(s,null,r,{opaque:i})}))}}}function upgrade(r,s){if(s===undefined){return new Promise(((s,i)=>{upgrade.call(this,r,((r,a)=>r?i(r):s(a)))}))}try{const i=new UpgradeHandler(r,s);this.dispatch({...r,method:r.method||"GET",upgrade:r.protocol||"Websocket"},i)}catch(i){if(typeof s!=="function"){throw i}const a=r&&r.opaque;queueMicrotask((()=>s(i,{opaque:a})))}}r.exports=upgrade},23738:(r,s,i)=>{"use strict";r.exports.request=i(42704);r.exports.stream=i(26487);r.exports.pipeline=i(2173);r.exports.upgrade=i(77438);r.exports.connect=i(7044)},94262:(r,s,i)=>{"use strict";const a=i(39491);const{Readable:A}=i(12781);const{RequestAbortedError:c,NotSupportedError:l,InvalidArgumentError:d}=i(37715);const u=i(82423);const{ReadableStreamFrom:p,toUSVString:g}=i(82423);let h;const C=Symbol("kConsume");const y=Symbol("kReading");const I=Symbol("kBody");const B=Symbol("abort");const b=Symbol("kContentType");const noop=()=>{};r.exports=class BodyReadable extends A{constructor({resume:r,abort:s,contentType:i="",highWaterMark:a=64*1024}){super({autoDestroy:true,read:r,highWaterMark:a});this._readableState.dataEmitted=false;this[B]=s;this[C]=null;this[I]=null;this[b]=i;this[y]=false}destroy(r){if(this.destroyed){return this}if(!r&&!this._readableState.endEmitted){r=new c}if(r){this[B]()}return super.destroy(r)}emit(r,...s){if(r==="data"){this._readableState.dataEmitted=true}else if(r==="error"){this._readableState.errorEmitted=true}return super.emit(r,...s)}on(r,...s){if(r==="data"||r==="readable"){this[y]=true}return super.on(r,...s)}addListener(r,...s){return this.on(r,...s)}off(r,...s){const i=super.off(r,...s);if(r==="data"||r==="readable"){this[y]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return i}removeListener(r,...s){return this.off(r,...s)}push(r){if(this[C]&&r!==null&&this.readableLength===0){consumePush(this[C],r);return this[y]?super.push(r):true}return super.push(r)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new l}get bodyUsed(){return u.isDisturbed(this)}get body(){if(!this[I]){this[I]=p(this);if(this[C]){this[I].getReader();a(this[I].locked)}}return this[I]}dump(r){let s=r&&Number.isFinite(r.limit)?r.limit:262144;const i=r&&r.signal;if(i){try{if(typeof i!=="object"||!("aborted"in i)){throw new d("signal must be an AbortSignal")}u.throwIfAborted(i)}catch(r){return Promise.reject(r)}}if(this.closed){return Promise.resolve(null)}return new Promise(((r,a)=>{const A=i?u.addAbortListener(i,(()=>{this.destroy()})):noop;this.on("close",(function(){A();if(i&&i.aborted){a(i.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{r(null)}})).on("error",noop).on("data",(function(r){s-=r.length;if(s<=0){this.destroy()}})).resume()}))}};function isLocked(r){return r[I]&&r[I].locked===true||r[C]}function isUnusable(r){return u.isDisturbed(r)||isLocked(r)}async function consume(r,s){if(isUnusable(r)){throw new TypeError("unusable")}a(!r[C]);return new Promise(((i,a)=>{r[C]={type:s,stream:r,resolve:i,reject:a,length:0,body:[]};r.on("error",(function(r){consumeFinish(this[C],r)})).on("close",(function(){if(this[C].body!==null){consumeFinish(this[C],new c)}}));process.nextTick(consumeStart,r[C])}))}function consumeStart(r){if(r.body===null){return}const{_readableState:s}=r.stream;for(const i of s.buffer){consumePush(r,i)}if(s.endEmitted){consumeEnd(this[C])}else{r.stream.on("end",(function(){consumeEnd(this[C])}))}r.stream.resume();while(r.stream.read()!=null){}}function consumeEnd(r){const{type:s,body:a,resolve:A,stream:c,length:l}=r;try{if(s==="text"){A(g(Buffer.concat(a)))}else if(s==="json"){A(JSON.parse(Buffer.concat(a)))}else if(s==="arrayBuffer"){const r=new Uint8Array(l);let s=0;for(const i of a){r.set(i,s);s+=i.byteLength}A(r.buffer)}else if(s==="blob"){if(!h){h=i(14300).Blob}A(new h(a,{type:c[b]}))}consumeFinish(r)}catch(r){c.destroy(r)}}function consumePush(r,s){r.length+=s.length;r.body.push(s)}function consumeFinish(r,s){if(r.body===null){return}if(s){r.reject(s)}else{r.resolve()}r.type=null;r.stream=null;r.resolve=null;r.reject=null;r.length=0;r.body=null}},60169:(r,s,i)=>{const a=i(39491);const{ResponseStatusCodeError:A}=i(37715);const{toUSVString:c}=i(82423);async function getResolveErrorBodyCallback({callback:r,body:s,contentType:i,statusCode:l,statusMessage:d,headers:u}){a(s);let p=[];let g=0;for await(const r of s){p.push(r);g+=r.length;if(g>128*1024){p=null;break}}if(l===204||!i||!p){process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u));return}try{if(i.startsWith("application/json")){const s=JSON.parse(c(Buffer.concat(p)));process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u,s));return}if(i.startsWith("text/")){const s=c(Buffer.concat(p));process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u,s));return}}catch(r){}process.nextTick(r,new A(`Response status code ${l}${d?`: ${d}`:""}`,l,u))}r.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},20619:(r,s,i)=>{"use strict";const{BalancedPoolMissingUpstreamError:a,InvalidArgumentError:A}=i(37715);const{PoolBase:c,kClients:l,kNeedDrain:d,kAddClient:u,kRemoveClient:p,kGetDispatcher:g}=i(71061);const h=i(82928);const{kUrl:C,kInterceptors:y}=i(25999);const{parseOrigin:I}=i(82423);const B=Symbol("factory");const b=Symbol("options");const Q=Symbol("kGreatestCommonDivisor");const w=Symbol("kCurrentWeight");const v=Symbol("kIndex");const S=Symbol("kWeight");const R=Symbol("kMaxWeightPerServer");const N=Symbol("kErrorPenalty");function getGreatestCommonDivisor(r,s){if(s===0)return r;return getGreatestCommonDivisor(s,r%s)}function defaultFactory(r,s){return new h(r,s)}class BalancedPool extends c{constructor(r=[],{factory:s=defaultFactory,...i}={}){super();this[b]=i;this[v]=-1;this[w]=0;this[R]=this[b].maxWeightPerServer||100;this[N]=this[b].errorPenalty||15;if(!Array.isArray(r)){r=[r]}if(typeof s!=="function"){throw new A("factory must be a function.")}this[y]=i.interceptors&&i.interceptors.BalancedPool&&Array.isArray(i.interceptors.BalancedPool)?i.interceptors.BalancedPool:[];this[B]=s;for(const s of r){this.addUpstream(s)}this._updateBalancedPoolStats()}addUpstream(r){const s=I(r).origin;if(this[l].find((r=>r[C].origin===s&&r.closed!==true&&r.destroyed!==true))){return this}const i=this[B](s,Object.assign({},this[b]));this[u](i);i.on("connect",(()=>{i[S]=Math.min(this[R],i[S]+this[N])}));i.on("connectionError",(()=>{i[S]=Math.max(1,i[S]-this[N]);this._updateBalancedPoolStats()}));i.on("disconnect",((...r)=>{const s=r[2];if(s&&s.code==="UND_ERR_SOCKET"){i[S]=Math.max(1,i[S]-this[N]);this._updateBalancedPoolStats()}}));for(const r of this[l]){r[S]=this[R]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[Q]=this[l].map((r=>r[S])).reduce(getGreatestCommonDivisor,0)}removeUpstream(r){const s=I(r).origin;const i=this[l].find((r=>r[C].origin===s&&r.closed!==true&&r.destroyed!==true));if(i){this[p](i)}return this}get upstreams(){return this[l].filter((r=>r.closed!==true&&r.destroyed!==true)).map((r=>r[C].origin))}[g](){if(this[l].length===0){throw new a}const r=this[l].find((r=>!r[d]&&r.closed!==true&&r.destroyed!==true));if(!r){return}const s=this[l].map((r=>r[d])).reduce(((r,s)=>r&&s),true);if(s){return}let i=0;let A=this[l].findIndex((r=>!r[d]));while(i++this[l][A][S]&&!r[d]){A=this[v]}if(this[v]===0){this[w]=this[w]-this[Q];if(this[w]<=0){this[w]=this[R]}}if(r[S]>=this[w]&&!r[d]){return r}}this[w]=this[l][A][S];this[v]=A;return this[l][A]}}r.exports=BalancedPool},46125:(r,s,i)=>{"use strict";const{kConstruct:a}=i(17173);const{urlEquals:A,fieldValues:c}=i(82414);const{kEnumerableProperty:l,isDisturbed:d}=i(82423);const{kHeadersList:u}=i(25999);const{webidl:p}=i(81825);const{Response:g,cloneResponse:h}=i(65876);const{Request:C}=i(55247);const{kState:y,kHeaders:I,kGuard:B,kRealm:b}=i(80691);const{fetching:Q}=i(69538);const{urlIsHttpHttpsScheme:w,createDeferredPromise:v,readAllBytes:S}=i(35001);const R=i(39491);const{getGlobalDispatcher:N}=i(12475);class Cache{#e;constructor(){if(arguments[0]!==a){p.illegalConstructor()}this.#e=arguments[1]}async match(r,s={}){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.match"});r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);const i=await this.matchAll(r,s);if(i.length===0){return}return i[0]}async matchAll(r=undefined,s={}){p.brandCheck(this,Cache);if(r!==undefined)r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);let i=null;if(r!==undefined){if(r instanceof C){i=r[y];if(i.method!=="GET"&&!s.ignoreMethod){return[]}}else if(typeof r==="string"){i=new C(r)[y]}}const a=[];if(r===undefined){for(const r of this.#e){a.push(r[1])}}else{const r=this.#t(i,s);for(const s of r){a.push(s[1])}}const A=[];for(const r of a){const s=new g(r.body?.source??null);const i=s[y].body;s[y]=r;s[y].body=i;s[I][u]=r.headersList;s[I][B]="immutable";A.push(s)}return Object.freeze(A)}async add(r){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.add"});r=p.converters.RequestInfo(r);const s=[r];const i=this.addAll(s);return await i}async addAll(r){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});r=p.converters["sequence"](r);const s=[];const i=[];for(const s of r){if(typeof s==="string"){continue}const r=s[y];if(!w(r.url)||r.method!=="GET"){throw p.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const a=[];for(const A of r){const r=new C(A)[y];if(!w(r.url)){throw p.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}r.initiator="fetch";r.destination="subresource";i.push(r);const l=v();a.push(Q({request:r,dispatcher:N(),processResponse(r){if(r.type==="error"||r.status===206||r.status<200||r.status>299){l.reject(p.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(r.headersList.contains("vary")){const s=c(r.headersList.get("vary"));for(const r of s){if(r==="*"){l.reject(p.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const r of a){r.abort()}return}}}},processResponseEndOfBody(r){if(r.aborted){l.reject(new DOMException("aborted","AbortError"));return}l.resolve(r)}}));s.push(l.promise)}const A=Promise.all(s);const l=await A;const d=[];let u=0;for(const r of l){const s={type:"put",request:i[u],response:r};d.push(s);u++}const g=v();let h=null;try{this.#r(d)}catch(r){h=r}queueMicrotask((()=>{if(h===null){g.resolve(undefined)}else{g.reject(h)}}));return g.promise}async put(r,s){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,2,{header:"Cache.put"});r=p.converters.RequestInfo(r);s=p.converters.Response(s);let i=null;if(r instanceof C){i=r[y]}else{i=new C(r)[y]}if(!w(i.url)||i.method!=="GET"){throw p.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const a=s[y];if(a.status===206){throw p.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(a.headersList.contains("vary")){const r=c(a.headersList.get("vary"));for(const s of r){if(s==="*"){throw p.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(a.body&&(d(a.body.stream)||a.body.stream.locked)){throw p.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const A=h(a);const l=v();if(a.body!=null){const r=a.body.stream;const s=r.getReader();S(s).then(l.resolve,l.reject)}else{l.resolve(undefined)}const u=[];const g={type:"put",request:i,response:A};u.push(g);const I=await l.promise;if(A.body!=null){A.body.source=I}const B=v();let b=null;try{this.#r(u)}catch(r){b=r}queueMicrotask((()=>{if(b===null){B.resolve()}else{B.reject(b)}}));return B.promise}async delete(r,s={}){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.delete"});r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);let i=null;if(r instanceof C){i=r[y];if(i.method!=="GET"&&!s.ignoreMethod){return false}}else{R(typeof r==="string");i=new C(r)[y]}const a=[];const A={type:"delete",request:i,options:s};a.push(A);const c=v();let l=null;let d;try{d=this.#r(a)}catch(r){l=r}queueMicrotask((()=>{if(l===null){c.resolve(!!d?.length)}else{c.reject(l)}}));return c.promise}async keys(r=undefined,s={}){p.brandCheck(this,Cache);if(r!==undefined)r=p.converters.RequestInfo(r);s=p.converters.CacheQueryOptions(s);let i=null;if(r!==undefined){if(r instanceof C){i=r[y];if(i.method!=="GET"&&!s.ignoreMethod){return[]}}else if(typeof r==="string"){i=new C(r)[y]}}const a=v();const A=[];if(r===undefined){for(const r of this.#e){A.push(r[0])}}else{const r=this.#t(i,s);for(const s of r){A.push(s[0])}}queueMicrotask((()=>{const r=[];for(const s of A){const i=new C("https://a");i[y]=s;i[I][u]=s.headersList;i[I][B]="immutable";i[b]=s.client;r.push(i)}a.resolve(Object.freeze(r))}));return a.promise}#r(r){const s=this.#e;const i=[...s];const a=[];const A=[];try{for(const i of r){if(i.type!=="delete"&&i.type!=="put"){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(i.type==="delete"&&i.response!=null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(i.request,i.options,a).length){throw new DOMException("???","InvalidStateError")}let r;if(i.type==="delete"){r=this.#t(i.request,i.options);if(r.length===0){return[]}for(const i of r){const r=s.indexOf(i);R(r!==-1);s.splice(r,1)}}else if(i.type==="put"){if(i.response==null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const A=i.request;if(!w(A.url)){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(A.method!=="GET"){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(i.options!=null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}r=this.#t(i.request);for(const i of r){const r=s.indexOf(i);R(r!==-1);s.splice(r,1)}s.push([i.request,i.response]);a.push([i.request,i.response])}A.push([i.request,i.response])}return A}catch(r){this.#e.length=0;this.#e=i;throw r}}#t(r,s,i){const a=[];const A=i??this.#e;for(const i of A){const[A,c]=i;if(this.#n(r,A,c,s)){a.push(i)}}return a}#n(r,s,i=null,a){const l=new URL(r.url);const d=new URL(s.url);if(a?.ignoreSearch){d.search="";l.search=""}if(!A(l,d,true)){return false}if(i==null||a?.ignoreVary||!i.headersList.contains("vary")){return true}const u=c(i.headersList.get("vary"));for(const i of u){if(i==="*"){return false}const a=s.headersList.get(i);const A=r.headersList.get(i);if(a!==A){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:l,matchAll:l,add:l,addAll:l,put:l,delete:l,keys:l});const x=[{key:"ignoreSearch",converter:p.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:p.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:p.converters.boolean,defaultValue:false}];p.converters.CacheQueryOptions=p.dictionaryConverter(x);p.converters.MultiCacheQueryOptions=p.dictionaryConverter([...x,{key:"cacheName",converter:p.converters.DOMString}]);p.converters.Response=p.interfaceConverter(g);p.converters["sequence"]=p.sequenceConverter(p.converters.RequestInfo);r.exports={Cache:Cache}},39984:(r,s,i)=>{"use strict";const{kConstruct:a}=i(17173);const{Cache:A}=i(46125);const{webidl:c}=i(81825);const{kEnumerableProperty:l}=i(82423);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==a){c.illegalConstructor()}}async match(r,s={}){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});r=c.converters.RequestInfo(r);s=c.converters.MultiCacheQueryOptions(s);if(s.cacheName!=null){if(this.#s.has(s.cacheName)){const i=this.#s.get(s.cacheName);const c=new A(a,i);return await c.match(r,s)}}else{for(const i of this.#s.values()){const c=new A(a,i);const l=await c.match(r,s);if(l!==undefined){return l}}}}async has(r){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});r=c.converters.DOMString(r);return this.#s.has(r)}async open(r){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});r=c.converters.DOMString(r);if(this.#s.has(r)){const s=this.#s.get(r);return new A(a,s)}const s=[];this.#s.set(r,s);return new A(a,s)}async delete(r){c.brandCheck(this,CacheStorage);c.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});r=c.converters.DOMString(r);return this.#s.delete(r)}async keys(){c.brandCheck(this,CacheStorage);const r=this.#s.keys();return[...r]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:l,has:l,open:l,delete:l,keys:l});r.exports={CacheStorage:CacheStorage}},17173:(r,s,i)=>{"use strict";r.exports={kConstruct:i(25999).kConstruct}},82414:(r,s,i)=>{"use strict";const a=i(39491);const{URLSerializer:A}=i(44864);const{isValidHeaderName:c}=i(35001);function urlEquals(r,s,i=false){const a=A(r,i);const c=A(s,i);return a===c}function fieldValues(r){a(r!==null);const s=[];for(let i of r.split(",")){i=i.trim();if(!i.length){continue}else if(!c(i)){continue}s.push(i)}return s}r.exports={urlEquals:urlEquals,fieldValues:fieldValues}},17152:(r,s,i)=>{"use strict";const a=i(39491);const A=i(41808);const c=i(13685);const{pipeline:l}=i(12781);const d=i(82423);const u=i(75816);const p=i(46091);const g=i(75971);const{RequestContentLengthMismatchError:h,ResponseContentLengthMismatchError:C,InvalidArgumentError:y,RequestAbortedError:I,HeadersTimeoutError:B,HeadersOverflowError:b,SocketError:Q,InformationalError:w,BodyTimeoutError:v,HTTPParserError:S,ResponseExceededMaxSizeError:R,ClientDestroyedError:N}=i(37715);const x=i(69690);const{kUrl:D,kReset:k,kServerName:T,kClient:_,kBusy:P,kParser:O,kConnect:L,kBlocking:M,kResuming:U,kRunning:H,kPending:G,kSize:q,kWriting:V,kQueue:j,kConnected:z,kConnecting:Y,kNeedDrain:J,kNoRef:W,kKeepAliveDefaultTimeout:X,kHostHeader:$,kPendingIdx:K,kRunningIdx:Z,kError:ee,kPipelining:te,kSocket:re,kKeepAliveTimeoutValue:ne,kMaxHeadersSize:se,kKeepAliveMaxTimeout:ie,kKeepAliveTimeoutThreshold:oe,kHeadersTimeout:ae,kBodyTimeout:Ae,kStrictContentLength:ce,kConnector:le,kMaxRedirections:de,kMaxRequests:ue,kCounter:pe,kClose:ge,kDestroy:he,kDispatch:me,kInterceptors:fe,kLocalAddress:Ee,kMaxResponseSize:Ce,kHTTPConnVersion:ye,kHost:Ie,kHTTP2Session:Be,kHTTP2SessionState:be,kHTTP2BuildRequest:Qe,kHTTP2CopyHeaders:we,kHTTP1BuildRequest:ve}=i(25999);let Se;try{Se=i(85158)}catch{Se={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Re,HTTP2_HEADER_METHOD:Ne,HTTP2_HEADER_PATH:xe,HTTP2_HEADER_SCHEME:De,HTTP2_HEADER_CONTENT_LENGTH:ke,HTTP2_HEADER_EXPECT:Te,HTTP2_HEADER_STATUS:_e}}=Se;let Pe=false;const Oe=Buffer[Symbol.species];const Fe=Symbol("kClosedResolve");const Le={};try{const r=i(67643);Le.sendHeaders=r.channel("undici:client:sendHeaders");Le.beforeConnect=r.channel("undici:client:beforeConnect");Le.connectError=r.channel("undici:client:connectError");Le.connected=r.channel("undici:client:connected")}catch{Le.sendHeaders={hasSubscribers:false};Le.beforeConnect={hasSubscribers:false};Le.connectError={hasSubscribers:false};Le.connected={hasSubscribers:false}}class Client extends g{constructor(r,{interceptors:s,maxHeaderSize:i,headersTimeout:a,socketTimeout:l,requestTimeout:u,connectTimeout:p,bodyTimeout:g,idleTimeout:h,keepAlive:C,keepAliveTimeout:I,maxKeepAliveTimeout:B,keepAliveMaxTimeout:b,keepAliveTimeoutThreshold:Q,socketPath:w,pipelining:v,tls:S,strictContentLength:R,maxCachedSessions:N,maxRedirections:k,connect:_,maxRequestsPerClient:P,localAddress:O,maxResponseSize:L,autoSelectFamily:M,autoSelectFamilyAttemptTimeout:H,allowH2:G,maxConcurrentStreams:q}={}){super();if(C!==undefined){throw new y("unsupported keepAlive, use pipelining=0 instead")}if(l!==undefined){throw new y("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new y("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(h!==undefined){throw new y("unsupported idleTimeout, use keepAliveTimeout instead")}if(B!==undefined){throw new y("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(i!=null&&!Number.isFinite(i)){throw new y("invalid maxHeaderSize")}if(w!=null&&typeof w!=="string"){throw new y("invalid socketPath")}if(p!=null&&(!Number.isFinite(p)||p<0)){throw new y("invalid connectTimeout")}if(I!=null&&(!Number.isFinite(I)||I<=0)){throw new y("invalid keepAliveTimeout")}if(b!=null&&(!Number.isFinite(b)||b<=0)){throw new y("invalid keepAliveMaxTimeout")}if(Q!=null&&!Number.isFinite(Q)){throw new y("invalid keepAliveTimeoutThreshold")}if(a!=null&&(!Number.isInteger(a)||a<0)){throw new y("headersTimeout must be a positive integer or zero")}if(g!=null&&(!Number.isInteger(g)||g<0)){throw new y("bodyTimeout must be a positive integer or zero")}if(_!=null&&typeof _!=="function"&&typeof _!=="object"){throw new y("connect must be a function or an object")}if(k!=null&&(!Number.isInteger(k)||k<0)){throw new y("maxRedirections must be a positive number")}if(P!=null&&(!Number.isInteger(P)||P<0)){throw new y("maxRequestsPerClient must be a positive number")}if(O!=null&&(typeof O!=="string"||A.isIP(O)===0)){throw new y("localAddress must be valid string IP address")}if(L!=null&&(!Number.isInteger(L)||L<-1)){throw new y("maxResponseSize must be a positive number")}if(H!=null&&(!Number.isInteger(H)||H<-1)){throw new y("autoSelectFamilyAttemptTimeout must be a positive number")}if(G!=null&&typeof G!=="boolean"){throw new y("allowH2 must be a valid boolean value")}if(q!=null&&(typeof q!=="number"||q<1)){throw new y("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof _!=="function"){_=x({...S,maxCachedSessions:N,allowH2:G,socketPath:w,timeout:p,...d.nodeHasAutoSelectFamily&&M?{autoSelectFamily:M,autoSelectFamilyAttemptTimeout:H}:undefined,..._})}this[fe]=s&&s.Client&&Array.isArray(s.Client)?s.Client:[Ue({maxRedirections:k})];this[D]=d.parseOrigin(r);this[le]=_;this[re]=null;this[te]=v!=null?v:1;this[se]=i||c.maxHeaderSize;this[X]=I==null?4e3:I;this[ie]=b==null?6e5:b;this[oe]=Q==null?1e3:Q;this[ne]=this[X];this[T]=null;this[Ee]=O!=null?O:null;this[U]=0;this[J]=0;this[$]=`host: ${this[D].hostname}${this[D].port?`:${this[D].port}`:""}\r\n`;this[Ae]=g!=null?g:3e5;this[ae]=a!=null?a:3e5;this[ce]=R==null?true:R;this[de]=k;this[ue]=P;this[Fe]=null;this[Ce]=L>-1?L:-1;this[ye]="h1";this[Be]=null;this[be]=!G?null:{openStreams:0,maxConcurrentStreams:q!=null?q:100};this[Ie]=`${this[D].hostname}${this[D].port?`:${this[D].port}`:""}`;this[j]=[];this[Z]=0;this[K]=0}get pipelining(){return this[te]}set pipelining(r){this[te]=r;resume(this,true)}get[G](){return this[j].length-this[K]}get[H](){return this[K]-this[Z]}get[q](){return this[j].length-this[Z]}get[z](){return!!this[re]&&!this[Y]&&!this[re].destroyed}get[P](){const r=this[re];return r&&(r[k]||r[V]||r[M])||this[q]>=(this[te]||1)||this[G]>0}[L](r){connect(this);this.once("connect",r)}[me](r,s){const i=r.origin||this[D].origin;const a=this[ye]==="h2"?p[Qe](i,r,s):p[ve](i,r,s);this[j].push(a);if(this[U]){}else if(d.bodyLength(a.body)==null&&d.isIterable(a.body)){this[U]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[U]&&this[J]!==2&&this[P]){this[J]=2}return this[J]<2}async[ge](){return new Promise((r=>{if(!this[q]){r(null)}else{this[Fe]=r}}))}async[he](r){return new Promise((s=>{const i=this[j].splice(this[K]);for(let s=0;s{if(this[Fe]){this[Fe]();this[Fe]=null}s()};if(this[Be]!=null){d.destroy(this[Be],r);this[Be]=null;this[be]=null}if(!this[re]){queueMicrotask(callback)}else{d.destroy(this[re].on("close",callback),r)}resume(this)}))}}function onHttp2SessionError(r){a(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[re][ee]=r;onError(this[_],r)}function onHttp2FrameError(r,s,i){const a=new w(`HTTP/2: "frameError" received - type ${r}, code ${s}`);if(i===0){this[re][ee]=a;onError(this[_],a)}}function onHttp2SessionEnd(){d.destroy(this,new Q("other side closed"));d.destroy(this[re],new Q("other side closed"))}function onHTTP2GoAway(r){const s=this[_];const i=new w(`HTTP/2: "GOAWAY" frame received with code ${r}`);s[re]=null;s[Be]=null;if(s.destroyed){a(this[G]===0);const r=s[j].splice(s[Z]);for(let s=0;s0){const r=s[j][s[Z]];s[j][s[Z]++]=null;errorRequest(s,r,i)}s[K]=s[Z];a(s[H]===0);s.emit("disconnect",s[D],[s],i);resume(s)}const Me=i(78764);const Ue=i(71856);const He=Buffer.alloc(0);async function lazyllhttp(){const r=process.env.JEST_WORKER_ID?i(56425):undefined;let s;try{s=await WebAssembly.compile(Buffer.from(i(4509),"base64"))}catch(a){s=await WebAssembly.compile(Buffer.from(r||i(56425),"base64"))}return await WebAssembly.instantiate(s,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onStatus(new Oe(je.buffer,A,i))||0},wasm_on_message_begin:r=>{a.strictEqual(Ve.ptr,r);return Ve.onMessageBegin()||0},wasm_on_header_field:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onHeaderField(new Oe(je.buffer,A,i))||0},wasm_on_header_value:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onHeaderValue(new Oe(je.buffer,A,i))||0},wasm_on_headers_complete:(r,s,i,A)=>{a.strictEqual(Ve.ptr,r);return Ve.onHeadersComplete(s,Boolean(i),Boolean(A))||0},wasm_on_body:(r,s,i)=>{a.strictEqual(Ve.ptr,r);const A=s-Ye+je.byteOffset;return Ve.onBody(new Oe(je.buffer,A,i))||0},wasm_on_message_complete:r=>{a.strictEqual(Ve.ptr,r);return Ve.onMessageComplete()||0}}})}let Ge=null;let qe=lazyllhttp();qe.catch();let Ve=null;let je=null;let ze=0;let Ye=null;const Je=1;const We=2;const Xe=3;class Parser{constructor(r,s,{exports:i}){a(Number.isFinite(r[se])&&r[se]>0);this.llhttp=i;this.ptr=this.llhttp.llhttp_alloc(Me.TYPE.RESPONSE);this.client=r;this.socket=s;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=r[se];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=r[Ce]}setTimeout(r,s){this.timeoutType=s;if(r!==this.timeoutValue){u.clearTimeout(this.timeout);if(r){this.timeout=u.setTimeout(onParserTimeout,r,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=r}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}a(this.ptr!=null);a(Ve==null);this.llhttp.llhttp_resume(this.ptr);a(this.timeoutType===We);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||He);this.readMore()}readMore(){while(!this.paused&&this.ptr){const r=this.socket.read();if(r===null){break}this.execute(r)}}execute(r){a(this.ptr!=null);a(Ve==null);a(!this.paused);const{socket:s,llhttp:i}=this;if(r.length>ze){if(Ye){i.free(Ye)}ze=Math.ceil(r.length/4096)*4096;Ye=i.malloc(ze)}new Uint8Array(i.memory.buffer,Ye,ze).set(r);try{let a;try{je=r;Ve=this;a=i.llhttp_execute(this.ptr,Ye,r.length)}catch(r){throw r}finally{Ve=null;je=null}const A=i.llhttp_get_error_pos(this.ptr)-Ye;if(a===Me.ERROR.PAUSED_UPGRADE){this.onUpgrade(r.slice(A))}else if(a===Me.ERROR.PAUSED){this.paused=true;s.unshift(r.slice(A))}else if(a!==Me.ERROR.OK){const s=i.llhttp_get_error_reason(this.ptr);let c="";if(s){const r=new Uint8Array(i.memory.buffer,s).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(i.memory.buffer,s,r).toString()+")"}throw new S(c,Me.ERROR[a],r.slice(A))}}catch(r){d.destroy(s,r)}}destroy(){a(this.ptr!=null);a(Ve==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;u.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(r){this.statusText=r.toString()}onMessageBegin(){const{socket:r,client:s}=this;if(r.destroyed){return-1}const i=s[j][s[Z]];if(!i){return-1}}onHeaderField(r){const s=this.headers.length;if((s&1)===0){this.headers.push(r)}else{this.headers[s-1]=Buffer.concat([this.headers[s-1],r])}this.trackHeader(r.length)}onHeaderValue(r){let s=this.headers.length;if((s&1)===1){this.headers.push(r);s+=1}else{this.headers[s-1]=Buffer.concat([this.headers[s-1],r])}const i=this.headers[s-2];if(i.length===10&&i.toString().toLowerCase()==="keep-alive"){this.keepAlive+=r.toString()}else if(i.length===10&&i.toString().toLowerCase()==="connection"){this.connection+=r.toString()}else if(i.length===14&&i.toString().toLowerCase()==="content-length"){this.contentLength+=r.toString()}this.trackHeader(r.length)}trackHeader(r){this.headersSize+=r;if(this.headersSize>=this.headersMaxSize){d.destroy(this.socket,new b)}}onUpgrade(r){const{upgrade:s,client:i,socket:A,headers:c,statusCode:l}=this;a(s);const u=i[j][i[Z]];a(u);a(!A.destroyed);a(A===i[re]);a(!this.paused);a(u.upgrade||u.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;a(this.headers.length%2===0);this.headers=[];this.headersSize=0;A.unshift(r);A[O].destroy();A[O]=null;A[_]=null;A[ee]=null;A.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);i[re]=null;i[j][i[Z]++]=null;i.emit("disconnect",i[D],[i],new w("upgrade"));try{u.onUpgrade(l,c,A)}catch(r){d.destroy(A,r)}resume(i)}onHeadersComplete(r,s,i){const{client:A,socket:c,headers:l,statusText:u}=this;if(c.destroyed){return-1}const p=A[j][A[Z]];if(!p){return-1}a(!this.upgrade);a(this.statusCode<200);if(r===100){d.destroy(c,new Q("bad response",d.getSocketInfo(c)));return-1}if(s&&!p.upgrade){d.destroy(c,new Q("bad upgrade",d.getSocketInfo(c)));return-1}a.strictEqual(this.timeoutType,Je);this.statusCode=r;this.shouldKeepAlive=i||p.method==="HEAD"&&!c[k]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const r=p.bodyTimeout!=null?p.bodyTimeout:A[Ae];this.setTimeout(r,We)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(p.method==="CONNECT"){a(A[H]===1);this.upgrade=true;return 2}if(s){a(A[H]===1);this.upgrade=true;return 2}a(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&A[te]){const r=this.keepAlive?d.parseKeepAliveTimeout(this.keepAlive):null;if(r!=null){const s=Math.min(r-A[oe],A[ie]);if(s<=0){c[k]=true}else{A[ne]=s}}else{A[ne]=A[X]}}else{c[k]=true}const g=p.onHeaders(r,l,this.resume,u)===false;if(p.aborted){return-1}if(p.method==="HEAD"){return 1}if(r<200){return 1}if(c[M]){c[M]=false;resume(A)}return g?Me.ERROR.PAUSED:0}onBody(r){const{client:s,socket:i,statusCode:A,maxResponseSize:c}=this;if(i.destroyed){return-1}const l=s[j][s[Z]];a(l);a.strictEqual(this.timeoutType,We);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}a(A>=200);if(c>-1&&this.bytesRead+r.length>c){d.destroy(i,new R);return-1}this.bytesRead+=r.length;if(l.onData(r)===false){return Me.ERROR.PAUSED}}onMessageComplete(){const{client:r,socket:s,statusCode:i,upgrade:A,headers:c,contentLength:l,bytesRead:u,shouldKeepAlive:p}=this;if(s.destroyed&&(!i||p)){return-1}if(A){return}const g=r[j][r[Z]];a(g);a(i>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";a(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(i<200){return}if(g.method!=="HEAD"&&l&&u!==parseInt(l,10)){d.destroy(s,new C);return-1}g.onComplete(c);r[j][r[Z]++]=null;if(s[V]){a.strictEqual(r[H],0);d.destroy(s,new w("reset"));return Me.ERROR.PAUSED}else if(!p){d.destroy(s,new w("reset"));return Me.ERROR.PAUSED}else if(s[k]&&r[H]===0){d.destroy(s,new w("reset"));return Me.ERROR.PAUSED}else if(r[te]===1){setImmediate(resume,r)}else{resume(r)}}}function onParserTimeout(r){const{socket:s,timeoutType:i,client:A}=r;if(i===Je){if(!s[V]||s.writableNeedDrain||A[H]>1){a(!r.paused,"cannot be paused while waiting for headers");d.destroy(s,new B)}}else if(i===We){if(!r.paused){d.destroy(s,new v)}}else if(i===Xe){a(A[H]===0&&A[ne]);d.destroy(s,new w("socket idle timeout"))}}function onSocketReadable(){const{[O]:r}=this;if(r){r.readMore()}}function onSocketError(r){const{[_]:s,[O]:i}=this;a(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(s[ye]!=="h2"){if(r.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}}this[ee]=r;onError(this[_],r)}function onError(r,s){if(r[H]===0&&s.code!=="UND_ERR_INFO"&&s.code!=="UND_ERR_SOCKET"){a(r[K]===r[Z]);const i=r[j].splice(r[Z]);for(let a=0;a0&&i.code!=="UND_ERR_INFO"){const s=r[j][r[Z]];r[j][r[Z]++]=null;errorRequest(r,s,i)}r[K]=r[Z];a(r[H]===0);r.emit("disconnect",r[D],[r],i);resume(r)}async function connect(r){a(!r[Y]);a(!r[re]);let{host:s,hostname:i,protocol:c,port:l}=r[D];if(i[0]==="["){const r=i.indexOf("]");a(r!==-1);const s=i.substring(1,r);a(A.isIP(s));i=s}r[Y]=true;if(Le.beforeConnect.hasSubscribers){Le.beforeConnect.publish({connectParams:{host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},connector:r[le]})}try{const A=await new Promise(((a,A)=>{r[le]({host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},((r,s)=>{if(r){A(r)}else{a(s)}}))}));if(r.destroyed){d.destroy(A.on("error",(()=>{})),new N);return}r[Y]=false;a(A);const u=A.alpnProtocol==="h2";if(u){if(!Pe){Pe=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const s=Se.connect(r[D],{createConnection:()=>A,peerMaxConcurrentStreams:r[be].maxConcurrentStreams});r[ye]="h2";s[_]=r;s[re]=A;s.on("error",onHttp2SessionError);s.on("frameError",onHttp2FrameError);s.on("end",onHttp2SessionEnd);s.on("goaway",onHTTP2GoAway);s.on("close",onSocketClose);s.unref();r[Be]=s;A[Be]=s}else{if(!Ge){Ge=await qe;qe=null}A[W]=false;A[V]=false;A[k]=false;A[M]=false;A[O]=new Parser(r,A,Ge)}A[pe]=0;A[ue]=r[ue];A[_]=r;A[ee]=null;A.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);r[re]=A;if(Le.connected.hasSubscribers){Le.connected.publish({connectParams:{host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},connector:r[le],socket:A})}r.emit("connect",r[D],[r])}catch(A){if(r.destroyed){return}r[Y]=false;if(Le.connectError.hasSubscribers){Le.connectError.publish({connectParams:{host:s,hostname:i,protocol:c,port:l,servername:r[T],localAddress:r[Ee]},connector:r[le],error:A})}if(A.code==="ERR_TLS_CERT_ALTNAME_INVALID"){a(r[H]===0);while(r[G]>0&&r[j][r[K]].servername===r[T]){const s=r[j][r[K]++];errorRequest(r,s,A)}}else{onError(r,A)}r.emit("connectionError",r[D],[r],A)}resume(r)}function emitDrain(r){r[J]=0;r.emit("drain",r[D],[r])}function resume(r,s){if(r[U]===2){return}r[U]=2;_resume(r,s);r[U]=0;if(r[Z]>256){r[j].splice(0,r[Z]);r[K]-=r[Z];r[Z]=0}}function _resume(r,s){while(true){if(r.destroyed){a(r[G]===0);return}if(r[Fe]&&!r[q]){r[Fe]();r[Fe]=null;return}const i=r[re];if(i&&!i.destroyed&&i.alpnProtocol!=="h2"){if(r[q]===0){if(!i[W]&&i.unref){i.unref();i[W]=true}}else if(i[W]&&i.ref){i.ref();i[W]=false}if(r[q]===0){if(i[O].timeoutType!==Xe){i[O].setTimeout(r[ne],Xe)}}else if(r[H]>0&&i[O].statusCode<200){if(i[O].timeoutType!==Je){const s=r[j][r[Z]];const a=s.headersTimeout!=null?s.headersTimeout:r[ae];i[O].setTimeout(a,Je)}}}if(r[P]){r[J]=2}else if(r[J]===2){if(s){r[J]=1;process.nextTick(emitDrain,r)}else{emitDrain(r)}continue}if(r[G]===0){return}if(r[H]>=(r[te]||1)){return}const A=r[j][r[K]];if(r[D].protocol==="https:"&&r[T]!==A.servername){if(r[H]>0){return}r[T]=A.servername;if(i&&i.servername!==A.servername){d.destroy(i,new w("servername changed"));return}}if(r[Y]){return}if(!i&&!r[Be]){connect(r);return}if(i.destroyed||i[V]||i[k]||i[M]){return}if(r[H]>0&&!A.idempotent){return}if(r[H]>0&&(A.upgrade||A.method==="CONNECT")){return}if(r[H]>0&&d.bodyLength(A.body)!==0&&(d.isStream(A.body)||d.isAsyncIterable(A.body))){return}if(!A.aborted&&write(r,A)){r[K]++}else{r[j].splice(r[K],1)}}}function shouldSendContentLength(r){return r!=="GET"&&r!=="HEAD"&&r!=="OPTIONS"&&r!=="TRACE"&&r!=="CONNECT"}function write(r,s){if(r[ye]==="h2"){writeH2(r,r[Be],s);return}const{body:i,method:A,path:c,host:l,upgrade:u,headers:p,blocking:g,reset:C}=s;const y=A==="PUT"||A==="POST"||A==="PATCH";if(i&&typeof i.read==="function"){i.read(0)}const B=d.bodyLength(i);let b=B;if(b===null){b=s.contentLength}if(b===0&&!y){b=null}if(shouldSendContentLength(A)&&b>0&&s.contentLength!==null&&s.contentLength!==b){if(r[ce]){errorRequest(r,s,new h);return false}process.emitWarning(new h)}const Q=r[re];try{s.onConnect((i=>{if(s.aborted||s.completed){return}errorRequest(r,s,i||new I);d.destroy(Q,new w("aborted"))}))}catch(i){errorRequest(r,s,i)}if(s.aborted){return false}if(A==="HEAD"){Q[k]=true}if(u||A==="CONNECT"){Q[k]=true}if(C!=null){Q[k]=C}if(r[ue]&&Q[pe]++>=r[ue]){Q[k]=true}if(g){Q[M]=true}let v=`${A} ${c} HTTP/1.1\r\n`;if(typeof l==="string"){v+=`host: ${l}\r\n`}else{v+=r[$]}if(u){v+=`connection: upgrade\r\nupgrade: ${u}\r\n`}else if(r[te]&&!Q[k]){v+="connection: keep-alive\r\n"}else{v+="connection: close\r\n"}if(p){v+=p}if(Le.sendHeaders.hasSubscribers){Le.sendHeaders.publish({request:s,headers:v,socket:Q})}if(!i||B===0){if(b===0){Q.write(`${v}content-length: 0\r\n\r\n`,"latin1")}else{a(b===null,"no body must not have content length");Q.write(`${v}\r\n`,"latin1")}s.onRequestSent()}else if(d.isBuffer(i)){a(b===i.byteLength,"buffer body must have content length");Q.cork();Q.write(`${v}content-length: ${b}\r\n\r\n`,"latin1");Q.write(i);Q.uncork();s.onBodySent(i);s.onRequestSent();if(!y){Q[k]=true}}else if(d.isBlobLike(i)){if(typeof i.stream==="function"){writeIterable({body:i.stream(),client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}else{writeBlob({body:i,client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}}else if(d.isStream(i)){writeStream({body:i,client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}else if(d.isIterable(i)){writeIterable({body:i,client:r,request:s,socket:Q,contentLength:b,header:v,expectsPayload:y})}else{a(false)}return true}function writeH2(r,s,i){const{body:A,method:c,path:l,host:u,upgrade:g,expectContinue:C,signal:y,headers:B}=i;let b;if(typeof B==="string")b=p[we](B.trim());else b=B;if(g){errorRequest(r,i,new Error("Upgrade not supported for H2"));return false}try{i.onConnect((s=>{if(i.aborted||i.completed){return}errorRequest(r,i,s||new I)}))}catch(s){errorRequest(r,i,s)}if(i.aborted){return false}let Q;const v=r[be];b[Re]=u||r[Ie];b[Ne]=c;if(c==="CONNECT"){s.ref();Q=s.request(b,{endStream:false,signal:y});if(Q.id&&!Q.pending){i.onUpgrade(null,null,Q);++v.openStreams}else{Q.once("ready",(()=>{i.onUpgrade(null,null,Q);++v.openStreams}))}Q.once("close",(()=>{v.openStreams-=1;if(v.openStreams===0)s.unref()}));return true}b[xe]=l;b[De]="https";const S=c==="PUT"||c==="POST"||c==="PATCH";if(A&&typeof A.read==="function"){A.read(0)}let R=d.bodyLength(A);if(R==null){R=i.contentLength}if(R===0||!S){R=null}if(shouldSendContentLength(c)&&R>0&&i.contentLength!=null&&i.contentLength!==R){if(r[ce]){errorRequest(r,i,new h);return false}process.emitWarning(new h)}if(R!=null){a(A,"no body must not have content length");b[ke]=`${R}`}s.ref();const N=c==="GET"||c==="HEAD";if(C){b[Te]="100-continue";Q=s.request(b,{endStream:N,signal:y});Q.once("continue",writeBodyH2)}else{Q=s.request(b,{endStream:N,signal:y});writeBodyH2()}++v.openStreams;Q.once("response",(r=>{const{[_e]:s,...a}=r;if(i.onHeaders(Number(s),a,Q.resume.bind(Q),"")===false){Q.pause()}}));Q.once("end",(()=>{i.onComplete([])}));Q.on("data",(r=>{if(i.onData(r)===false){Q.pause()}}));Q.once("close",(()=>{v.openStreams-=1;if(v.openStreams===0){s.unref()}}));Q.once("error",(function(s){if(r[Be]&&!r[Be].destroyed&&!this.closed&&!this.destroyed){v.streams-=1;d.destroy(Q,s)}}));Q.once("frameError",((s,a)=>{const A=new w(`HTTP/2: "frameError" received - type ${s}, code ${a}`);errorRequest(r,i,A);if(r[Be]&&!r[Be].destroyed&&!this.closed&&!this.destroyed){v.streams-=1;d.destroy(Q,A)}}));return true;function writeBodyH2(){if(!A){i.onRequestSent()}else if(d.isBuffer(A)){a(R===A.byteLength,"buffer body must have content length");Q.cork();Q.write(A);Q.uncork();Q.end();i.onBodySent(A);i.onRequestSent()}else if(d.isBlobLike(A)){if(typeof A.stream==="function"){writeIterable({client:r,request:i,contentLength:R,h2stream:Q,expectsPayload:S,body:A.stream(),socket:r[re],header:""})}else{writeBlob({body:A,client:r,request:i,contentLength:R,expectsPayload:S,h2stream:Q,header:"",socket:r[re]})}}else if(d.isStream(A)){writeStream({body:A,client:r,request:i,contentLength:R,expectsPayload:S,socket:r[re],h2stream:Q,header:""})}else if(d.isIterable(A)){writeIterable({body:A,client:r,request:i,contentLength:R,expectsPayload:S,header:"",h2stream:Q,socket:r[re]})}else{a(false)}}}function writeStream({h2stream:r,body:s,client:i,request:A,socket:c,contentLength:u,header:p,expectsPayload:g}){a(u!==0||i[H]===0,"stream body cannot be pipelined");if(i[ye]==="h2"){const y=l(s,r,(i=>{if(i){d.destroy(s,i);d.destroy(r,i)}else{A.onRequestSent()}}));y.on("data",onPipeData);y.once("end",(()=>{y.removeListener("data",onPipeData);d.destroy(y)}));function onPipeData(r){A.onBodySent(r)}return}let h=false;const C=new AsyncWriter({socket:c,request:A,contentLength:u,client:i,expectsPayload:g,header:p});const onData=function(r){if(h){return}try{if(!C.write(r)&&this.pause){this.pause()}}catch(r){d.destroy(this,r)}};const onDrain=function(){if(h){return}if(s.resume){s.resume()}};const onAbort=function(){if(h){return}const r=new I;queueMicrotask((()=>onFinished(r)))};const onFinished=function(r){if(h){return}h=true;a(c.destroyed||c[V]&&i[H]<=1);c.off("drain",onDrain).off("error",onFinished);s.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!r){try{C.end()}catch(s){r=s}}C.destroy(r);if(r&&(r.code!=="UND_ERR_INFO"||r.message!=="reset")){d.destroy(s,r)}else{d.destroy(s)}};s.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(s.resume){s.resume()}c.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:r,body:s,client:i,request:A,socket:c,contentLength:l,header:u,expectsPayload:p}){a(l===s.size,"blob body must have content length");const g=i[ye]==="h2";try{if(l!=null&&l!==s.size){throw new h}const a=Buffer.from(await s.arrayBuffer());if(g){r.cork();r.write(a);r.uncork()}else{c.cork();c.write(`${u}content-length: ${l}\r\n\r\n`,"latin1");c.write(a);c.uncork()}A.onBodySent(a);A.onRequestSent();if(!p){c[k]=true}resume(i)}catch(s){d.destroy(g?r:c,s)}}async function writeIterable({h2stream:r,body:s,client:i,request:A,socket:c,contentLength:l,header:d,expectsPayload:u}){a(l!==0||i[H]===0,"iterator body cannot be pipelined");let p=null;function onDrain(){if(p){const r=p;p=null;r()}}const waitForDrain=()=>new Promise(((r,s)=>{a(p===null);if(c[ee]){s(c[ee])}else{p=r}}));if(i[ye]==="h2"){r.on("close",onDrain).on("drain",onDrain);try{for await(const i of s){if(c[ee]){throw c[ee]}const s=r.write(i);A.onBodySent(i);if(!s){await waitForDrain()}}}catch(s){r.destroy(s)}finally{A.onRequestSent();r.end();r.off("close",onDrain).off("drain",onDrain)}return}c.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({socket:c,request:A,contentLength:l,client:i,expectsPayload:u,header:d});try{for await(const r of s){if(c[ee]){throw c[ee]}if(!g.write(r)){await waitForDrain()}}g.end()}catch(r){g.destroy(r)}finally{c.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:r,request:s,contentLength:i,client:a,expectsPayload:A,header:c}){this.socket=r;this.request=s;this.contentLength=i;this.client=a;this.bytesWritten=0;this.expectsPayload=A;this.header=c;r[V]=true}write(r){const{socket:s,request:i,contentLength:a,client:A,bytesWritten:c,expectsPayload:l,header:d}=this;if(s[ee]){throw s[ee]}if(s.destroyed){return false}const u=Buffer.byteLength(r);if(!u){return true}if(a!==null&&c+u>a){if(A[ce]){throw new h}process.emitWarning(new h)}s.cork();if(c===0){if(!l){s[k]=true}if(a===null){s.write(`${d}transfer-encoding: chunked\r\n`,"latin1")}else{s.write(`${d}content-length: ${a}\r\n\r\n`,"latin1")}}if(a===null){s.write(`\r\n${u.toString(16)}\r\n`,"latin1")}this.bytesWritten+=u;const p=s.write(r);s.uncork();i.onBodySent(r);if(!p){if(s[O].timeout&&s[O].timeoutType===Je){if(s[O].timeout.refresh){s[O].timeout.refresh()}}}return p}end(){const{socket:r,contentLength:s,client:i,bytesWritten:a,expectsPayload:A,header:c,request:l}=this;l.onRequestSent();r[V]=false;if(r[ee]){throw r[ee]}if(r.destroyed){return}if(a===0){if(A){r.write(`${c}content-length: 0\r\n\r\n`,"latin1")}else{r.write(`${c}\r\n`,"latin1")}}else if(s===null){r.write("\r\n0\r\n\r\n","latin1")}if(s!==null&&a!==s){if(i[ce]){throw new h}else{process.emitWarning(new h)}}if(r[O].timeout&&r[O].timeoutType===Je){if(r[O].timeout.refresh){r[O].timeout.refresh()}}resume(i)}destroy(r){const{socket:s,client:i}=this;s[V]=false;if(r){a(i[H]<=1,"pipeline should only contain this request");d.destroy(s,r)}}}function errorRequest(r,s,i){try{s.onError(i);a(s.aborted)}catch(i){r.emit("error",i)}}r.exports=Client},74682:(r,s,i)=>{"use strict";const{kConnected:a,kSize:A}=i(25999);class CompatWeakRef{constructor(r){this.value=r}deref(){return this.value[a]===0&&this.value[A]===0?undefined:this.value}}class CompatFinalizer{constructor(r){this.finalizer=r}register(r,s){if(r.on){r.on("disconnect",(()=>{if(r[a]===0&&r[A]===0){this.finalizer(s)}}))}}}r.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},96942:r=>{"use strict";const s=1024;const i=4096;r.exports={maxAttributeValueSize:s,maxNameValuePairSize:i}},60208:(r,s,i)=>{"use strict";const{parseSetCookie:a}=i(91532);const{stringify:A}=i(94567);const{webidl:c}=i(81825);const{Headers:l}=i(35823);function getCookies(r){c.argumentLengthCheck(arguments,1,{header:"getCookies"});c.brandCheck(r,l,{strict:false});const s=r.get("cookie");const i={};if(!s){return i}for(const r of s.split(";")){const[s,...a]=r.split("=");i[s.trim()]=a.join("=")}return i}function deleteCookie(r,s,i){c.argumentLengthCheck(arguments,2,{header:"deleteCookie"});c.brandCheck(r,l,{strict:false});s=c.converters.DOMString(s);i=c.converters.DeleteCookieAttributes(i);setCookie(r,{name:s,value:"",expires:new Date(0),...i})}function getSetCookies(r){c.argumentLengthCheck(arguments,1,{header:"getSetCookies"});c.brandCheck(r,l,{strict:false});const s=r.getSetCookie();if(!s){return[]}return s.map((r=>a(r)))}function setCookie(r,s){c.argumentLengthCheck(arguments,2,{header:"setCookie"});c.brandCheck(r,l,{strict:false});s=c.converters.Cookie(s);const i=A(s);if(i){r.append("Set-Cookie",A(s))}}c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:null},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:null}]);c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter((r=>{if(typeof r==="number"){return c.converters["unsigned long long"](r)}return new Date(r)})),key:"expires",defaultValue:null},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:null},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:null},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:null},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:null},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:null},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:[]}]);r.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},91532:(r,s,i)=>{"use strict";const{maxNameValuePairSize:a,maxAttributeValueSize:A}=i(96942);const{isCTLExcludingHtab:c}=i(94567);const{collectASequenceOfCodePointsFast:l}=i(44864);const d=i(39491);function parseSetCookie(r){if(c(r)){return null}let s="";let i="";let A="";let d="";if(r.includes(";")){const a={position:0};s=l(";",r,a);i=r.slice(a.position)}else{s=r}if(!s.includes("=")){d=s}else{const r={position:0};A=l("=",s,r);d=s.slice(r.position+1)}A=A.trim();d=d.trim();if(A.length+d.length>a){return null}return{name:A,value:d,...parseUnparsedAttributes(i)}}function parseUnparsedAttributes(r,s={}){if(r.length===0){return s}d(r[0]===";");r=r.slice(1);let i="";if(r.includes(";")){i=l(";",r,{position:0});r=r.slice(i.length)}else{i=r;r=""}let a="";let c="";if(i.includes("=")){const r={position:0};a=l("=",i,r);c=i.slice(r.position+1)}else{a=i}a=a.trim();c=c.trim();if(c.length>A){return parseUnparsedAttributes(r,s)}const u=a.toLowerCase();if(u==="expires"){const r=new Date(c);s.expires=r}else if(u==="max-age"){const i=c.charCodeAt(0);if((i<48||i>57)&&c[0]!=="-"){return parseUnparsedAttributes(r,s)}if(!/^\d+$/.test(c)){return parseUnparsedAttributes(r,s)}const a=Number(c);s.maxAge=a}else if(u==="domain"){let r=c;if(r[0]==="."){r=r.slice(1)}r=r.toLowerCase();s.domain=r}else if(u==="path"){let r="";if(c.length===0||c[0]!=="/"){r="/"}else{r=c}s.path=r}else if(u==="secure"){s.secure=true}else if(u==="httponly"){s.httpOnly=true}else if(u==="samesite"){let r="Default";const i=c.toLowerCase();if(i.includes("none")){r="None"}if(i.includes("strict")){r="Strict"}if(i.includes("lax")){r="Lax"}s.sameSite=r}else{s.unparsed??=[];s.unparsed.push(`${a}=${c}`)}return parseUnparsedAttributes(r,s)}r.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},94567:r=>{"use strict";function isCTLExcludingHtab(r){if(r.length===0){return false}for(const s of r){const r=s.charCodeAt(0);if(r>=0||r<=8||(r>=10||r<=31)||r===127){return false}}}function validateCookieName(r){for(const s of r){const r=s.charCodeAt(0);if(r<=32||r>127||s==="("||s===")"||s===">"||s==="<"||s==="@"||s===","||s===";"||s===":"||s==="\\"||s==='"'||s==="/"||s==="["||s==="]"||s==="?"||s==="="||s==="{"||s==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(r){for(const s of r){const r=s.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126){throw new Error("Invalid header value")}}}function validateCookiePath(r){for(const s of r){const r=s.charCodeAt(0);if(r<33||s===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(r){if(r.startsWith("-")||r.endsWith(".")||r.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(r){if(typeof r==="number"){r=new Date(r)}const s=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const a=s[r.getUTCDay()];const A=r.getUTCDate().toString().padStart(2,"0");const c=i[r.getUTCMonth()];const l=r.getUTCFullYear();const d=r.getUTCHours().toString().padStart(2,"0");const u=r.getUTCMinutes().toString().padStart(2,"0");const p=r.getUTCSeconds().toString().padStart(2,"0");return`${a}, ${A} ${c} ${l} ${d}:${u}:${p} GMT`}function validateCookieMaxAge(r){if(r<0){throw new Error("Invalid cookie max-age")}}function stringify(r){if(r.name.length===0){return null}validateCookieName(r.name);validateCookieValue(r.value);const s=[`${r.name}=${r.value}`];if(r.name.startsWith("__Secure-")){r.secure=true}if(r.name.startsWith("__Host-")){r.secure=true;r.domain=null;r.path="/"}if(r.secure){s.push("Secure")}if(r.httpOnly){s.push("HttpOnly")}if(typeof r.maxAge==="number"){validateCookieMaxAge(r.maxAge);s.push(`Max-Age=${r.maxAge}`)}if(r.domain){validateCookieDomain(r.domain);s.push(`Domain=${r.domain}`)}if(r.path){validateCookiePath(r.path);s.push(`Path=${r.path}`)}if(r.expires&&r.expires.toString()!=="Invalid Date"){s.push(`Expires=${toIMFDate(r.expires)}`)}if(r.sameSite){s.push(`SameSite=${r.sameSite}`)}for(const i of r.unparsed){if(!i.includes("=")){throw new Error("Invalid unparsed")}const[r,...a]=i.split("=");s.push(`${r.trim()}=${a.join("=")}`)}return s.join("; ")}r.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},69690:(r,s,i)=>{"use strict";const a=i(41808);const A=i(39491);const c=i(82423);const{InvalidArgumentError:l,ConnectTimeoutError:d}=i(37715);let u;let p;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){p=class WeakSessionCache{constructor(r){this._maxCachedSessions=r;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((r=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:r}=this._sessionCache.keys().next();this._sessionCache.delete(r)}this._sessionCache.set(r,s)}}}function buildConnector({allowH2:r,maxCachedSessions:s,socketPath:d,timeout:g,...h}){if(s!=null&&(!Number.isInteger(s)||s<0)){throw new l("maxCachedSessions must be a positive integer or zero")}const C={path:d,...h};const y=new p(s==null?100:s);g=g==null?1e4:g;r=r!=null?r:false;return function connect({hostname:s,host:l,protocol:d,port:p,servername:h,localAddress:I,httpSocket:B},b){let Q;if(d==="https:"){if(!u){u=i(24404)}h=h||C.servername||c.getServerName(l)||null;const a=h||s;const d=y.get(a)||null;A(a);Q=u.connect({highWaterMark:16384,...C,servername:h,session:d,localAddress:I,ALPNProtocols:r?["http/1.1","h2"]:["http/1.1"],socket:B,port:p||443,host:s});Q.on("session",(function(r){y.set(a,r)}))}else{A(!B,"httpSocket can only be sent on TLS update");Q=a.connect({highWaterMark:64*1024,...C,localAddress:I,port:p||80,host:s})}if(C.keepAlive==null||C.keepAlive){const r=C.keepAliveInitialDelay===undefined?6e4:C.keepAliveInitialDelay;Q.setKeepAlive(true,r)}const w=setupTimeout((()=>onConnectTimeout(Q)),g);Q.setNoDelay(true).once(d==="https:"?"secureConnect":"connect",(function(){w();if(b){const r=b;b=null;r(null,this)}})).on("error",(function(r){w();if(b){const s=b;b=null;s(r)}}));return Q}}function setupTimeout(r,s){if(!s){return()=>{}}let i=null;let a=null;const A=setTimeout((()=>{i=setImmediate((()=>{if(process.platform==="win32"){a=setImmediate((()=>r()))}else{r()}}))}),s);return()=>{clearTimeout(A);clearImmediate(i);clearImmediate(a)}}function onConnectTimeout(r){c.destroy(r,new d)}r.exports=buildConnector},68085:r=>{"use strict";const s={};const i=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let r=0;r{"use strict";class UndiciError extends Error{constructor(r){super(r);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=r||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=r||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=r||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=r||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(r,s,i,a){super(r);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=r||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=a;this.status=s;this.statusCode=s;this.headers=i}}class InvalidArgumentError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=r||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=r||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=r||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=r||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=r||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=r||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=r||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=r||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(r,s){super(r);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=r||"Socket error";this.code="UND_ERR_SOCKET";this.socket=s}}class NotSupportedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=r||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=r||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(r,s,i){super(r);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=s?`HPE_${s}`:undefined;this.data=i?i.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=r||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(r,s,{headers:i,data:a}){super(r);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=r||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=s;this.data=a;this.headers=i}}r.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},46091:(r,s,i)=>{"use strict";const{InvalidArgumentError:a,NotSupportedError:A}=i(37715);const c=i(39491);const{kHTTP2BuildRequest:l,kHTTP2CopyHeaders:d,kHTTP1BuildRequest:u}=i(25999);const p=i(82423);const g=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const h=/[^\t\x20-\x7e\x80-\xff]/;const C=/[^\u0021-\u00ff]/;const y=Symbol("handler");const I={};let B;try{const r=i(67643);I.create=r.channel("undici:request:create");I.bodySent=r.channel("undici:request:bodySent");I.headers=r.channel("undici:request:headers");I.trailers=r.channel("undici:request:trailers");I.error=r.channel("undici:request:error")}catch{I.create={hasSubscribers:false};I.bodySent={hasSubscribers:false};I.headers={hasSubscribers:false};I.trailers={hasSubscribers:false};I.error={hasSubscribers:false}}class Request{constructor(r,{path:s,method:A,body:c,headers:l,query:d,idempotent:u,blocking:h,upgrade:b,headersTimeout:Q,bodyTimeout:w,reset:v,throwOnError:S,expectContinue:R},N){if(typeof s!=="string"){throw new a("path must be a string")}else if(s[0]!=="/"&&!(s.startsWith("http://")||s.startsWith("https://"))&&A!=="CONNECT"){throw new a("path must be an absolute URL or start with a slash")}else if(C.exec(s)!==null){throw new a("invalid request path")}if(typeof A!=="string"){throw new a("method must be a string")}else if(g.exec(A)===null){throw new a("invalid request method")}if(b&&typeof b!=="string"){throw new a("upgrade must be a string")}if(Q!=null&&(!Number.isFinite(Q)||Q<0)){throw new a("invalid headersTimeout")}if(w!=null&&(!Number.isFinite(w)||w<0)){throw new a("invalid bodyTimeout")}if(v!=null&&typeof v!=="boolean"){throw new a("invalid reset")}if(R!=null&&typeof R!=="boolean"){throw new a("invalid expectContinue")}this.headersTimeout=Q;this.bodyTimeout=w;this.throwOnError=S===true;this.method=A;this.abort=null;if(c==null){this.body=null}else if(p.isStream(c)){this.body=c;const r=this.body._readableState;if(!r||!r.autoDestroy){this.endHandler=function autoDestroy(){p.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=r=>{if(this.abort){this.abort(r)}else{this.error=r}};this.body.on("error",this.errorHandler)}else if(p.isBuffer(c)){this.body=c.byteLength?c:null}else if(ArrayBuffer.isView(c)){this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null}else if(c instanceof ArrayBuffer){this.body=c.byteLength?Buffer.from(c):null}else if(typeof c==="string"){this.body=c.length?Buffer.from(c):null}else if(p.isFormDataLike(c)||p.isIterable(c)||p.isBlobLike(c)){this.body=c}else{throw new a("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=b||null;this.path=d?p.buildURL(s,d):s;this.origin=r;this.idempotent=u==null?A==="HEAD"||A==="GET":u;this.blocking=h==null?false:h;this.reset=v==null?null:v;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=R!=null?R:false;if(Array.isArray(l)){if(l.length%2!==0){throw new a("headers array must be even")}for(let r=0;r{r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},82423:(r,s,i)=>{"use strict";const a=i(39491);const{kDestroyed:A,kBodyUsed:c}=i(25999);const{IncomingMessage:l}=i(13685);const d=i(12781);const u=i(41808);const{InvalidArgumentError:p}=i(37715);const{Blob:g}=i(14300);const h=i(73837);const{stringify:C}=i(63477);const{headerNameLowerCasedRecord:y}=i(68085);const[I,B]=process.versions.node.split(".").map((r=>Number(r)));function nop(){}function isStream(r){return r&&typeof r==="object"&&typeof r.pipe==="function"&&typeof r.on==="function"}function isBlobLike(r){return g&&r instanceof g||r&&typeof r==="object"&&(typeof r.stream==="function"||typeof r.arrayBuffer==="function")&&/^(Blob|File)$/.test(r[Symbol.toStringTag])}function buildURL(r,s){if(r.includes("?")||r.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const i=C(s);if(i){r+="?"+i}return r}function parseURL(r){if(typeof r==="string"){r=new URL(r);if(!/^https?:/.test(r.origin||r.protocol)){throw new p("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return r}if(!r||typeof r!=="object"){throw new p("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(r.origin||r.protocol)){throw new p("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(r instanceof URL)){if(r.port!=null&&r.port!==""&&!Number.isFinite(parseInt(r.port))){throw new p("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(r.path!=null&&typeof r.path!=="string"){throw new p("Invalid URL path: the path must be a string or null/undefined.")}if(r.pathname!=null&&typeof r.pathname!=="string"){throw new p("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(r.hostname!=null&&typeof r.hostname!=="string"){throw new p("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(r.origin!=null&&typeof r.origin!=="string"){throw new p("Invalid URL origin: the origin must be a string or null/undefined.")}const s=r.port!=null?r.port:r.protocol==="https:"?443:80;let i=r.origin!=null?r.origin:`${r.protocol}//${r.hostname}:${s}`;let a=r.path!=null?r.path:`${r.pathname||""}${r.search||""}`;if(i.endsWith("/")){i=i.substring(0,i.length-1)}if(a&&!a.startsWith("/")){a=`/${a}`}r=new URL(i+a)}return r}function parseOrigin(r){r=parseURL(r);if(r.pathname!=="/"||r.search||r.hash){throw new p("invalid url")}return r}function getHostname(r){if(r[0]==="["){const s=r.indexOf("]");a(s!==-1);return r.substring(1,s)}const s=r.indexOf(":");if(s===-1)return r;return r.substring(0,s)}function getServerName(r){if(!r){return null}a.strictEqual(typeof r,"string");const s=getHostname(r);if(u.isIP(s)){return""}return s}function deepClone(r){return JSON.parse(JSON.stringify(r))}function isAsyncIterable(r){return!!(r!=null&&typeof r[Symbol.asyncIterator]==="function")}function isIterable(r){return!!(r!=null&&(typeof r[Symbol.iterator]==="function"||typeof r[Symbol.asyncIterator]==="function"))}function bodyLength(r){if(r==null){return 0}else if(isStream(r)){const s=r._readableState;return s&&s.objectMode===false&&s.ended===true&&Number.isFinite(s.length)?s.length:null}else if(isBlobLike(r)){return r.size!=null?r.size:null}else if(isBuffer(r)){return r.byteLength}return null}function isDestroyed(r){return!r||!!(r.destroyed||r[A])}function isReadableAborted(r){const s=r&&r._readableState;return isDestroyed(r)&&s&&!s.endEmitted}function destroy(r,s){if(r==null||!isStream(r)||isDestroyed(r)){return}if(typeof r.destroy==="function"){if(Object.getPrototypeOf(r).constructor===l){r.socket=null}r.destroy(s)}else if(s){process.nextTick(((r,s)=>{r.emit("error",s)}),r,s)}if(r.destroyed!==true){r[A]=true}}const b=/timeout=(\d+)/;function parseKeepAliveTimeout(r){const s=r.toString().match(b);return s?parseInt(s[1],10)*1e3:null}function headerNameToString(r){return y[r]||r.toLowerCase()}function parseHeaders(r,s={}){if(!Array.isArray(r))return r;for(let i=0;ir.toString("utf8")))}else{s[a]=r[i+1].toString("utf8")}}else{if(!Array.isArray(A)){A=[A];s[a]=A}A.push(r[i+1].toString("utf8"))}}if("content-length"in s&&"content-disposition"in s){s["content-disposition"]=Buffer.from(s["content-disposition"]).toString("latin1")}return s}function parseRawHeaders(r){const s=[];let i=false;let a=-1;for(let A=0;A{r.close()}))}else{const s=Buffer.isBuffer(a)?a:Buffer.from(a);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await s.return()}},0)}function isFormDataLike(r){return r&&typeof r==="object"&&typeof r.append==="function"&&typeof r.delete==="function"&&typeof r.get==="function"&&typeof r.getAll==="function"&&typeof r.has==="function"&&typeof r.set==="function"&&r[Symbol.toStringTag]==="FormData"}function throwIfAborted(r){if(!r){return}if(typeof r.throwIfAborted==="function"){r.throwIfAborted()}else{if(r.aborted){const r=new Error("The operation was aborted");r.name="AbortError";throw r}}}function addAbortListener(r,s){if("addEventListener"in r){r.addEventListener("abort",s,{once:true});return()=>r.removeEventListener("abort",s)}r.addListener("abort",s);return()=>r.removeListener("abort",s)}const w=!!String.prototype.toWellFormed;function toUSVString(r){if(w){return`${r}`.toWellFormed()}else if(h.toUSVString){return h.toUSVString(r)}return`${r}`}function parseRangeHeader(r){if(r==null||r==="")return{start:0,end:null,size:null};const s=r?r.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return s?{start:parseInt(s[1]),end:s[2]?parseInt(s[2]):null,size:s[3]?parseInt(s[3]):null}:null}const v=Object.create(null);v.enumerable=true;r.exports={kEnumerableProperty:v,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:I,nodeMinor:B,nodeHasAutoSelectFamily:I>18||I===18&&B>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},75971:(r,s,i)=>{"use strict";const a=i(57587);const{ClientDestroyedError:A,ClientClosedError:c,InvalidArgumentError:l}=i(37715);const{kDestroy:d,kClose:u,kDispatch:p,kInterceptors:g}=i(25999);const h=Symbol("destroyed");const C=Symbol("closed");const y=Symbol("onDestroyed");const I=Symbol("onClosed");const B=Symbol("Intercepted Dispatch");class DispatcherBase extends a{constructor(){super();this[h]=false;this[y]=null;this[C]=false;this[I]=[]}get destroyed(){return this[h]}get closed(){return this[C]}get interceptors(){return this[g]}set interceptors(r){if(r){for(let s=r.length-1;s>=0;s--){const r=this[g][s];if(typeof r!=="function"){throw new l("interceptor must be an function")}}}this[g]=r}close(r){if(r===undefined){return new Promise(((r,s)=>{this.close(((i,a)=>i?s(i):r(a)))}))}if(typeof r!=="function"){throw new l("invalid callback")}if(this[h]){queueMicrotask((()=>r(new A,null)));return}if(this[C]){if(this[I]){this[I].push(r)}else{queueMicrotask((()=>r(null,null)))}return}this[C]=true;this[I].push(r);const onClosed=()=>{const r=this[I];this[I]=null;for(let s=0;sthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(r,s){if(typeof r==="function"){s=r;r=null}if(s===undefined){return new Promise(((s,i)=>{this.destroy(r,((r,a)=>r?i(r):s(a)))}))}if(typeof s!=="function"){throw new l("invalid callback")}if(this[h]){if(this[y]){this[y].push(s)}else{queueMicrotask((()=>s(null,null)))}return}if(!r){r=new A}this[h]=true;this[y]=this[y]||[];this[y].push(s);const onDestroyed=()=>{const r=this[y];this[y]=null;for(let s=0;s{queueMicrotask(onDestroyed)}))}[B](r,s){if(!this[g]||this[g].length===0){this[B]=this[p];return this[p](r,s)}let i=this[p].bind(this);for(let r=this[g].length-1;r>=0;r--){i=this[g][r](i)}this[B]=i;return i(r,s)}dispatch(r,s){if(!s||typeof s!=="object"){throw new l("handler must be an object")}try{if(!r||typeof r!=="object"){throw new l("opts must be an object.")}if(this[h]||this[y]){throw new A}if(this[C]){throw new c}return this[B](r,s)}catch(r){if(typeof s.onError!=="function"){throw new l("invalid onError method")}s.onError(r);return false}}}r.exports=DispatcherBase},57587:(r,s,i)=>{"use strict";const a=i(82361);class Dispatcher extends a{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}r.exports=Dispatcher},16325:(r,s,i)=>{"use strict";const a=i(33438);const A=i(82423);const{ReadableStreamFrom:c,isBlobLike:l,isReadableStreamLike:d,readableStreamClose:u,createDeferredPromise:p,fullyReadBody:g}=i(35001);const{FormData:h}=i(31854);const{kState:C}=i(80691);const{webidl:y}=i(81825);const{DOMException:I,structuredClone:B}=i(90264);const{Blob:b,File:Q}=i(14300);const{kBodyUsed:w}=i(25999);const v=i(39491);const{isErrored:S}=i(82423);const{isUint8Array:R,isArrayBuffer:N}=i(29830);const{File:x}=i(89126);const{parseMIMEType:D,serializeAMimeType:k}=i(44864);let T;try{const r=i(6005);T=s=>r.randomInt(0,s)}catch{T=r=>Math.floor(Math.random(r))}let _=globalThis.ReadableStream;const P=Q??x;const O=new TextEncoder;const L=new TextDecoder;function extractBody(r,s=false){if(!_){_=i(35356).ReadableStream}let a=null;if(r instanceof _){a=r}else if(l(r)){a=r.stream()}else{a=new _({async pull(r){r.enqueue(typeof g==="string"?O.encode(g):g);queueMicrotask((()=>u(r)))},start(){},type:undefined})}v(d(a));let p=null;let g=null;let h=null;let C=null;if(typeof r==="string"){g=r;C="text/plain;charset=UTF-8"}else if(r instanceof URLSearchParams){g=r.toString();C="application/x-www-form-urlencoded;charset=UTF-8"}else if(N(r)){g=new Uint8Array(r.slice())}else if(ArrayBuffer.isView(r)){g=new Uint8Array(r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength))}else if(A.isFormDataLike(r)){const s=`----formdata-undici-0${`${T(1e11)}`.padStart(11,"0")}`;const i=`--${s}\r\nContent-Disposition: form-data` -/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=r=>r.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=r=>r.replace(/\r?\n|\r/g,"\r\n");const a=[];const A=new Uint8Array([13,10]);h=0;let c=false;for(const[s,l]of r){if(typeof l==="string"){const r=O.encode(i+`; name="${escape(normalizeLinefeeds(s))}"`+`\r\n\r\n${normalizeLinefeeds(l)}\r\n`);a.push(r);h+=r.byteLength}else{const r=O.encode(`${i}; name="${escape(normalizeLinefeeds(s))}"`+(l.name?`; filename="${escape(l.name)}"`:"")+"\r\n"+`Content-Type: ${l.type||"application/octet-stream"}\r\n\r\n`);a.push(r,l,A);if(typeof l.size==="number"){h+=r.byteLength+l.size+A.byteLength}else{c=true}}}const l=O.encode(`--${s}--`);a.push(l);h+=l.byteLength;if(c){h=null}g=r;p=async function*(){for(const r of a){if(r.stream){yield*r.stream()}else{yield r}}};C="multipart/form-data; boundary="+s}else if(l(r)){g=r;h=r.size;if(r.type){C=r.type}}else if(typeof r[Symbol.asyncIterator]==="function"){if(s){throw new TypeError("keepalive")}if(A.isDisturbed(r)||r.locked){throw new TypeError("Response body object should not be disturbed or locked")}a=r instanceof _?r:c(r)}if(typeof g==="string"||A.isBuffer(g)){h=Buffer.byteLength(g)}if(p!=null){let s;a=new _({async start(){s=p(r)[Symbol.asyncIterator]()},async pull(r){const{value:i,done:A}=await s.next();if(A){queueMicrotask((()=>{r.close()}))}else{if(!S(a)){r.enqueue(new Uint8Array(i))}}return r.desiredSize>0},async cancel(r){await s.return()},type:undefined})}const y={stream:a,source:g,length:h};return[y,C]}function safelyExtractBody(r,s=false){if(!_){_=i(35356).ReadableStream}if(r instanceof _){v(!A.isDisturbed(r),"The body has already been consumed.");v(!r.locked,"The stream is locked.")}return extractBody(r,s)}function cloneBody(r){const[s,i]=r.stream.tee();const a=B(i,{transfer:[i]});const[,A]=a.tee();r.stream=s;return{stream:A,length:r.length,source:r.source}}async function*consumeBody(r){if(r){if(R(r)){yield r}else{const s=r.stream;if(A.isDisturbed(s)){throw new TypeError("The body has already been consumed.")}if(s.locked){throw new TypeError("The stream is locked.")}s[w]=true;yield*s}}}function throwIfAborted(r){if(r.aborted){throw new I("The operation was aborted.","AbortError")}}function bodyMixinMethods(r){const s={blob(){return specConsumeBody(this,(r=>{let s=bodyMimeType(this);if(s==="failure"){s=""}else if(s){s=k(s)}return new b([r],{type:s})}),r)},arrayBuffer(){return specConsumeBody(this,(r=>new Uint8Array(r).buffer),r)},text(){return specConsumeBody(this,utf8DecodeBytes,r)},json(){return specConsumeBody(this,parseJSONFromBytes,r)},async formData(){y.brandCheck(this,r);throwIfAborted(this[C]);const s=this.headers.get("Content-Type");if(/multipart\/form-data/.test(s)){const r={};for(const[s,i]of this.headers)r[s.toLowerCase()]=i;const s=new h;let i;try{i=new a({headers:r,preservePath:true})}catch(r){throw new I(`${r}`,"AbortError")}i.on("field",((r,i)=>{s.append(r,i)}));i.on("file",((r,i,a,A,c)=>{const l=[];if(A==="base64"||A.toLowerCase()==="base64"){let A="";i.on("data",(r=>{A+=r.toString().replace(/[\r\n]/gm,"");const s=A.length-A.length%4;l.push(Buffer.from(A.slice(0,s),"base64"));A=A.slice(s)}));i.on("end",(()=>{l.push(Buffer.from(A,"base64"));s.append(r,new P(l,a,{type:c}))}))}else{i.on("data",(r=>{l.push(r)}));i.on("end",(()=>{s.append(r,new P(l,a,{type:c}))}))}}));const A=new Promise(((r,s)=>{i.on("finish",r);i.on("error",(r=>s(new TypeError(r))))}));if(this.body!==null)for await(const r of consumeBody(this[C].body))i.write(r);i.end();await A;return s}else if(/application\/x-www-form-urlencoded/.test(s)){let r;try{let s="";const i=new TextDecoder("utf-8",{ignoreBOM:true});for await(const r of consumeBody(this[C].body)){if(!R(r)){throw new TypeError("Expected Uint8Array chunk")}s+=i.decode(r,{stream:true})}s+=i.decode();r=new URLSearchParams(s)}catch(r){throw Object.assign(new TypeError,{cause:r})}const s=new h;for(const[i,a]of r){s.append(i,a)}return s}else{await Promise.resolve();throwIfAborted(this[C]);throw y.errors.exception({header:`${r.name}.formData`,message:"Could not parse content as FormData."})}}};return s}function mixinBody(r){Object.assign(r.prototype,bodyMixinMethods(r))}async function specConsumeBody(r,s,i){y.brandCheck(r,i);throwIfAborted(r[C]);if(bodyUnusable(r[C].body)){throw new TypeError("Body is unusable")}const a=p();const errorSteps=r=>a.reject(r);const successSteps=r=>{try{a.resolve(s(r))}catch(r){errorSteps(r)}};if(r[C].body==null){successSteps(new Uint8Array);return a.promise}await g(r[C].body,successSteps,errorSteps);return a.promise}function bodyUnusable(r){return r!=null&&(r.stream.locked||A.isDisturbed(r.stream))}function utf8DecodeBytes(r){if(r.length===0){return""}if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}const s=L.decode(r);return s}function parseJSONFromBytes(r){return JSON.parse(utf8DecodeBytes(r))}function bodyMimeType(r){const{headersList:s}=r[C];const i=s.get("content-type");if(i===null){return"failure"}return D(i)}r.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},90264:(r,s,i)=>{"use strict";const{MessageChannel:a,receiveMessageOnPort:A}=i(71267);const c=["GET","HEAD","POST"];const l=new Set(c);const d=[101,204,205,304];const u=[301,302,303,307,308];const p=new Set(u);const g=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const h=new Set(g);const C=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const y=new Set(C);const I=["follow","manual","error"];const B=["GET","HEAD","OPTIONS","TRACE"];const b=new Set(B);const Q=["navigate","same-origin","no-cors","cors"];const w=["omit","same-origin","include"];const v=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const S=["content-encoding","content-language","content-location","content-type","content-length"];const R=["half"];const N=["CONNECT","TRACE","TRACK"];const x=new Set(N);const D=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const k=new Set(D);const T=globalThis.DOMException??(()=>{try{atob("~")}catch(r){return Object.getPrototypeOf(r).constructor}})();let _;const P=globalThis.structuredClone??function structuredClone(r,s=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!_){_=new a}_.port1.unref();_.port2.unref();_.port1.postMessage(r,s?.transfer);return A(_.port2).message};r.exports={DOMException:T,structuredClone:P,subresource:D,forbiddenMethods:N,requestBodyHeader:S,referrerPolicy:C,requestRedirect:I,requestMode:Q,requestCredentials:w,requestCache:v,redirectStatus:u,corsSafeListedMethods:c,nullBodyStatus:d,safeMethods:B,badPorts:g,requestDuplex:R,subresourceSet:k,badPortsSet:h,redirectStatusSet:p,corsSafeListedMethodsSet:l,safeMethodsSet:b,forbiddenMethodsSet:x,referrerPolicySet:y}},44864:(r,s,i)=>{const a=i(39491);const{atob:A}=i(14300);const{isomorphicDecode:c}=i(35001);const l=new TextEncoder;const d=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const u=/(\u000A|\u000D|\u0009|\u0020)/;const p=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(r){a(r.protocol==="data:");let s=URLSerializer(r,true);s=s.slice(5);const i={position:0};let A=collectASequenceOfCodePointsFast(",",s,i);const l=A.length;A=removeASCIIWhitespace(A,true,true);if(i.position>=s.length){return"failure"}i.position++;const d=s.slice(l+1);let u=stringPercentDecode(d);if(/;(\u0020){0,}base64$/i.test(A)){const r=c(u);u=forgivingBase64(r);if(u==="failure"){return"failure"}A=A.slice(0,-6);A=A.replace(/(\u0020)+$/,"");A=A.slice(0,-1)}if(A.startsWith(";")){A="text/plain"+A}let p=parseMIMEType(A);if(p==="failure"){p=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:p,body:u}}function URLSerializer(r,s=false){if(!s){return r.href}const i=r.href;const a=r.hash.length;return a===0?i:i.substring(0,i.length-a)}function collectASequenceOfCodePoints(r,s,i){let a="";while(i.positionr.length){return"failure"}s.position++;let a=collectASequenceOfCodePointsFast(";",r,s);a=removeHTTPWhitespace(a,false,true);if(a.length===0||!d.test(a)){return"failure"}const A=i.toLowerCase();const c=a.toLowerCase();const l={type:A,subtype:c,parameters:new Map,essence:`${A}/${c}`};while(s.positionu.test(r)),r,s);let i=collectASequenceOfCodePoints((r=>r!==";"&&r!=="="),r,s);i=i.toLowerCase();if(s.positionr.length){break}let a=null;if(r[s.position]==='"'){a=collectAnHTTPQuotedString(r,s,true);collectASequenceOfCodePointsFast(";",r,s)}else{a=collectASequenceOfCodePointsFast(";",r,s);a=removeHTTPWhitespace(a,false,true);if(a.length===0){continue}}if(i.length!==0&&d.test(i)&&(a.length===0||p.test(a))&&!l.parameters.has(i)){l.parameters.set(i,a)}}return l}function forgivingBase64(r){r=r.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(r.length%4===0){r=r.replace(/=?=$/,"")}if(r.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(r)){return"failure"}const s=A(r);const i=new Uint8Array(s.length);for(let r=0;rr!=='"'&&r!=="\\"),r,s);if(s.position>=r.length){break}const i=r[s.position];s.position++;if(i==="\\"){if(s.position>=r.length){c+="\\";break}c+=r[s.position];s.position++}else{a(i==='"');break}}if(i){return c}return r.slice(A,s.position)}function serializeAMimeType(r){a(r!=="failure");const{parameters:s,essence:i}=r;let A=i;for(let[r,i]of s.entries()){A+=";";A+=r;A+="=";if(!d.test(i)){i=i.replace(/(\\|")/g,"\\$1");i='"'+i;i+='"'}A+=i}return A}function isHTTPWhiteSpace(r){return r==="\r"||r==="\n"||r==="\t"||r===" "}function removeHTTPWhitespace(r,s=true,i=true){let a=0;let A=r.length-1;if(s){for(;a0&&isHTTPWhiteSpace(r[A]);A--);}return r.slice(a,A+1)}function isASCIIWhitespace(r){return r==="\r"||r==="\n"||r==="\t"||r==="\f"||r===" "}function removeASCIIWhitespace(r,s=true,i=true){let a=0;let A=r.length-1;if(s){for(;a0&&isASCIIWhitespace(r[A]);A--);}return r.slice(a,A+1)}r.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},89126:(r,s,i)=>{"use strict";const{Blob:a,File:A}=i(14300);const{types:c}=i(73837);const{kState:l}=i(80691);const{isBlobLike:d}=i(35001);const{webidl:u}=i(81825);const{parseMIMEType:p,serializeAMimeType:g}=i(44864);const{kEnumerableProperty:h}=i(82423);const C=new TextEncoder;class File extends a{constructor(r,s,i={}){u.argumentLengthCheck(arguments,2,{header:"File constructor"});r=u.converters["sequence"](r);s=u.converters.USVString(s);i=u.converters.FilePropertyBag(i);const a=s;let A=i.type;let c;e:{if(A){A=p(A);if(A==="failure"){A="";break e}A=g(A).toLowerCase()}c=i.lastModified}super(processBlobParts(r,i),{type:A});this[l]={name:a,lastModified:c,type:A}}get name(){u.brandCheck(this,File);return this[l].name}get lastModified(){u.brandCheck(this,File);return this[l].lastModified}get type(){u.brandCheck(this,File);return this[l].type}}class FileLike{constructor(r,s,i={}){const a=s;const A=i.type;const c=i.lastModified??Date.now();this[l]={blobLike:r,name:a,type:A,lastModified:c}}stream(...r){u.brandCheck(this,FileLike);return this[l].blobLike.stream(...r)}arrayBuffer(...r){u.brandCheck(this,FileLike);return this[l].blobLike.arrayBuffer(...r)}slice(...r){u.brandCheck(this,FileLike);return this[l].blobLike.slice(...r)}text(...r){u.brandCheck(this,FileLike);return this[l].blobLike.text(...r)}get size(){u.brandCheck(this,FileLike);return this[l].blobLike.size}get type(){u.brandCheck(this,FileLike);return this[l].blobLike.type}get name(){u.brandCheck(this,FileLike);return this[l].name}get lastModified(){u.brandCheck(this,FileLike);return this[l].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:h,lastModified:h});u.converters.Blob=u.interfaceConverter(a);u.converters.BlobPart=function(r,s){if(u.util.Type(r)==="Object"){if(d(r)){return u.converters.Blob(r,{strict:false})}if(ArrayBuffer.isView(r)||c.isAnyArrayBuffer(r)){return u.converters.BufferSource(r,s)}}return u.converters.USVString(r,s)};u.converters["sequence"]=u.sequenceConverter(u.converters.BlobPart);u.converters.FilePropertyBag=u.dictionaryConverter([{key:"lastModified",converter:u.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:u.converters.DOMString,defaultValue:""},{key:"endings",converter:r=>{r=u.converters.DOMString(r);r=r.toLowerCase();if(r!=="native"){r="transparent"}return r},defaultValue:"transparent"}]);function processBlobParts(r,s){const i=[];for(const a of r){if(typeof a==="string"){let r=a;if(s.endings==="native"){r=convertLineEndingsNative(r)}i.push(C.encode(r))}else if(c.isAnyArrayBuffer(a)||c.isTypedArray(a)){if(!a.buffer){i.push(new Uint8Array(a))}else{i.push(new Uint8Array(a.buffer,a.byteOffset,a.byteLength))}}else if(d(a)){i.push(a)}}return i}function convertLineEndingsNative(r){let s="\n";if(process.platform==="win32"){s="\r\n"}return r.replace(/\r?\n/g,s)}function isFileLike(r){return A&&r instanceof A||r instanceof File||r&&(typeof r.stream==="function"||typeof r.arrayBuffer==="function")&&r[Symbol.toStringTag]==="File"}r.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},31854:(r,s,i)=>{"use strict";const{isBlobLike:a,toUSVString:A,makeIterator:c}=i(35001);const{kState:l}=i(80691);const{File:d,FileLike:u,isFileLike:p}=i(89126);const{webidl:g}=i(81825);const{Blob:h,File:C}=i(14300);const y=C??d;class FormData{constructor(r){if(r!==undefined){throw g.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[l]=[]}append(r,s,i=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!a(s)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}r=g.converters.USVString(r);s=a(s)?g.converters.Blob(s,{strict:false}):g.converters.USVString(s);i=arguments.length===3?g.converters.USVString(i):undefined;const A=makeEntry(r,s,i);this[l].push(A)}delete(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.delete"});r=g.converters.USVString(r);this[l]=this[l].filter((s=>s.name!==r))}get(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.get"});r=g.converters.USVString(r);const s=this[l].findIndex((s=>s.name===r));if(s===-1){return null}return this[l][s].value}getAll(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});r=g.converters.USVString(r);return this[l].filter((s=>s.name===r)).map((r=>r.value))}has(r){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.has"});r=g.converters.USVString(r);return this[l].findIndex((s=>s.name===r))!==-1}set(r,s,i=undefined){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!a(s)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}r=g.converters.USVString(r);s=a(s)?g.converters.Blob(s,{strict:false}):g.converters.USVString(s);i=arguments.length===3?A(i):undefined;const c=makeEntry(r,s,i);const d=this[l].findIndex((s=>s.name===r));if(d!==-1){this[l]=[...this[l].slice(0,d),c,...this[l].slice(d+1).filter((s=>s.name!==r))]}else{this[l].push(c)}}entries(){g.brandCheck(this,FormData);return c((()=>this[l].map((r=>[r.name,r.value]))),"FormData","key+value")}keys(){g.brandCheck(this,FormData);return c((()=>this[l].map((r=>[r.name,r.value]))),"FormData","key")}values(){g.brandCheck(this,FormData);return c((()=>this[l].map((r=>[r.name,r.value]))),"FormData","value")}forEach(r,s=globalThis){g.brandCheck(this,FormData);g.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof r!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[i,a]of this){r.apply(s,[a,i,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(r,s,i){r=Buffer.from(r).toString("utf8");if(typeof s==="string"){s=Buffer.from(s).toString("utf8")}else{if(!p(s)){s=s instanceof h?new y([s],"blob",{type:s.type}):new u(s,"blob",{type:s.type})}if(i!==undefined){const r={type:s.type,lastModified:s.lastModified};s=C&&s instanceof C||s instanceof d?new y([s],i,r):new u(s,i,r)}}return{name:r,value:s}}r.exports={FormData:FormData}},31744:r=>{"use strict";const s=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[s]}function setGlobalOrigin(r){if(r===undefined){Object.defineProperty(globalThis,s,{value:undefined,writable:true,enumerable:false,configurable:false});return}const i=new URL(r);if(i.protocol!=="http:"&&i.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${i.protocol}`)}Object.defineProperty(globalThis,s,{value:i,writable:true,enumerable:false,configurable:false})}r.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},35823:(r,s,i)=>{"use strict";const{kHeadersList:a,kConstruct:A}=i(25999);const{kGuard:c}=i(80691);const{kEnumerableProperty:l}=i(82423);const{makeIterator:d,isValidHeaderName:u,isValidHeaderValue:p}=i(35001);const g=i(73837);const{webidl:h}=i(81825);const C=i(39491);const y=Symbol("headers map");const I=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(r){return r===10||r===13||r===9||r===32}function headerValueNormalize(r){let s=0;let i=r.length;while(i>s&&isHTTPWhiteSpaceCharCode(r.charCodeAt(i-1)))--i;while(i>s&&isHTTPWhiteSpaceCharCode(r.charCodeAt(s)))++s;return s===0&&i===r.length?r:r.substring(s,i)}function fill(r,s){if(Array.isArray(s)){for(let i=0;i>","record"]})}}function appendHeader(r,s,i){i=headerValueNormalize(i);if(!u(s)){throw h.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header name"})}else if(!p(i)){throw h.errors.invalidArgument({prefix:"Headers.append",value:i,type:"header value"})}if(r[c]==="immutable"){throw new TypeError("immutable")}else if(r[c]==="request-no-cors"){}return r[a].append(s,i)}class HeadersList{cookies=null;constructor(r){if(r instanceof HeadersList){this[y]=new Map(r[y]);this[I]=r[I];this.cookies=r.cookies===null?null:[...r.cookies]}else{this[y]=new Map(r);this[I]=null}}contains(r){r=r.toLowerCase();return this[y].has(r)}clear(){this[y].clear();this[I]=null;this.cookies=null}append(r,s){this[I]=null;const i=r.toLowerCase();const a=this[y].get(i);if(a){const r=i==="cookie"?"; ":", ";this[y].set(i,{name:a.name,value:`${a.value}${r}${s}`})}else{this[y].set(i,{name:r,value:s})}if(i==="set-cookie"){this.cookies??=[];this.cookies.push(s)}}set(r,s){this[I]=null;const i=r.toLowerCase();if(i==="set-cookie"){this.cookies=[s]}this[y].set(i,{name:r,value:s})}delete(r){this[I]=null;r=r.toLowerCase();if(r==="set-cookie"){this.cookies=null}this[y].delete(r)}get(r){const s=this[y].get(r.toLowerCase());return s===undefined?null:s.value}*[Symbol.iterator](){for(const[r,{value:s}]of this[y]){yield[r,s]}}get entries(){const r={};if(this[y].size){for(const{name:s,value:i}of this[y].values()){r[s]=i}}return r}}class Headers{constructor(r=undefined){if(r===A){return}this[a]=new HeadersList;this[c]="none";if(r!==undefined){r=h.converters.HeadersInit(r);fill(this,r)}}append(r,s){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,2,{header:"Headers.append"});r=h.converters.ByteString(r);s=h.converters.ByteString(s);return appendHeader(this,r,s)}delete(r){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.delete"});r=h.converters.ByteString(r);if(!u(r)){throw h.errors.invalidArgument({prefix:"Headers.delete",value:r,type:"header name"})}if(this[c]==="immutable"){throw new TypeError("immutable")}else if(this[c]==="request-no-cors"){}if(!this[a].contains(r)){return}this[a].delete(r)}get(r){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.get"});r=h.converters.ByteString(r);if(!u(r)){throw h.errors.invalidArgument({prefix:"Headers.get",value:r,type:"header name"})}return this[a].get(r)}has(r){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.has"});r=h.converters.ByteString(r);if(!u(r)){throw h.errors.invalidArgument({prefix:"Headers.has",value:r,type:"header name"})}return this[a].contains(r)}set(r,s){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,2,{header:"Headers.set"});r=h.converters.ByteString(r);s=h.converters.ByteString(s);s=headerValueNormalize(s);if(!u(r)){throw h.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header name"})}else if(!p(s)){throw h.errors.invalidArgument({prefix:"Headers.set",value:s,type:"header value"})}if(this[c]==="immutable"){throw new TypeError("immutable")}else if(this[c]==="request-no-cors"){}this[a].set(r,s)}getSetCookie(){h.brandCheck(this,Headers);const r=this[a].cookies;if(r){return[...r]}return[]}get[I](){if(this[a][I]){return this[a][I]}const r=[];const s=[...this[a]].sort(((r,s)=>r[0]r),"Headers","key")}return d((()=>[...this[I].values()]),"Headers","key")}values(){h.brandCheck(this,Headers);if(this[c]==="immutable"){const r=this[I];return d((()=>r),"Headers","value")}return d((()=>[...this[I].values()]),"Headers","value")}entries(){h.brandCheck(this,Headers);if(this[c]==="immutable"){const r=this[I];return d((()=>r),"Headers","key+value")}return d((()=>[...this[I].values()]),"Headers","key+value")}forEach(r,s=globalThis){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof r!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[i,a]of this){r.apply(s,[a,i,this])}}[Symbol.for("nodejs.util.inspect.custom")](){h.brandCheck(this,Headers);return this[a]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:l,delete:l,get:l,has:l,set:l,getSetCookie:l,keys:l,values:l,entries:l,forEach:l,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[g.inspect.custom]:{enumerable:false}});h.converters.HeadersInit=function(r){if(h.util.Type(r)==="Object"){if(r[Symbol.iterator]){return h.converters["sequence>"](r)}return h.converters["record"](r)}throw h.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};r.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},69538:(r,s,i)=>{"use strict";const{Response:a,makeNetworkError:A,makeAppropriateNetworkError:c,filterResponse:l,makeResponse:d}=i(65876);const{Headers:u}=i(35823);const{Request:p,makeRequest:g}=i(55247);const h=i(59796);const{bytesMatch:C,makePolicyContainer:y,clonePolicyContainer:I,requestBadPort:B,TAOCheck:b,appendRequestOriginHeader:Q,responseLocationURL:w,requestCurrentURL:v,setRequestReferrerPolicyOnRedirect:S,tryUpgradeRequestToAPotentiallyTrustworthyURL:R,createOpaqueTimingInfo:N,appendFetchMetadata:x,corsCheck:D,crossOriginResourcePolicyCheck:k,determineRequestsReferrer:T,coarsenedSharedCurrentTime:_,createDeferredPromise:P,isBlobLike:O,sameOrigin:L,isCancelled:M,isAborted:U,isErrorLike:H,fullyReadBody:G,readableStreamClose:q,isomorphicEncode:V,urlIsLocal:j,urlIsHttpHttpsScheme:z,urlHasHttpsScheme:Y}=i(35001);const{kState:J,kHeaders:W,kGuard:X,kRealm:$}=i(80691);const K=i(39491);const{safelyExtractBody:Z}=i(16325);const{redirectStatusSet:ee,nullBodyStatus:te,safeMethodsSet:re,requestBodyHeader:ne,subresourceSet:se,DOMException:ie}=i(90264);const{kHeadersList:oe}=i(25999);const ae=i(82361);const{Readable:Ae,pipeline:ce}=i(12781);const{addAbortListener:le,isErrored:de,isReadable:ue,nodeMajor:pe,nodeMinor:ge}=i(82423);const{dataURLProcessor:he,serializeAMimeType:me}=i(44864);const{TransformStream:fe}=i(35356);const{getGlobalDispatcher:Ee}=i(12475);const{webidl:Ce}=i(81825);const{STATUS_CODES:ye}=i(13685);const Ie=["GET","HEAD"];let Be;let be=globalThis.ReadableStream;class Fetch extends ae{constructor(r){super();this.dispatcher=r;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(r){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(r);this.emit("terminated",r)}abort(r){if(this.state!=="ongoing"){return}this.state="aborted";if(!r){r=new ie("The operation was aborted.","AbortError")}this.serializedAbortReason=r;this.connection?.destroy(r);this.emit("terminated",r)}}function fetch(r,s={}){Ce.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const i=P();let A;try{A=new p(r,s)}catch(r){i.reject(r);return i.promise}const c=A[J];if(A.signal.aborted){abortFetch(i,c,null,A.signal.reason);return i.promise}const l=c.client.globalObject;if(l?.constructor?.name==="ServiceWorkerGlobalScope"){c.serviceWorkers="none"}let d=null;const u=null;let g=false;let h=null;le(A.signal,(()=>{g=true;K(h!=null);h.abort(A.signal.reason);abortFetch(i,c,d,A.signal.reason)}));const handleFetchDone=r=>finalizeAndReportTiming(r,"fetch");const processResponse=r=>{if(g){return Promise.resolve()}if(r.aborted){abortFetch(i,c,d,h.serializedAbortReason);return Promise.resolve()}if(r.type==="error"){i.reject(Object.assign(new TypeError("fetch failed"),{cause:r.error}));return Promise.resolve()}d=new a;d[J]=r;d[$]=u;d[W][oe]=r.headersList;d[W][X]="immutable";d[W][$]=u;i.resolve(d)};h=fetching({request:c,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:s.dispatcher??Ee()});return i.promise}function finalizeAndReportTiming(r,s="other"){if(r.type==="error"&&r.aborted){return}if(!r.urlList?.length){return}const i=r.urlList[0];let a=r.timingInfo;let A=r.cacheState;if(!z(i)){return}if(a===null){return}if(!r.timingAllowPassed){a=N({startTime:a.startTime});A=""}a.endTime=_();r.timingInfo=a;markResourceTiming(a,i,s,globalThis,A)}function markResourceTiming(r,s,i,a,A){if(pe>18||pe===18&&ge>=2){performance.markResourceTiming(r,s.href,i,a,A)}}function abortFetch(r,s,i,a){if(!a){a=new ie("The operation was aborted.","AbortError")}r.reject(a);if(s.body!=null&&ue(s.body?.stream)){s.body.stream.cancel(a).catch((r=>{if(r.code==="ERR_INVALID_STATE"){return}throw r}))}if(i==null){return}const A=i[J];if(A.body!=null&&ue(A.body?.stream)){A.body.stream.cancel(a).catch((r=>{if(r.code==="ERR_INVALID_STATE"){return}throw r}))}}function fetching({request:r,processRequestBodyChunkLength:s,processRequestEndOfBody:i,processResponse:a,processResponseEndOfBody:A,processResponseConsumeBody:c,useParallelQueue:l=false,dispatcher:d}){let u=null;let p=false;if(r.client!=null){u=r.client.globalObject;p=r.client.crossOriginIsolatedCapability}const g=_(p);const h=N({startTime:g});const C={controller:new Fetch(d),request:r,timingInfo:h,processRequestBodyChunkLength:s,processRequestEndOfBody:i,processResponse:a,processResponseConsumeBody:c,processResponseEndOfBody:A,taskDestination:u,crossOriginIsolatedCapability:p};K(!r.body||r.body.stream);if(r.window==="client"){r.window=r.client?.globalObject?.constructor?.name==="Window"?r.client:"no-window"}if(r.origin==="client"){r.origin=r.client?.origin}if(r.policyContainer==="client"){if(r.client!=null){r.policyContainer=I(r.client.policyContainer)}else{r.policyContainer=y()}}if(!r.headersList.contains("accept")){const s="*/*";r.headersList.append("accept",s)}if(!r.headersList.contains("accept-language")){r.headersList.append("accept-language","*")}if(r.priority===null){}if(se.has(r.destination)){}mainFetch(C).catch((r=>{C.controller.terminate(r)}));return C.controller}async function mainFetch(r,s=false){const i=r.request;let a=null;if(i.localURLsOnly&&!j(v(i))){a=A("local URLs only")}R(i);if(B(i)==="blocked"){a=A("bad port")}if(i.referrerPolicy===""){i.referrerPolicy=i.policyContainer.referrerPolicy}if(i.referrer!=="no-referrer"){i.referrer=T(i)}if(a===null){a=await(async()=>{const s=v(i);if(L(s,i.url)&&i.responseTainting==="basic"||s.protocol==="data:"||(i.mode==="navigate"||i.mode==="websocket")){i.responseTainting="basic";return await schemeFetch(r)}if(i.mode==="same-origin"){return A('request mode cannot be "same-origin"')}if(i.mode==="no-cors"){if(i.redirect!=="follow"){return A('redirect mode cannot be "follow" for "no-cors" request')}i.responseTainting="opaque";return await schemeFetch(r)}if(!z(v(i))){return A("URL scheme must be a HTTP(S) scheme")}i.responseTainting="cors";return await httpFetch(r)})()}if(s){return a}if(a.status!==0&&!a.internalResponse){if(i.responseTainting==="cors"){}if(i.responseTainting==="basic"){a=l(a,"basic")}else if(i.responseTainting==="cors"){a=l(a,"cors")}else if(i.responseTainting==="opaque"){a=l(a,"opaque")}else{K(false)}}let c=a.status===0?a:a.internalResponse;if(c.urlList.length===0){c.urlList.push(...i.urlList)}if(!i.timingAllowFailed){a.timingAllowPassed=true}if(a.type==="opaque"&&c.status===206&&c.rangeRequested&&!i.headers.contains("range")){a=c=A()}if(a.status!==0&&(i.method==="HEAD"||i.method==="CONNECT"||te.includes(c.status))){c.body=null;r.controller.dump=true}if(i.integrity){const processBodyError=s=>fetchFinale(r,A(s));if(i.responseTainting==="opaque"||a.body==null){processBodyError(a.error);return}const processBody=s=>{if(!C(s,i.integrity)){processBodyError("integrity mismatch");return}a.body=Z(s)[0];fetchFinale(r,a)};await G(a.body,processBody,processBodyError)}else{fetchFinale(r,a)}}function schemeFetch(r){if(M(r)&&r.request.redirectCount===0){return Promise.resolve(c(r))}const{request:s}=r;const{protocol:a}=v(s);switch(a){case"about:":{return Promise.resolve(A("about scheme is not supported"))}case"blob:":{if(!Be){Be=i(14300).resolveObjectURL}const r=v(s);if(r.search.length!==0){return Promise.resolve(A("NetworkError when attempting to fetch resource."))}const a=Be(r.toString());if(s.method!=="GET"||!O(a)){return Promise.resolve(A("invalid method"))}const c=Z(a);const l=c[0];const u=V(`${l.length}`);const p=c[1]??"";const g=d({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:u}],["content-type",{name:"Content-Type",value:p}]]});g.body=l;return Promise.resolve(g)}case"data:":{const r=v(s);const i=he(r);if(i==="failure"){return Promise.resolve(A("failed to fetch the data URL"))}const a=me(i.mimeType);return Promise.resolve(d({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:a}]],body:Z(i.body)[0]}))}case"file:":{return Promise.resolve(A("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(r).catch((r=>A(r)))}default:{return Promise.resolve(A("unknown scheme"))}}}function finalizeResponse(r,s){r.request.done=true;if(r.processResponseDone!=null){queueMicrotask((()=>r.processResponseDone(s)))}}function fetchFinale(r,s){if(s.type==="error"){s.urlList=[r.request.urlList[0]];s.timingInfo=N({startTime:r.timingInfo.startTime})}const processResponseEndOfBody=()=>{r.request.done=true;if(r.processResponseEndOfBody!=null){queueMicrotask((()=>r.processResponseEndOfBody(s)))}};if(r.processResponse!=null){queueMicrotask((()=>r.processResponse(s)))}if(s.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(r,s)=>{s.enqueue(r)};const r=new fe({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});s.body={stream:s.body.stream.pipeThrough(r)}}if(r.processResponseConsumeBody!=null){const processBody=i=>r.processResponseConsumeBody(s,i);const processBodyError=i=>r.processResponseConsumeBody(s,i);if(s.body==null){queueMicrotask((()=>processBody(null)))}else{return G(s.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(r){const s=r.request;let i=null;let a=null;const c=r.timingInfo;if(s.serviceWorkers==="all"){}if(i===null){if(s.redirect==="follow"){s.serviceWorkers="none"}a=i=await httpNetworkOrCacheFetch(r);if(s.responseTainting==="cors"&&D(s,i)==="failure"){return A("cors failure")}if(b(s,i)==="failure"){s.timingAllowFailed=true}}if((s.responseTainting==="opaque"||i.type==="opaque")&&k(s.origin,s.client,s.destination,a)==="blocked"){return A("blocked")}if(ee.has(a.status)){if(s.redirect!=="manual"){r.controller.connection.destroy()}if(s.redirect==="error"){i=A("unexpected redirect")}else if(s.redirect==="manual"){i=a}else if(s.redirect==="follow"){i=await httpRedirectFetch(r,i)}else{K(false)}}i.timingInfo=c;return i}function httpRedirectFetch(r,s){const i=r.request;const a=s.internalResponse?s.internalResponse:s;let c;try{c=w(a,v(i).hash);if(c==null){return s}}catch(r){return Promise.resolve(A(r))}if(!z(c)){return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"))}if(i.redirectCount===20){return Promise.resolve(A("redirect count exceeded"))}i.redirectCount+=1;if(i.mode==="cors"&&(c.username||c.password)&&!L(i,c)){return Promise.resolve(A('cross origin not allowed for request mode "cors"'))}if(i.responseTainting==="cors"&&(c.username||c.password)){return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'))}if(a.status!==303&&i.body!=null&&i.body.source==null){return Promise.resolve(A())}if([301,302].includes(a.status)&&i.method==="POST"||a.status===303&&!Ie.includes(i.method)){i.method="GET";i.body=null;for(const r of ne){i.headersList.delete(r)}}if(!L(v(i),c)){i.headersList.delete("authorization");i.headersList.delete("proxy-authorization",true);i.headersList.delete("cookie");i.headersList.delete("host")}if(i.body!=null){K(i.body.source!=null);i.body=Z(i.body.source)[0]}const l=r.timingInfo;l.redirectEndTime=l.postRedirectStartTime=_(r.crossOriginIsolatedCapability);if(l.redirectStartTime===0){l.redirectStartTime=l.startTime}i.urlList.push(c);S(i,a);return mainFetch(r,true)}async function httpNetworkOrCacheFetch(r,s=false,i=false){const a=r.request;let l=null;let d=null;let u=null;const p=null;const h=false;if(a.window==="no-window"&&a.redirect==="error"){l=r;d=a}else{d=g(a);l={...r};l.request=d}const C=a.credentials==="include"||a.credentials==="same-origin"&&a.responseTainting==="basic";const y=d.body?d.body.length:null;let I=null;if(d.body==null&&["POST","PUT"].includes(d.method)){I="0"}if(y!=null){I=V(`${y}`)}if(I!=null){d.headersList.append("content-length",I)}if(y!=null&&d.keepalive){}if(d.referrer instanceof URL){d.headersList.append("referer",V(d.referrer.href))}Q(d);x(d);if(!d.headersList.contains("user-agent")){d.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(d.cache==="default"&&(d.headersList.contains("if-modified-since")||d.headersList.contains("if-none-match")||d.headersList.contains("if-unmodified-since")||d.headersList.contains("if-match")||d.headersList.contains("if-range"))){d.cache="no-store"}if(d.cache==="no-cache"&&!d.preventNoCacheCacheControlHeaderModification&&!d.headersList.contains("cache-control")){d.headersList.append("cache-control","max-age=0")}if(d.cache==="no-store"||d.cache==="reload"){if(!d.headersList.contains("pragma")){d.headersList.append("pragma","no-cache")}if(!d.headersList.contains("cache-control")){d.headersList.append("cache-control","no-cache")}}if(d.headersList.contains("range")){d.headersList.append("accept-encoding","identity")}if(!d.headersList.contains("accept-encoding")){if(Y(v(d))){d.headersList.append("accept-encoding","br, gzip, deflate")}else{d.headersList.append("accept-encoding","gzip, deflate")}}d.headersList.delete("host");if(C){}if(p==null){d.cache="no-store"}if(d.mode!=="no-store"&&d.mode!=="reload"){}if(u==null){if(d.mode==="only-if-cached"){return A("only if cached")}const r=await httpNetworkFetch(l,C,i);if(!re.has(d.method)&&r.status>=200&&r.status<=399){}if(h&&r.status===304){}if(u==null){u=r}}u.urlList=[...d.urlList];if(d.headersList.contains("range")){u.rangeRequested=true}u.requestIncludesCredentials=C;if(u.status===407){if(a.window==="no-window"){return A()}if(M(r)){return c(r)}return A("proxy authentication required")}if(u.status===421&&!i&&(a.body==null||a.body.source!=null)){if(M(r)){return c(r)}r.controller.connection.destroy();u=await httpNetworkOrCacheFetch(r,s,true)}if(s){}return u}async function httpNetworkFetch(r,s=false,a=false){K(!r.controller.connection||r.controller.connection.destroyed);r.controller.connection={abort:null,destroyed:false,destroy(r){if(!this.destroyed){this.destroyed=true;this.abort?.(r??new ie("The operation was aborted.","AbortError"))}}};const l=r.request;let p=null;const g=r.timingInfo;const C=null;if(C==null){l.cache="no-store"}const y=a?"yes":"no";if(l.mode==="websocket"){}else{}let I=null;if(l.body==null&&r.processRequestEndOfBody){queueMicrotask((()=>r.processRequestEndOfBody()))}else if(l.body!=null){const processBodyChunk=async function*(s){if(M(r)){return}yield s;r.processRequestBodyChunkLength?.(s.byteLength)};const processEndOfBody=()=>{if(M(r)){return}if(r.processRequestEndOfBody){r.processRequestEndOfBody()}};const processBodyError=s=>{if(M(r)){return}if(s.name==="AbortError"){r.controller.abort()}else{r.controller.terminate(s)}};I=async function*(){try{for await(const r of l.body.stream){yield*processBodyChunk(r)}processEndOfBody()}catch(r){processBodyError(r)}}()}try{const{body:s,status:i,statusText:a,headersList:A,socket:c}=await dispatch({body:I});if(c){p=d({status:i,statusText:a,headersList:A,socket:c})}else{const c=s[Symbol.asyncIterator]();r.controller.next=()=>c.next();p=d({status:i,statusText:a,headersList:A})}}catch(s){if(s.name==="AbortError"){r.controller.connection.destroy();return c(r,s)}return A(s)}const pullAlgorithm=()=>{r.controller.resume()};const cancelAlgorithm=s=>{r.controller.abort(s)};if(!be){be=i(35356).ReadableStream}const B=new be({async start(s){r.controller.controller=s},async pull(r){await pullAlgorithm(r)},async cancel(r){await cancelAlgorithm(r)}},{highWaterMark:0,size(){return 1}});p.body={stream:B};r.controller.on("terminated",onAborted);r.controller.resume=async()=>{while(true){let s;let i;try{const{done:i,value:a}=await r.controller.next();if(U(r)){break}s=i?undefined:a}catch(a){if(r.controller.ended&&!g.encodedBodySize){s=undefined}else{s=a;i=true}}if(s===undefined){q(r.controller.controller);finalizeResponse(r,p);return}g.decodedBodySize+=s?.byteLength??0;if(i){r.controller.terminate(s);return}r.controller.controller.enqueue(new Uint8Array(s));if(de(B)){r.controller.terminate();return}if(!r.controller.controller.desiredSize){return}}};function onAborted(s){if(U(r)){p.aborted=true;if(ue(B)){r.controller.controller.error(r.controller.serializedAbortReason)}}else{if(ue(B)){r.controller.controller.error(new TypeError("terminated",{cause:H(s)?s:undefined}))}}r.controller.connection.destroy()}return p;async function dispatch({body:s}){const i=v(l);const a=r.controller.dispatcher;return new Promise(((A,c)=>a.dispatch({path:i.pathname+i.search,origin:i.origin,method:l.method,body:r.controller.dispatcher.isMockActive?l.body&&(l.body.source||l.body.stream):s,headers:l.headersList.entries,maxRedirections:0,upgrade:l.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(s){const{connection:i}=r.controller;if(i.destroyed){s(new ie("The operation was aborted.","AbortError"))}else{r.controller.on("terminated",s);this.abort=i.abort=s}},onHeaders(r,s,i,a){if(r<200){return}let c=[];let d="";const p=new u;if(Array.isArray(s)){for(let r=0;rr.trim()))}else if(i.toLowerCase()==="location"){d=a}p[oe].append(i,a)}}else{const r=Object.keys(s);for(const i of r){const r=s[i];if(i.toLowerCase()==="content-encoding"){c=r.toLowerCase().split(",").map((r=>r.trim())).reverse()}else if(i.toLowerCase()==="location"){d=r}p[oe].append(i,r)}}this.body=new Ae({read:i});const g=[];const C=l.redirect==="follow"&&d&&ee.has(r);if(l.method!=="HEAD"&&l.method!=="CONNECT"&&!te.includes(r)&&!C){for(const r of c){if(r==="x-gzip"||r==="gzip"){g.push(h.createGunzip({flush:h.constants.Z_SYNC_FLUSH,finishFlush:h.constants.Z_SYNC_FLUSH}))}else if(r==="deflate"){g.push(h.createInflate())}else if(r==="br"){g.push(h.createBrotliDecompress())}else{g.length=0;break}}}A({status:r,statusText:a,headersList:p[oe],body:g.length?ce(this.body,...g,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(s){if(r.controller.dump){return}const i=s;g.encodedBodySize+=i.byteLength;return this.body.push(i)},onComplete(){if(this.abort){r.controller.off("terminated",this.abort)}r.controller.ended=true;this.body.push(null)},onError(s){if(this.abort){r.controller.off("terminated",this.abort)}this.body?.destroy(s);r.controller.terminate(s);c(s)},onUpgrade(r,s,i){if(r!==101){return}const a=new u;for(let r=0;r{"use strict";const{extractBody:a,mixinBody:A,cloneBody:c}=i(16325);const{Headers:l,fill:d,HeadersList:u}=i(35823);const{FinalizationRegistry:p}=i(74682)();const g=i(82423);const{isValidHTTPToken:h,sameOrigin:C,normalizeMethod:y,makePolicyContainer:I,normalizeMethodRecord:B}=i(35001);const{forbiddenMethodsSet:b,corsSafeListedMethodsSet:Q,referrerPolicy:w,requestRedirect:v,requestMode:S,requestCredentials:R,requestCache:N,requestDuplex:x}=i(90264);const{kEnumerableProperty:D}=g;const{kHeaders:k,kSignal:T,kState:_,kGuard:P,kRealm:O}=i(80691);const{webidl:L}=i(81825);const{getGlobalOrigin:M}=i(31744);const{URLSerializer:U}=i(44864);const{kHeadersList:H,kConstruct:G}=i(25999);const q=i(39491);const{getMaxListeners:V,setMaxListeners:j,getEventListeners:z,defaultMaxListeners:Y}=i(82361);let J=globalThis.TransformStream;const W=Symbol("abortController");const X=new p((({signal:r,abort:s})=>{r.removeEventListener("abort",s)}));class Request{constructor(r,s={}){if(r===G){return}L.argumentLengthCheck(arguments,1,{header:"Request constructor"});r=L.converters.RequestInfo(r);s=L.converters.RequestInit(s);this[O]={settingsObject:{baseUrl:M(),get origin(){return this.baseUrl?.origin},policyContainer:I()}};let A=null;let c=null;const p=this[O].settingsObject.baseUrl;let w=null;if(typeof r==="string"){let s;try{s=new URL(r,p)}catch(s){throw new TypeError("Failed to parse URL from "+r,{cause:s})}if(s.username||s.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+r)}A=makeRequest({urlList:[s]});c="cors"}else{q(r instanceof Request);A=r[_];w=r[T]}const v=this[O].settingsObject.origin;let S="client";if(A.window?.constructor?.name==="EnvironmentSettingsObject"&&C(A.window,v)){S=A.window}if(s.window!=null){throw new TypeError(`'window' option '${S}' must be null`)}if("window"in s){S="no-window"}A=makeRequest({method:A.method,headersList:A.headersList,unsafeRequest:A.unsafeRequest,client:this[O].settingsObject,window:S,priority:A.priority,origin:A.origin,referrer:A.referrer,referrerPolicy:A.referrerPolicy,mode:A.mode,credentials:A.credentials,cache:A.cache,redirect:A.redirect,integrity:A.integrity,keepalive:A.keepalive,reloadNavigation:A.reloadNavigation,historyNavigation:A.historyNavigation,urlList:[...A.urlList]});const R=Object.keys(s).length!==0;if(R){if(A.mode==="navigate"){A.mode="same-origin"}A.reloadNavigation=false;A.historyNavigation=false;A.origin="client";A.referrer="client";A.referrerPolicy="";A.url=A.urlList[A.urlList.length-1];A.urlList=[A.url]}if(s.referrer!==undefined){const r=s.referrer;if(r===""){A.referrer="no-referrer"}else{let s;try{s=new URL(r,p)}catch(s){throw new TypeError(`Referrer "${r}" is not a valid URL.`,{cause:s})}if(s.protocol==="about:"&&s.hostname==="client"||v&&!C(s,this[O].settingsObject.baseUrl)){A.referrer="client"}else{A.referrer=s}}}if(s.referrerPolicy!==undefined){A.referrerPolicy=s.referrerPolicy}let N;if(s.mode!==undefined){N=s.mode}else{N=c}if(N==="navigate"){throw L.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(N!=null){A.mode=N}if(s.credentials!==undefined){A.credentials=s.credentials}if(s.cache!==undefined){A.cache=s.cache}if(A.cache==="only-if-cached"&&A.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(s.redirect!==undefined){A.redirect=s.redirect}if(s.integrity!=null){A.integrity=String(s.integrity)}if(s.keepalive!==undefined){A.keepalive=Boolean(s.keepalive)}if(s.method!==undefined){let r=s.method;if(!h(r)){throw new TypeError(`'${r}' is not a valid HTTP method.`)}if(b.has(r.toUpperCase())){throw new TypeError(`'${r}' HTTP method is unsupported.`)}r=B[r]??y(r);A.method=r}if(s.signal!==undefined){w=s.signal}this[_]=A;const x=new AbortController;this[T]=x.signal;this[T][O]=this[O];if(w!=null){if(!w||typeof w.aborted!=="boolean"||typeof w.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(w.aborted){x.abort(w.reason)}else{this[W]=x;const r=new WeakRef(x);const abort=function(){const s=r.deref();if(s!==undefined){s.abort(this.reason)}};try{if(typeof V==="function"&&V(w)===Y){j(100,w)}else if(z(w,"abort").length>=Y){j(100,w)}}catch{}g.addAbortListener(w,abort);X.register(x,{signal:w,abort:abort})}}this[k]=new l(G);this[k][H]=A.headersList;this[k][P]="request";this[k][O]=this[O];if(N==="no-cors"){if(!Q.has(A.method)){throw new TypeError(`'${A.method} is unsupported in no-cors mode.`)}this[k][P]="request-no-cors"}if(R){const r=this[k][H];const i=s.headers!==undefined?s.headers:new u(r);r.clear();if(i instanceof u){for(const[s,a]of i){r.append(s,a)}r.cookies=i.cookies}else{d(this[k],i)}}const D=r instanceof Request?r[_].body:null;if((s.body!=null||D!=null)&&(A.method==="GET"||A.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let U=null;if(s.body!=null){const[r,i]=a(s.body,A.keepalive);U=r;if(i&&!this[k][H].contains("content-type")){this[k].append("content-type",i)}}const $=U??D;if($!=null&&$.source==null){if(U!=null&&s.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(A.mode!=="same-origin"&&A.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}A.useCORSPreflightFlag=true}let K=$;if(U==null&&D!=null){if(g.isDisturbed(D.stream)||D.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!J){J=i(35356).TransformStream}const r=new J;D.stream.pipeThrough(r);K={source:D.source,length:D.length,stream:r.readable}}this[_].body=K}get method(){L.brandCheck(this,Request);return this[_].method}get url(){L.brandCheck(this,Request);return U(this[_].url)}get headers(){L.brandCheck(this,Request);return this[k]}get destination(){L.brandCheck(this,Request);return this[_].destination}get referrer(){L.brandCheck(this,Request);if(this[_].referrer==="no-referrer"){return""}if(this[_].referrer==="client"){return"about:client"}return this[_].referrer.toString()}get referrerPolicy(){L.brandCheck(this,Request);return this[_].referrerPolicy}get mode(){L.brandCheck(this,Request);return this[_].mode}get credentials(){return this[_].credentials}get cache(){L.brandCheck(this,Request);return this[_].cache}get redirect(){L.brandCheck(this,Request);return this[_].redirect}get integrity(){L.brandCheck(this,Request);return this[_].integrity}get keepalive(){L.brandCheck(this,Request);return this[_].keepalive}get isReloadNavigation(){L.brandCheck(this,Request);return this[_].reloadNavigation}get isHistoryNavigation(){L.brandCheck(this,Request);return this[_].historyNavigation}get signal(){L.brandCheck(this,Request);return this[T]}get body(){L.brandCheck(this,Request);return this[_].body?this[_].body.stream:null}get bodyUsed(){L.brandCheck(this,Request);return!!this[_].body&&g.isDisturbed(this[_].body.stream)}get duplex(){L.brandCheck(this,Request);return"half"}clone(){L.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const r=cloneRequest(this[_]);const s=new Request(G);s[_]=r;s[O]=this[O];s[k]=new l(G);s[k][H]=r.headersList;s[k][P]=this[k][P];s[k][O]=this[k][O];const i=new AbortController;if(this.signal.aborted){i.abort(this.signal.reason)}else{g.addAbortListener(this.signal,(()=>{i.abort(this.signal.reason)}))}s[T]=i.signal;return s}}A(Request);function makeRequest(r){const s={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...r,headersList:r.headersList?new u(r.headersList):new u};s.url=s.urlList[0];return s}function cloneRequest(r){const s=makeRequest({...r,body:null});if(r.body!=null){s.body=c(r.body)}return s}Object.defineProperties(Request.prototype,{method:D,url:D,headers:D,redirect:D,clone:D,signal:D,duplex:D,destination:D,body:D,bodyUsed:D,isHistoryNavigation:D,isReloadNavigation:D,keepalive:D,integrity:D,cache:D,credentials:D,attribute:D,referrerPolicy:D,referrer:D,mode:D,[Symbol.toStringTag]:{value:"Request",configurable:true}});L.converters.Request=L.interfaceConverter(Request);L.converters.RequestInfo=function(r){if(typeof r==="string"){return L.converters.USVString(r)}if(r instanceof Request){return L.converters.Request(r)}return L.converters.USVString(r)};L.converters.AbortSignal=L.interfaceConverter(AbortSignal);L.converters.RequestInit=L.dictionaryConverter([{key:"method",converter:L.converters.ByteString},{key:"headers",converter:L.converters.HeadersInit},{key:"body",converter:L.nullableConverter(L.converters.BodyInit)},{key:"referrer",converter:L.converters.USVString},{key:"referrerPolicy",converter:L.converters.DOMString,allowedValues:w},{key:"mode",converter:L.converters.DOMString,allowedValues:S},{key:"credentials",converter:L.converters.DOMString,allowedValues:R},{key:"cache",converter:L.converters.DOMString,allowedValues:N},{key:"redirect",converter:L.converters.DOMString,allowedValues:v},{key:"integrity",converter:L.converters.DOMString},{key:"keepalive",converter:L.converters.boolean},{key:"signal",converter:L.nullableConverter((r=>L.converters.AbortSignal(r,{strict:false})))},{key:"window",converter:L.converters.any},{key:"duplex",converter:L.converters.DOMString,allowedValues:x}]);r.exports={Request:Request,makeRequest:makeRequest}},65876:(r,s,i)=>{"use strict";const{Headers:a,HeadersList:A,fill:c}=i(35823);const{extractBody:l,cloneBody:d,mixinBody:u}=i(16325);const p=i(82423);const{kEnumerableProperty:g}=p;const{isValidReasonPhrase:h,isCancelled:C,isAborted:y,isBlobLike:I,serializeJavascriptValueToJSONString:B,isErrorLike:b,isomorphicEncode:Q}=i(35001);const{redirectStatusSet:w,nullBodyStatus:v,DOMException:S}=i(90264);const{kState:R,kHeaders:N,kGuard:x,kRealm:D}=i(80691);const{webidl:k}=i(81825);const{FormData:T}=i(31854);const{getGlobalOrigin:_}=i(31744);const{URLSerializer:P}=i(44864);const{kHeadersList:O,kConstruct:L}=i(25999);const M=i(39491);const{types:U}=i(73837);const H=globalThis.ReadableStream||i(35356).ReadableStream;const G=new TextEncoder("utf-8");class Response{static error(){const r={settingsObject:{}};const s=new Response;s[R]=makeNetworkError();s[D]=r;s[N][O]=s[R].headersList;s[N][x]="immutable";s[N][D]=r;return s}static json(r,s={}){k.argumentLengthCheck(arguments,1,{header:"Response.json"});if(s!==null){s=k.converters.ResponseInit(s)}const i=G.encode(B(r));const a=l(i);const A={settingsObject:{}};const c=new Response;c[D]=A;c[N][x]="response";c[N][D]=A;initializeResponse(c,s,{body:a[0],type:"application/json"});return c}static redirect(r,s=302){const i={settingsObject:{}};k.argumentLengthCheck(arguments,1,{header:"Response.redirect"});r=k.converters.USVString(r);s=k.converters["unsigned short"](s);let a;try{a=new URL(r,_())}catch(s){throw Object.assign(new TypeError("Failed to parse URL from "+r),{cause:s})}if(!w.has(s)){throw new RangeError("Invalid status code "+s)}const A=new Response;A[D]=i;A[N][x]="immutable";A[N][D]=i;A[R].status=s;const c=Q(P(a));A[R].headersList.append("location",c);return A}constructor(r=null,s={}){if(r!==null){r=k.converters.BodyInit(r)}s=k.converters.ResponseInit(s);this[D]={settingsObject:{}};this[R]=makeResponse({});this[N]=new a(L);this[N][x]="response";this[N][O]=this[R].headersList;this[N][D]=this[D];let i=null;if(r!=null){const[s,a]=l(r);i={body:s,type:a}}initializeResponse(this,s,i)}get type(){k.brandCheck(this,Response);return this[R].type}get url(){k.brandCheck(this,Response);const r=this[R].urlList;const s=r[r.length-1]??null;if(s===null){return""}return P(s,true)}get redirected(){k.brandCheck(this,Response);return this[R].urlList.length>1}get status(){k.brandCheck(this,Response);return this[R].status}get ok(){k.brandCheck(this,Response);return this[R].status>=200&&this[R].status<=299}get statusText(){k.brandCheck(this,Response);return this[R].statusText}get headers(){k.brandCheck(this,Response);return this[N]}get body(){k.brandCheck(this,Response);return this[R].body?this[R].body.stream:null}get bodyUsed(){k.brandCheck(this,Response);return!!this[R].body&&p.isDisturbed(this[R].body.stream)}clone(){k.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw k.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const r=cloneResponse(this[R]);const s=new Response;s[R]=r;s[D]=this[D];s[N][O]=r.headersList;s[N][x]=this[N][x];s[N][D]=this[N][D];return s}}u(Response);Object.defineProperties(Response.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:g,redirect:g,error:g});function cloneResponse(r){if(r.internalResponse){return filterResponse(cloneResponse(r.internalResponse),r.type)}const s=makeResponse({...r,body:null});if(r.body!=null){s.body=d(r.body)}return s}function makeResponse(r){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...r,headersList:r.headersList?new A(r.headersList):new A,urlList:r.urlList?[...r.urlList]:[]}}function makeNetworkError(r){const s=b(r);return makeResponse({type:"error",status:0,error:s?r:new Error(r?String(r):r),aborted:r&&r.name==="AbortError"})}function makeFilteredResponse(r,s){s={internalResponse:r,...s};return new Proxy(r,{get(r,i){return i in s?s[i]:r[i]},set(r,i,a){M(!(i in s));r[i]=a;return true}})}function filterResponse(r,s){if(s==="basic"){return makeFilteredResponse(r,{type:"basic",headersList:r.headersList})}else if(s==="cors"){return makeFilteredResponse(r,{type:"cors",headersList:r.headersList})}else if(s==="opaque"){return makeFilteredResponse(r,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(s==="opaqueredirect"){return makeFilteredResponse(r,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{M(false)}}function makeAppropriateNetworkError(r,s=null){M(C(r));return y(r)?makeNetworkError(Object.assign(new S("The operation was aborted.","AbortError"),{cause:s})):makeNetworkError(Object.assign(new S("Request was cancelled."),{cause:s}))}function initializeResponse(r,s,i){if(s.status!==null&&(s.status<200||s.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in s&&s.statusText!=null){if(!h(String(s.statusText))){throw new TypeError("Invalid statusText")}}if("status"in s&&s.status!=null){r[R].status=s.status}if("statusText"in s&&s.statusText!=null){r[R].statusText=s.statusText}if("headers"in s&&s.headers!=null){c(r[N],s.headers)}if(i){if(v.includes(r.status)){throw k.errors.exception({header:"Response constructor",message:"Invalid response status code "+r.status})}r[R].body=i.body;if(i.type!=null&&!r[R].headersList.contains("Content-Type")){r[R].headersList.append("content-type",i.type)}}}k.converters.ReadableStream=k.interfaceConverter(H);k.converters.FormData=k.interfaceConverter(T);k.converters.URLSearchParams=k.interfaceConverter(URLSearchParams);k.converters.XMLHttpRequestBodyInit=function(r){if(typeof r==="string"){return k.converters.USVString(r)}if(I(r)){return k.converters.Blob(r,{strict:false})}if(U.isArrayBuffer(r)||U.isTypedArray(r)||U.isDataView(r)){return k.converters.BufferSource(r)}if(p.isFormDataLike(r)){return k.converters.FormData(r,{strict:false})}if(r instanceof URLSearchParams){return k.converters.URLSearchParams(r)}return k.converters.DOMString(r)};k.converters.BodyInit=function(r){if(r instanceof H){return k.converters.ReadableStream(r)}if(r?.[Symbol.asyncIterator]){return r}return k.converters.XMLHttpRequestBodyInit(r)};k.converters.ResponseInit=k.dictionaryConverter([{key:"status",converter:k.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:k.converters.ByteString,defaultValue:""},{key:"headers",converter:k.converters.HeadersInit}]);r.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},80691:r=>{"use strict";r.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},35001:(r,s,i)=>{"use strict";const{redirectStatusSet:a,referrerPolicySet:A,badPortsSet:c}=i(90264);const{getGlobalOrigin:l}=i(31744);const{performance:d}=i(4074);const{isBlobLike:u,toUSVString:p,ReadableStreamFrom:g}=i(82423);const h=i(39491);const{isUint8Array:C}=i(29830);let y=[];let I;try{I=i(6113);const r=["sha256","sha384","sha512"];y=I.getHashes().filter((s=>r.includes(s)))}catch{}function responseURL(r){const s=r.urlList;const i=s.length;return i===0?null:s[i-1].toString()}function responseLocationURL(r,s){if(!a.has(r.status)){return null}let i=r.headersList.get("location");if(i!==null&&isValidHeaderValue(i)){i=new URL(i,responseURL(r))}if(i&&!i.hash){i.hash=s}return i}function requestCurrentURL(r){return r.urlList[r.urlList.length-1]}function requestBadPort(r){const s=requestCurrentURL(r);if(urlIsHttpHttpsScheme(s)&&c.has(s.port)){return"blocked"}return"allowed"}function isErrorLike(r){return r instanceof Error||(r?.constructor?.name==="Error"||r?.constructor?.name==="DOMException")}function isValidReasonPhrase(r){for(let s=0;s=32&&i<=126||i>=128&&i<=255)){return false}}return true}function isTokenCharCode(r){switch(r){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return r>=33&&r<=126}}function isValidHTTPToken(r){if(r.length===0){return false}for(let s=0;s0){for(let r=a.length;r!==0;r--){const s=a[r-1].trim();if(A.has(s)){c=s;break}}}if(c!==""){r.referrerPolicy=c}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(r){let s=null;s=r.mode;r.headersList.set("sec-fetch-mode",s)}function appendRequestOriginHeader(r){let s=r.origin;if(r.responseTainting==="cors"||r.mode==="websocket"){if(s){r.headersList.append("origin",s)}}else if(r.method!=="GET"&&r.method!=="HEAD"){switch(r.referrerPolicy){case"no-referrer":s=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(r.origin&&urlHasHttpsScheme(r.origin)&&!urlHasHttpsScheme(requestCurrentURL(r))){s=null}break;case"same-origin":if(!sameOrigin(r,requestCurrentURL(r))){s=null}break;default:}if(s){r.headersList.append("origin",s)}}}function coarsenedSharedCurrentTime(r){return d.now()}function createOpaqueTimingInfo(r){return{startTime:r.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:r.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(r){return{referrerPolicy:r.referrerPolicy}}function determineRequestsReferrer(r){const s=r.referrerPolicy;h(s);let i=null;if(r.referrer==="client"){const r=l();if(!r||r.origin==="null"){return"no-referrer"}i=new URL(r)}else if(r.referrer instanceof URL){i=r.referrer}let a=stripURLForReferrer(i);const A=stripURLForReferrer(i,true);if(a.toString().length>4096){a=A}const c=sameOrigin(r,a);const d=isURLPotentiallyTrustworthy(a)&&!isURLPotentiallyTrustworthy(r.url);switch(s){case"origin":return A!=null?A:stripURLForReferrer(i,true);case"unsafe-url":return a;case"same-origin":return c?A:"no-referrer";case"origin-when-cross-origin":return c?a:A;case"strict-origin-when-cross-origin":{const s=requestCurrentURL(r);if(sameOrigin(a,s)){return a}if(isURLPotentiallyTrustworthy(a)&&!isURLPotentiallyTrustworthy(s)){return"no-referrer"}return A}case"strict-origin":case"no-referrer-when-downgrade":default:return d?"no-referrer":A}}function stripURLForReferrer(r,s){h(r instanceof URL);if(r.protocol==="file:"||r.protocol==="about:"||r.protocol==="blank:"){return"no-referrer"}r.username="";r.password="";r.hash="";if(s){r.pathname="";r.search=""}return r}function isURLPotentiallyTrustworthy(r){if(!(r instanceof URL)){return false}if(r.href==="about:blank"||r.href==="about:srcdoc"){return true}if(r.protocol==="data:")return true;if(r.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(r.origin);function isOriginPotentiallyTrustworthy(r){if(r==null||r==="null")return false;const s=new URL(r);if(s.protocol==="https:"||s.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||(s.hostname==="localhost"||s.hostname.includes("localhost."))||s.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(r,s){if(I===undefined){return true}const i=parseMetadata(s);if(i==="no metadata"){return true}if(i.length===0){return true}const a=getStrongestMetadata(i);const A=filterMetadataListByAlgorithm(i,a);for(const s of A){const i=s.algo;const a=s.hash;let A=I.createHash(i).update(r).digest("base64");if(A[A.length-1]==="="){if(A[A.length-2]==="="){A=A.slice(0,-2)}else{A=A.slice(0,-1)}}if(compareBase64Mixed(A,a)){return true}}return false}const B=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(r){const s=[];let i=true;for(const a of r.split(" ")){i=false;const r=B.exec(a);if(r===null||r.groups===undefined||r.groups.algo===undefined){continue}const A=r.groups.algo.toLowerCase();if(y.includes(A)){s.push(r.groups)}}if(i===true){return"no metadata"}return s}function getStrongestMetadata(r){let s=r[0].algo;if(s[3]==="5"){return s}for(let i=1;i{r=i;s=a}));return{promise:i,resolve:r,reject:s}}function isAborted(r){return r.controller.state==="aborted"}function isCancelled(r){return r.controller.state==="aborted"||r.controller.state==="terminated"}const b={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(b,null);function normalizeMethod(r){return b[r.toLowerCase()]??r}function serializeJavascriptValueToJSONString(r){const s=JSON.stringify(r);if(s===undefined){throw new TypeError("Value is not JSON serializable")}h(typeof s==="string");return s}const Q=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(r,s,i){const a={index:0,kind:i,target:r};const A={next(){if(Object.getPrototypeOf(this)!==A){throw new TypeError(`'next' called on an object that does not implement interface ${s} Iterator.`)}const{index:r,kind:i,target:c}=a;const l=c();const d=l.length;if(r>=d){return{value:undefined,done:true}}const u=l[r];a.index=r+1;return iteratorResult(u,i)},[Symbol.toStringTag]:`${s} Iterator`};Object.setPrototypeOf(A,Q);return Object.setPrototypeOf({},A)}function iteratorResult(r,s){let i;switch(s){case"key":{i=r[0];break}case"value":{i=r[1];break}case"key+value":{i=r;break}}return{value:i,done:false}}async function fullyReadBody(r,s,i){const a=s;const A=i;let c;try{c=r.stream.getReader()}catch(r){A(r);return}try{const r=await readAllBytes(c);a(r)}catch(r){A(r)}}let w=globalThis.ReadableStream;function isReadableStreamLike(r){if(!w){w=i(35356).ReadableStream}return r instanceof w||r[Symbol.toStringTag]==="ReadableStream"&&typeof r.tee==="function"}const v=65535;function isomorphicDecode(r){if(r.lengthr+String.fromCharCode(s)),"")}function readableStreamClose(r){try{r.close()}catch(r){if(!r.message.includes("Controller is already closed")){throw r}}}function isomorphicEncode(r){for(let s=0;sObject.prototype.hasOwnProperty.call(r,s));r.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:g,toUSVString:p,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:u,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:S,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:b,parseMetadata:parseMetadata}},81825:(r,s,i)=>{"use strict";const{types:a}=i(73837);const{hasOwn:A,toUSVString:c}=i(35001);const l={};l.converters={};l.util={};l.errors={};l.errors.exception=function(r){return new TypeError(`${r.header}: ${r.message}`)};l.errors.conversionFailed=function(r){const s=r.types.length===1?"":" one of";const i=`${r.argument} could not be converted to`+`${s}: ${r.types.join(", ")}.`;return l.errors.exception({header:r.prefix,message:i})};l.errors.invalidArgument=function(r){return l.errors.exception({header:r.prefix,message:`"${r.value}" is an invalid ${r.type}.`})};l.brandCheck=function(r,s,i=undefined){if(i?.strict!==false&&!(r instanceof s)){throw new TypeError("Illegal invocation")}else{return r?.[Symbol.toStringTag]===s.prototype[Symbol.toStringTag]}};l.argumentLengthCheck=function({length:r},s,i){if(rA){throw l.errors.exception({header:"Integer conversion",message:`Value must be between ${c}-${A}, got ${d}.`})}return d}if(!Number.isNaN(d)&&a.clamp===true){d=Math.min(Math.max(d,c),A);if(Math.floor(d)%2===0){d=Math.floor(d)}else{d=Math.ceil(d)}return d}if(Number.isNaN(d)||d===0&&Object.is(0,d)||d===Number.POSITIVE_INFINITY||d===Number.NEGATIVE_INFINITY){return 0}d=l.util.IntegerPart(d);d=d%Math.pow(2,s);if(i==="signed"&&d>=Math.pow(2,s)-1){return d-Math.pow(2,s)}return d};l.util.IntegerPart=function(r){const s=Math.floor(Math.abs(r));if(r<0){return-1*s}return s};l.sequenceConverter=function(r){return s=>{if(l.util.Type(s)!=="Object"){throw l.errors.exception({header:"Sequence",message:`Value of type ${l.util.Type(s)} is not an Object.`})}const i=s?.[Symbol.iterator]?.();const a=[];if(i===undefined||typeof i.next!=="function"){throw l.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:s,value:A}=i.next();if(s){break}a.push(r(A))}return a}};l.recordConverter=function(r,s){return i=>{if(l.util.Type(i)!=="Object"){throw l.errors.exception({header:"Record",message:`Value of type ${l.util.Type(i)} is not an Object.`})}const A={};if(!a.isProxy(i)){const a=Object.keys(i);for(const c of a){const a=r(c);const l=s(i[c]);A[a]=l}return A}const c=Reflect.ownKeys(i);for(const a of c){const c=Reflect.getOwnPropertyDescriptor(i,a);if(c?.enumerable){const c=r(a);const l=s(i[a]);A[c]=l}}return A}};l.interfaceConverter=function(r){return(s,i={})=>{if(i.strict!==false&&!(s instanceof r)){throw l.errors.exception({header:r.name,message:`Expected ${s} to be an instance of ${r.name}.`})}return s}};l.dictionaryConverter=function(r){return s=>{const i=l.util.Type(s);const a={};if(i==="Null"||i==="Undefined"){return a}else if(i!=="Object"){throw l.errors.exception({header:"Dictionary",message:`Expected ${s} to be one of: Null, Undefined, Object.`})}for(const i of r){const{key:r,defaultValue:c,required:d,converter:u}=i;if(d===true){if(!A(s,r)){throw l.errors.exception({header:"Dictionary",message:`Missing required key "${r}".`})}}let p=s[r];const g=A(i,"defaultValue");if(g&&p!==null){p=p??c}if(d||g||p!==undefined){p=u(p);if(i.allowedValues&&!i.allowedValues.includes(p)){throw l.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`})}a[r]=p}}return a}};l.nullableConverter=function(r){return s=>{if(s===null){return s}return r(s)}};l.converters.DOMString=function(r,s={}){if(r===null&&s.legacyNullToEmptyString){return""}if(typeof r==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(r)};l.converters.ByteString=function(r){const s=l.converters.DOMString(r);for(let r=0;r255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${r} has a value of ${s.charCodeAt(r)} which is greater than 255.`)}}return s};l.converters.USVString=c;l.converters.boolean=function(r){const s=Boolean(r);return s};l.converters.any=function(r){return r};l.converters["long long"]=function(r){const s=l.util.ConvertToInt(r,64,"signed");return s};l.converters["unsigned long long"]=function(r){const s=l.util.ConvertToInt(r,64,"unsigned");return s};l.converters["unsigned long"]=function(r){const s=l.util.ConvertToInt(r,32,"unsigned");return s};l.converters["unsigned short"]=function(r,s){const i=l.util.ConvertToInt(r,16,"unsigned",s);return i};l.converters.ArrayBuffer=function(r,s={}){if(l.util.Type(r)!=="Object"||!a.isAnyArrayBuffer(r)){throw l.errors.conversionFailed({prefix:`${r}`,argument:`${r}`,types:["ArrayBuffer"]})}if(s.allowShared===false&&a.isSharedArrayBuffer(r)){throw l.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};l.converters.TypedArray=function(r,s,i={}){if(l.util.Type(r)!=="Object"||!a.isTypedArray(r)||r.constructor.name!==s.name){throw l.errors.conversionFailed({prefix:`${s.name}`,argument:`${r}`,types:[s.name]})}if(i.allowShared===false&&a.isSharedArrayBuffer(r.buffer)){throw l.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};l.converters.DataView=function(r,s={}){if(l.util.Type(r)!=="Object"||!a.isDataView(r)){throw l.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(s.allowShared===false&&a.isSharedArrayBuffer(r.buffer)){throw l.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};l.converters.BufferSource=function(r,s={}){if(a.isAnyArrayBuffer(r)){return l.converters.ArrayBuffer(r,s)}if(a.isTypedArray(r)){return l.converters.TypedArray(r,r.constructor)}if(a.isDataView(r)){return l.converters.DataView(r,s)}throw new TypeError(`Could not convert ${r} to a BufferSource.`)};l.converters["sequence"]=l.sequenceConverter(l.converters.ByteString);l.converters["sequence>"]=l.sequenceConverter(l.converters["sequence"]);l.converters["record"]=l.recordConverter(l.converters.ByteString,l.converters.ByteString);r.exports={webidl:l}},36851:r=>{"use strict";function getEncoding(r){if(!r){return"failure"}switch(r.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}r.exports={getEncoding:getEncoding}},60441:(r,s,i)=>{"use strict";const{staticPropertyDescriptors:a,readOperation:A,fireAProgressEvent:c}=i(82978);const{kState:l,kError:d,kResult:u,kEvents:p,kAborted:g}=i(46040);const{webidl:h}=i(81825);const{kEnumerableProperty:C}=i(82423);class FileReader extends EventTarget{constructor(){super();this[l]="empty";this[u]=null;this[d]=null;this[p]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(r){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});r=h.converters.Blob(r,{strict:false});A(this,r,"ArrayBuffer")}readAsBinaryString(r){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});r=h.converters.Blob(r,{strict:false});A(this,r,"BinaryString")}readAsText(r,s=undefined){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});r=h.converters.Blob(r,{strict:false});if(s!==undefined){s=h.converters.DOMString(s)}A(this,r,"Text",s)}readAsDataURL(r){h.brandCheck(this,FileReader);h.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});r=h.converters.Blob(r,{strict:false});A(this,r,"DataURL")}abort(){if(this[l]==="empty"||this[l]==="done"){this[u]=null;return}if(this[l]==="loading"){this[l]="done";this[u]=null}this[g]=true;c("abort",this);if(this[l]!=="loading"){c("loadend",this)}}get readyState(){h.brandCheck(this,FileReader);switch(this[l]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){h.brandCheck(this,FileReader);return this[u]}get error(){h.brandCheck(this,FileReader);return this[d]}get onloadend(){h.brandCheck(this,FileReader);return this[p].loadend}set onloadend(r){h.brandCheck(this,FileReader);if(this[p].loadend){this.removeEventListener("loadend",this[p].loadend)}if(typeof r==="function"){this[p].loadend=r;this.addEventListener("loadend",r)}else{this[p].loadend=null}}get onerror(){h.brandCheck(this,FileReader);return this[p].error}set onerror(r){h.brandCheck(this,FileReader);if(this[p].error){this.removeEventListener("error",this[p].error)}if(typeof r==="function"){this[p].error=r;this.addEventListener("error",r)}else{this[p].error=null}}get onloadstart(){h.brandCheck(this,FileReader);return this[p].loadstart}set onloadstart(r){h.brandCheck(this,FileReader);if(this[p].loadstart){this.removeEventListener("loadstart",this[p].loadstart)}if(typeof r==="function"){this[p].loadstart=r;this.addEventListener("loadstart",r)}else{this[p].loadstart=null}}get onprogress(){h.brandCheck(this,FileReader);return this[p].progress}set onprogress(r){h.brandCheck(this,FileReader);if(this[p].progress){this.removeEventListener("progress",this[p].progress)}if(typeof r==="function"){this[p].progress=r;this.addEventListener("progress",r)}else{this[p].progress=null}}get onload(){h.brandCheck(this,FileReader);return this[p].load}set onload(r){h.brandCheck(this,FileReader);if(this[p].load){this.removeEventListener("load",this[p].load)}if(typeof r==="function"){this[p].load=r;this.addEventListener("load",r)}else{this[p].load=null}}get onabort(){h.brandCheck(this,FileReader);return this[p].abort}set onabort(r){h.brandCheck(this,FileReader);if(this[p].abort){this.removeEventListener("abort",this[p].abort)}if(typeof r==="function"){this[p].abort=r;this.addEventListener("abort",r)}else{this[p].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:a,LOADING:a,DONE:a,readAsArrayBuffer:C,readAsBinaryString:C,readAsText:C,readAsDataURL:C,abort:C,readyState:C,result:C,error:C,onloadstart:C,onprogress:C,onload:C,onabort:C,onerror:C,onloadend:C,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:a,LOADING:a,DONE:a});r.exports={FileReader:FileReader}},1328:(r,s,i)=>{"use strict";const{webidl:a}=i(81825);const A=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(r,s={}){r=a.converters.DOMString(r);s=a.converters.ProgressEventInit(s??{});super(r,s);this[A]={lengthComputable:s.lengthComputable,loaded:s.loaded,total:s.total}}get lengthComputable(){a.brandCheck(this,ProgressEvent);return this[A].lengthComputable}get loaded(){a.brandCheck(this,ProgressEvent);return this[A].loaded}get total(){a.brandCheck(this,ProgressEvent);return this[A].total}}a.converters.ProgressEventInit=a.dictionaryConverter([{key:"lengthComputable",converter:a.converters.boolean,defaultValue:false},{key:"loaded",converter:a.converters["unsigned long long"],defaultValue:0},{key:"total",converter:a.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:a.converters.boolean,defaultValue:false},{key:"cancelable",converter:a.converters.boolean,defaultValue:false},{key:"composed",converter:a.converters.boolean,defaultValue:false}]);r.exports={ProgressEvent:ProgressEvent}},46040:r=>{"use strict";r.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},82978:(r,s,i)=>{"use strict";const{kState:a,kError:A,kResult:c,kAborted:l,kLastProgressEventFired:d}=i(46040);const{ProgressEvent:u}=i(1328);const{getEncoding:p}=i(36851);const{DOMException:g}=i(90264);const{serializeAMimeType:h,parseMIMEType:C}=i(44864);const{types:y}=i(73837);const{StringDecoder:I}=i(71576);const{btoa:B}=i(14300);const b={enumerable:true,writable:false,configurable:false};function readOperation(r,s,i,u){if(r[a]==="loading"){throw new g("Invalid state","InvalidStateError")}r[a]="loading";r[c]=null;r[A]=null;const p=s.stream();const h=p.getReader();const C=[];let I=h.read();let B=true;(async()=>{while(!r[l]){try{const{done:p,value:g}=await I;if(B&&!r[l]){queueMicrotask((()=>{fireAProgressEvent("loadstart",r)}))}B=false;if(!p&&y.isUint8Array(g)){C.push(g);if((r[d]===undefined||Date.now()-r[d]>=50)&&!r[l]){r[d]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",r)}))}I=h.read()}else if(p){queueMicrotask((()=>{r[a]="done";try{const a=packageData(C,i,s.type,u);if(r[l]){return}r[c]=a;fireAProgressEvent("load",r)}catch(s){r[A]=s;fireAProgressEvent("error",r)}if(r[a]!=="loading"){fireAProgressEvent("loadend",r)}}));break}}catch(s){if(r[l]){return}queueMicrotask((()=>{r[a]="done";r[A]=s;fireAProgressEvent("error",r);if(r[a]!=="loading"){fireAProgressEvent("loadend",r)}}));break}}})()}function fireAProgressEvent(r,s){const i=new u(r,{bubbles:false,cancelable:false});s.dispatchEvent(i)}function packageData(r,s,i,a){switch(s){case"DataURL":{let s="data:";const a=C(i||"application/octet-stream");if(a!=="failure"){s+=h(a)}s+=";base64,";const A=new I("latin1");for(const i of r){s+=B(A.write(i))}s+=B(A.end());return s}case"Text":{let s="failure";if(a){s=p(a)}if(s==="failure"&&i){const r=C(i);if(r!=="failure"){s=p(r.parameters.get("charset"))}}if(s==="failure"){s="UTF-8"}return decode(r,s)}case"ArrayBuffer":{const s=combineByteSequences(r);return s.buffer}case"BinaryString":{let s="";const i=new I("latin1");for(const a of r){s+=i.write(a)}s+=i.end();return s}}}function decode(r,s){const i=combineByteSequences(r);const a=BOMSniffing(i);let A=0;if(a!==null){s=a;A=a==="UTF-8"?3:2}const c=i.slice(A);return new TextDecoder(s).decode(c)}function BOMSniffing(r){const[s,i,a]=r;if(s===239&&i===187&&a===191){return"UTF-8"}else if(s===254&&i===255){return"UTF-16BE"}else if(s===255&&i===254){return"UTF-16LE"}return null}function combineByteSequences(r){const s=r.reduce(((r,s)=>r+s.byteLength),0);let i=0;return r.reduce(((r,s)=>{r.set(s,i);i+=s.byteLength;return r}),new Uint8Array(s))}r.exports={staticPropertyDescriptors:b,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},12475:(r,s,i)=>{"use strict";const a=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:A}=i(37715);const c=i(16202);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new c)}function setGlobalDispatcher(r){if(!r||typeof r.dispatch!=="function"){throw new A("Argument agent must implement Agent")}Object.defineProperty(globalThis,a,{value:r,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[a]}r.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},27410:r=>{"use strict";r.exports=class DecoratorHandler{constructor(r){this.handler=r}onConnect(...r){return this.handler.onConnect(...r)}onError(...r){return this.handler.onError(...r)}onUpgrade(...r){return this.handler.onUpgrade(...r)}onHeaders(...r){return this.handler.onHeaders(...r)}onData(...r){return this.handler.onData(...r)}onComplete(...r){return this.handler.onComplete(...r)}onBodySent(...r){return this.handler.onBodySent(...r)}}},69173:(r,s,i)=>{"use strict";const a=i(82423);const{kBodyUsed:A}=i(25999);const c=i(39491);const{InvalidArgumentError:l}=i(37715);const d=i(82361);const u=[300,301,302,303,307,308];const p=Symbol("body");class BodyAsyncIterable{constructor(r){this[p]=r;this[A]=false}async*[Symbol.asyncIterator](){c(!this[A],"disturbed");this[A]=true;yield*this[p]}}class RedirectHandler{constructor(r,s,i,u){if(s!=null&&(!Number.isInteger(s)||s<0)){throw new l("maxRedirections must be a positive number")}a.validateHandler(u,i.method,i.upgrade);this.dispatch=r;this.location=null;this.abort=null;this.opts={...i,maxRedirections:0};this.maxRedirections=s;this.handler=u;this.history=[];if(a.isStream(this.opts.body)){if(a.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){c(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[A]=false;d.prototype.on.call(this.opts.body,"data",(function(){this[A]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&a.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(r){this.abort=r;this.handler.onConnect(r,{history:this.history})}onUpgrade(r,s,i){this.handler.onUpgrade(r,s,i)}onError(r){this.handler.onError(r)}onHeaders(r,s,i,A){this.location=this.history.length>=this.maxRedirections||a.isDisturbed(this.opts.body)?null:parseLocation(r,s);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(r,s,i,A)}const{origin:c,pathname:l,search:d}=a.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const u=d?`${l}${d}`:l;this.opts.headers=cleanRequestHeaders(this.opts.headers,r===303,this.opts.origin!==c);this.opts.path=u;this.opts.origin=c;this.opts.maxRedirections=0;this.opts.query=null;if(r===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(r){if(this.location){}else{return this.handler.onData(r)}}onComplete(r){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(r)}}onBodySent(r){if(this.handler.onBodySent){this.handler.onBodySent(r)}}}function parseLocation(r,s){if(u.indexOf(r)===-1){return null}for(let r=0;r{const a=i(39491);const{kRetryHandlerDefaultRetry:A}=i(25999);const{RequestRetryError:c}=i(37715);const{isDisturbed:l,parseHeaders:d,parseRangeHeader:u}=i(82423);function calculateRetryAfterHeader(r){const s=Date.now();const i=new Date(r).getTime()-s;return i}class RetryHandler{constructor(r,s){const{retryOptions:i,...a}=r;const{retry:c,maxRetries:l,maxTimeout:d,minTimeout:u,timeoutFactor:p,methods:g,errorCodes:h,retryAfter:C,statusCodes:y}=i??{};this.dispatch=s.dispatch;this.handler=s.handler;this.opts=a;this.abort=null;this.aborted=false;this.retryOpts={retry:c??RetryHandler[A],retryAfter:C??true,maxTimeout:d??30*1e3,timeout:u??500,timeoutFactor:p??2,maxRetries:l??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:y??[500,502,503,504,429],errorCodes:h??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((r=>{this.aborted=true;if(this.abort){this.abort(r)}else{this.reason=r}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(r,s,i){if(this.handler.onUpgrade){this.handler.onUpgrade(r,s,i)}}onConnect(r){if(this.aborted){r(this.reason)}else{this.abort=r}}onBodySent(r){if(this.handler.onBodySent)return this.handler.onBodySent(r)}static[A](r,{state:s,opts:i},a){const{statusCode:A,code:c,headers:l}=r;const{method:d,retryOptions:u}=i;const{maxRetries:p,timeout:g,maxTimeout:h,timeoutFactor:C,statusCodes:y,errorCodes:I,methods:B}=u;let{counter:b,currentTimeout:Q}=s;Q=Q!=null&&Q>0?Q:g;if(c&&c!=="UND_ERR_REQ_RETRY"&&c!=="UND_ERR_SOCKET"&&!I.includes(c)){a(r);return}if(Array.isArray(B)&&!B.includes(d)){a(r);return}if(A!=null&&Array.isArray(y)&&!y.includes(A)){a(r);return}if(b>p){a(r);return}let w=l!=null&&l["retry-after"];if(w){w=Number(w);w=isNaN(w)?calculateRetryAfterHeader(w):w*1e3}const v=w>0?Math.min(w,h):Math.min(Q*C**b,h);s.currentTimeout=v;setTimeout((()=>a(null)),v)}onHeaders(r,s,i,A){const l=d(s);this.retryCount+=1;if(r>=300){this.abort(new c("Request failed",r,{headers:l,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(r!==206){return true}const s=u(l["content-range"]);if(!s){this.abort(new c("Content-Range mismatch",r,{headers:l,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==l.etag){this.abort(new c("ETag mismatch",r,{headers:l,count:this.retryCount}));return false}const{start:A,size:d,end:p=d}=s;a(this.start===A,"content-range mismatch");a(this.end==null||this.end===p,"content-range mismatch");this.resume=i;return true}if(this.end==null){if(r===206){const c=u(l["content-range"]);if(c==null){return this.handler.onHeaders(r,s,i,A)}const{start:d,size:p,end:g=p}=c;a(d!=null&&Number.isFinite(d)&&this.start!==d,"content-range mismatch");a(Number.isFinite(d));a(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length");this.start=d;this.end=g}if(this.end==null){const r=l["content-length"];this.end=r!=null?Number(r):null}a(Number.isFinite(this.start));a(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=i;this.etag=l.etag!=null?l.etag:null;return this.handler.onHeaders(r,s,i,A)}const p=new c("Request failed",r,{headers:l,count:this.retryCount});this.abort(p);return false}onData(r){this.start+=r.length;return this.handler.onData(r)}onComplete(r){this.retryCount=0;return this.handler.onComplete(r)}onError(r){if(this.aborted||l(this.opts.body)){return this.handler.onError(r)}this.retryOpts.retry(r,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(r){if(r!=null||this.aborted||l(this.opts.body)){return this.handler.onError(r)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(r){this.handler.onError(r)}}}}r.exports=RetryHandler},71856:(r,s,i)=>{"use strict";const a=i(69173);function createRedirectInterceptor({maxRedirections:r}){return s=>function Intercept(i,A){const{maxRedirections:c=r}=i;if(!c){return s(i,A)}const l=new a(s,c,i,A);i={...i,maxRedirections:0};return s(i,l)}}r.exports=createRedirectInterceptor},78764:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.SPECIAL_HEADERS=s.HEADER_STATE=s.MINOR=s.MAJOR=s.CONNECTION_TOKEN_CHARS=s.HEADER_CHARS=s.TOKEN=s.STRICT_TOKEN=s.HEX=s.URL_CHAR=s.STRICT_URL_CHAR=s.USERINFO_CHARS=s.MARK=s.ALPHANUM=s.NUM=s.HEX_MAP=s.NUM_MAP=s.ALPHA=s.FINISH=s.H_METHOD_MAP=s.METHOD_MAP=s.METHODS_RTSP=s.METHODS_ICE=s.METHODS_HTTP=s.METHODS=s.LENIENT_FLAGS=s.FLAGS=s.TYPE=s.ERROR=void 0;const a=i(6257);var A;(function(r){r[r["OK"]=0]="OK";r[r["INTERNAL"]=1]="INTERNAL";r[r["STRICT"]=2]="STRICT";r[r["LF_EXPECTED"]=3]="LF_EXPECTED";r[r["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";r[r["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";r[r["INVALID_METHOD"]=6]="INVALID_METHOD";r[r["INVALID_URL"]=7]="INVALID_URL";r[r["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";r[r["INVALID_VERSION"]=9]="INVALID_VERSION";r[r["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";r[r["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";r[r["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";r[r["INVALID_STATUS"]=13]="INVALID_STATUS";r[r["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";r[r["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";r[r["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";r[r["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";r[r["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";r[r["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";r[r["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";r[r["PAUSED"]=21]="PAUSED";r[r["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";r[r["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";r[r["USER"]=24]="USER"})(A=s.ERROR||(s.ERROR={}));var c;(function(r){r[r["BOTH"]=0]="BOTH";r[r["REQUEST"]=1]="REQUEST";r[r["RESPONSE"]=2]="RESPONSE"})(c=s.TYPE||(s.TYPE={}));var l;(function(r){r[r["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";r[r["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";r[r["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";r[r["CHUNKED"]=8]="CHUNKED";r[r["UPGRADE"]=16]="UPGRADE";r[r["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";r[r["SKIPBODY"]=64]="SKIPBODY";r[r["TRAILING"]=128]="TRAILING";r[r["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(l=s.FLAGS||(s.FLAGS={}));var d;(function(r){r[r["HEADERS"]=1]="HEADERS";r[r["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";r[r["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(d=s.LENIENT_FLAGS||(s.LENIENT_FLAGS={}));var u;(function(r){r[r["DELETE"]=0]="DELETE";r[r["GET"]=1]="GET";r[r["HEAD"]=2]="HEAD";r[r["POST"]=3]="POST";r[r["PUT"]=4]="PUT";r[r["CONNECT"]=5]="CONNECT";r[r["OPTIONS"]=6]="OPTIONS";r[r["TRACE"]=7]="TRACE";r[r["COPY"]=8]="COPY";r[r["LOCK"]=9]="LOCK";r[r["MKCOL"]=10]="MKCOL";r[r["MOVE"]=11]="MOVE";r[r["PROPFIND"]=12]="PROPFIND";r[r["PROPPATCH"]=13]="PROPPATCH";r[r["SEARCH"]=14]="SEARCH";r[r["UNLOCK"]=15]="UNLOCK";r[r["BIND"]=16]="BIND";r[r["REBIND"]=17]="REBIND";r[r["UNBIND"]=18]="UNBIND";r[r["ACL"]=19]="ACL";r[r["REPORT"]=20]="REPORT";r[r["MKACTIVITY"]=21]="MKACTIVITY";r[r["CHECKOUT"]=22]="CHECKOUT";r[r["MERGE"]=23]="MERGE";r[r["M-SEARCH"]=24]="M-SEARCH";r[r["NOTIFY"]=25]="NOTIFY";r[r["SUBSCRIBE"]=26]="SUBSCRIBE";r[r["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";r[r["PATCH"]=28]="PATCH";r[r["PURGE"]=29]="PURGE";r[r["MKCALENDAR"]=30]="MKCALENDAR";r[r["LINK"]=31]="LINK";r[r["UNLINK"]=32]="UNLINK";r[r["SOURCE"]=33]="SOURCE";r[r["PRI"]=34]="PRI";r[r["DESCRIBE"]=35]="DESCRIBE";r[r["ANNOUNCE"]=36]="ANNOUNCE";r[r["SETUP"]=37]="SETUP";r[r["PLAY"]=38]="PLAY";r[r["PAUSE"]=39]="PAUSE";r[r["TEARDOWN"]=40]="TEARDOWN";r[r["GET_PARAMETER"]=41]="GET_PARAMETER";r[r["SET_PARAMETER"]=42]="SET_PARAMETER";r[r["REDIRECT"]=43]="REDIRECT";r[r["RECORD"]=44]="RECORD";r[r["FLUSH"]=45]="FLUSH"})(u=s.METHODS||(s.METHODS={}));s.METHODS_HTTP=[u.DELETE,u.GET,u.HEAD,u.POST,u.PUT,u.CONNECT,u.OPTIONS,u.TRACE,u.COPY,u.LOCK,u.MKCOL,u.MOVE,u.PROPFIND,u.PROPPATCH,u.SEARCH,u.UNLOCK,u.BIND,u.REBIND,u.UNBIND,u.ACL,u.REPORT,u.MKACTIVITY,u.CHECKOUT,u.MERGE,u["M-SEARCH"],u.NOTIFY,u.SUBSCRIBE,u.UNSUBSCRIBE,u.PATCH,u.PURGE,u.MKCALENDAR,u.LINK,u.UNLINK,u.PRI,u.SOURCE];s.METHODS_ICE=[u.SOURCE];s.METHODS_RTSP=[u.OPTIONS,u.DESCRIBE,u.ANNOUNCE,u.SETUP,u.PLAY,u.PAUSE,u.TEARDOWN,u.GET_PARAMETER,u.SET_PARAMETER,u.REDIRECT,u.RECORD,u.FLUSH,u.GET,u.POST];s.METHOD_MAP=a.enumToMap(u);s.H_METHOD_MAP={};Object.keys(s.METHOD_MAP).forEach((r=>{if(/^H/.test(r)){s.H_METHOD_MAP[r]=s.METHOD_MAP[r]}}));var p;(function(r){r[r["SAFE"]=0]="SAFE";r[r["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";r[r["UNSAFE"]=2]="UNSAFE"})(p=s.FINISH||(s.FINISH={}));s.ALPHA=[];for(let r="A".charCodeAt(0);r<="Z".charCodeAt(0);r++){s.ALPHA.push(String.fromCharCode(r));s.ALPHA.push(String.fromCharCode(r+32))}s.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};s.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};s.NUM=["0","1","2","3","4","5","6","7","8","9"];s.ALPHANUM=s.ALPHA.concat(s.NUM);s.MARK=["-","_",".","!","~","*","'","(",")"];s.USERINFO_CHARS=s.ALPHANUM.concat(s.MARK).concat(["%",";",":","&","=","+","$",","]);s.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(s.ALPHANUM);s.URL_CHAR=s.STRICT_URL_CHAR.concat(["\t","\f"]);for(let r=128;r<=255;r++){s.URL_CHAR.push(r)}s.HEX=s.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);s.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(s.ALPHANUM);s.TOKEN=s.STRICT_TOKEN.concat([" "]);s.HEADER_CHARS=["\t"];for(let r=32;r<=255;r++){if(r!==127){s.HEADER_CHARS.push(r)}}s.CONNECTION_TOKEN_CHARS=s.HEADER_CHARS.filter((r=>r!==44));s.MAJOR=s.NUM_MAP;s.MINOR=s.MAJOR;var g;(function(r){r[r["GENERAL"]=0]="GENERAL";r[r["CONNECTION"]=1]="CONNECTION";r[r["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";r[r["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";r[r["UPGRADE"]=4]="UPGRADE";r[r["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";r[r["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";r[r["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";r[r["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=s.HEADER_STATE||(s.HEADER_STATE={}));s.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},56425:r=>{r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},4509:r=>{r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},6257:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.enumToMap=void 0;function enumToMap(r){const s={};Object.keys(r).forEach((i=>{const a=r[i];if(typeof a==="number"){s[i]=a}}));return s}s.enumToMap=enumToMap},94997:(r,s,i)=>{"use strict";const{kClients:a}=i(25999);const A=i(16202);const{kAgent:c,kMockAgentSet:l,kMockAgentGet:d,kDispatches:u,kIsMockActive:p,kNetConnect:g,kGetNetConnect:h,kOptions:C,kFactory:y}=i(50990);const I=i(8735);const B=i(57557);const{matchValue:b,buildMockOptions:Q}=i(23953);const{InvalidArgumentError:w,UndiciError:v}=i(37715);const S=i(57587);const R=i(39505);const N=i(66875);class FakeWeakRef{constructor(r){this.value=r}deref(){return this.value}}class MockAgent extends S{constructor(r){super(r);this[g]=true;this[p]=true;if(r&&r.agent&&typeof r.agent.dispatch!=="function"){throw new w("Argument opts.agent must implement Agent")}const s=r&&r.agent?r.agent:new A(r);this[c]=s;this[a]=s[a];this[C]=Q(r)}get(r){let s=this[d](r);if(!s){s=this[y](r);this[l](r,s)}return s}dispatch(r,s){this.get(r.origin);return this[c].dispatch(r,s)}async close(){await this[c].close();this[a].clear()}deactivate(){this[p]=false}activate(){this[p]=true}enableNetConnect(r){if(typeof r==="string"||typeof r==="function"||r instanceof RegExp){if(Array.isArray(this[g])){this[g].push(r)}else{this[g]=[r]}}else if(typeof r==="undefined"){this[g]=true}else{throw new w("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[p]}[l](r,s){this[a].set(r,new FakeWeakRef(s))}[y](r){const s=Object.assign({agent:this},this[C]);return this[C]&&this[C].connections===1?new I(r,s):new B(r,s)}[d](r){const s=this[a].get(r);if(s){return s.deref()}if(typeof r!=="string"){const s=this[y]("http://localhost:9999");this[l](r,s);return s}for(const[s,i]of Array.from(this[a])){const a=i.deref();if(a&&typeof s!=="string"&&b(s,r)){const s=this[y](r);this[l](r,s);s[u]=a[u];return s}}}[h](){return this[g]}pendingInterceptors(){const r=this[a];return Array.from(r.entries()).flatMap((([r,s])=>s.deref()[u].map((s=>({...s,origin:r}))))).filter((({pending:r})=>r))}assertNoPendingInterceptors({pendingInterceptorsFormatter:r=new N}={}){const s=this.pendingInterceptors();if(s.length===0){return}const i=new R("interceptor","interceptors").pluralize(s.length);throw new v(`\n${i.count} ${i.noun} ${i.is} pending:\n\n${r.format(s)}\n`.trim())}}r.exports=MockAgent},8735:(r,s,i)=>{"use strict";const{promisify:a}=i(73837);const A=i(17152);const{buildMockDispatch:c}=i(23953);const{kDispatches:l,kMockAgent:d,kClose:u,kOriginalClose:p,kOrigin:g,kOriginalDispatch:h,kConnected:C}=i(50990);const{MockInterceptor:y}=i(1490);const I=i(25999);const{InvalidArgumentError:B}=i(37715);class MockClient extends A{constructor(r,s){super(r,s);if(!s||!s.agent||typeof s.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[d]=s.agent;this[g]=r;this[l]=[];this[C]=1;this[h]=this.dispatch;this[p]=this.close.bind(this);this.dispatch=c.call(this);this.close=this[u]}get[I.kConnected](){return this[C]}intercept(r){return new y(r,this[l])}async[u](){await a(this[p])();this[C]=0;this[d][I.kClients].delete(this[g])}}r.exports=MockClient},62012:(r,s,i)=>{"use strict";const{UndiciError:a}=i(37715);class MockNotMatchedError extends a{constructor(r){super(r);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=r||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}r.exports={MockNotMatchedError:MockNotMatchedError}},1490:(r,s,i)=>{"use strict";const{getResponseData:a,buildKey:A,addMockDispatch:c}=i(23953);const{kDispatches:l,kDispatchKey:d,kDefaultHeaders:u,kDefaultTrailers:p,kContentLength:g,kMockDispatch:h}=i(50990);const{InvalidArgumentError:C}=i(37715);const{buildURL:y}=i(82423);class MockScope{constructor(r){this[h]=r}delay(r){if(typeof r!=="number"||!Number.isInteger(r)||r<=0){throw new C("waitInMs must be a valid integer > 0")}this[h].delay=r;return this}persist(){this[h].persist=true;return this}times(r){if(typeof r!=="number"||!Number.isInteger(r)||r<=0){throw new C("repeatTimes must be a valid integer > 0")}this[h].times=r;return this}}class MockInterceptor{constructor(r,s){if(typeof r!=="object"){throw new C("opts must be an object")}if(typeof r.path==="undefined"){throw new C("opts.path must be defined")}if(typeof r.method==="undefined"){r.method="GET"}if(typeof r.path==="string"){if(r.query){r.path=y(r.path,r.query)}else{const s=new URL(r.path,"data://");r.path=s.pathname+s.search}}if(typeof r.method==="string"){r.method=r.method.toUpperCase()}this[d]=A(r);this[l]=s;this[u]={};this[p]={};this[g]=false}createMockScopeDispatchData(r,s,i={}){const A=a(s);const c=this[g]?{"content-length":A.length}:{};const l={...this[u],...c,...i.headers};const d={...this[p],...i.trailers};return{statusCode:r,data:s,headers:l,trailers:d}}validateReplyParameters(r,s,i){if(typeof r==="undefined"){throw new C("statusCode must be defined")}if(typeof s==="undefined"){throw new C("data must be defined")}if(typeof i!=="object"){throw new C("responseOptions must be an object")}}reply(r){if(typeof r==="function"){const wrappedDefaultsCallback=s=>{const i=r(s);if(typeof i!=="object"){throw new C("reply options callback must return an object")}const{statusCode:a,data:A="",responseOptions:c={}}=i;this.validateReplyParameters(a,A,c);return{...this.createMockScopeDispatchData(a,A,c)}};const s=c(this[l],this[d],wrappedDefaultsCallback);return new MockScope(s)}const[s,i="",a={}]=[...arguments];this.validateReplyParameters(s,i,a);const A=this.createMockScopeDispatchData(s,i,a);const u=c(this[l],this[d],A);return new MockScope(u)}replyWithError(r){if(typeof r==="undefined"){throw new C("error must be defined")}const s=c(this[l],this[d],{error:r});return new MockScope(s)}defaultReplyHeaders(r){if(typeof r==="undefined"){throw new C("headers must be defined")}this[u]=r;return this}defaultReplyTrailers(r){if(typeof r==="undefined"){throw new C("trailers must be defined")}this[p]=r;return this}replyContentLength(){this[g]=true;return this}}r.exports.MockInterceptor=MockInterceptor;r.exports.MockScope=MockScope},57557:(r,s,i)=>{"use strict";const{promisify:a}=i(73837);const A=i(82928);const{buildMockDispatch:c}=i(23953);const{kDispatches:l,kMockAgent:d,kClose:u,kOriginalClose:p,kOrigin:g,kOriginalDispatch:h,kConnected:C}=i(50990);const{MockInterceptor:y}=i(1490);const I=i(25999);const{InvalidArgumentError:B}=i(37715);class MockPool extends A{constructor(r,s){super(r,s);if(!s||!s.agent||typeof s.agent.dispatch!=="function"){throw new B("Argument opts.agent must implement Agent")}this[d]=s.agent;this[g]=r;this[l]=[];this[C]=1;this[h]=this.dispatch;this[p]=this.close.bind(this);this.dispatch=c.call(this);this.close=this[u]}get[I.kConnected](){return this[C]}intercept(r){return new y(r,this[l])}async[u](){await a(this[p])();this[C]=0;this[d][I.kClients].delete(this[g])}}r.exports=MockPool},50990:r=>{"use strict";r.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},23953:(r,s,i)=>{"use strict";const{MockNotMatchedError:a}=i(62012);const{kDispatches:A,kMockAgent:c,kOriginalDispatch:l,kOrigin:d,kGetNetConnect:u}=i(50990);const{buildURL:p,nop:g}=i(82423);const{STATUS_CODES:h}=i(13685);const{types:{isPromise:C}}=i(73837);function matchValue(r,s){if(typeof r==="string"){return r===s}if(r instanceof RegExp){return r.test(s)}if(typeof r==="function"){return r(s)===true}return false}function lowerCaseEntries(r){return Object.fromEntries(Object.entries(r).map((([r,s])=>[r.toLocaleLowerCase(),s])))}function getHeaderByName(r,s){if(Array.isArray(r)){for(let i=0;i!r)).filter((({path:r})=>matchValue(safeUrl(r),A)));if(c.length===0){throw new a(`Mock dispatch not matched for path '${A}'`)}c=c.filter((({method:r})=>matchValue(r,s.method)));if(c.length===0){throw new a(`Mock dispatch not matched for method '${s.method}'`)}c=c.filter((({body:r})=>typeof r!=="undefined"?matchValue(r,s.body):true));if(c.length===0){throw new a(`Mock dispatch not matched for body '${s.body}'`)}c=c.filter((r=>matchHeaders(r,s.headers)));if(c.length===0){throw new a(`Mock dispatch not matched for headers '${typeof s.headers==="object"?JSON.stringify(s.headers):s.headers}'`)}return c[0]}function addMockDispatch(r,s,i){const a={timesInvoked:0,times:1,persist:false,consumed:false};const A=typeof i==="function"?{callback:i}:{...i};const c={...a,...s,pending:true,data:{error:null,...A}};r.push(c);return c}function deleteMockDispatch(r,s){const i=r.findIndex((r=>{if(!r.consumed){return false}return matchKey(r,s)}));if(i!==-1){r.splice(i,1)}}function buildKey(r){const{path:s,method:i,body:a,headers:A,query:c}=r;return{path:s,method:i,body:a,headers:A,query:c}}function generateKeyValues(r){return Object.entries(r).reduce(((r,[s,i])=>[...r,Buffer.from(`${s}`),Array.isArray(i)?i.map((r=>Buffer.from(`${r}`))):Buffer.from(`${i}`)]),[])}function getStatusText(r){return h[r]||"unknown"}async function getResponse(r){const s=[];for await(const i of r){s.push(i)}return Buffer.concat(s).toString("utf8")}function mockDispatch(r,s){const i=buildKey(r);const a=getMockDispatch(this[A],i);a.timesInvoked++;if(a.data.callback){a.data={...a.data,...a.data.callback(r)}}const{data:{statusCode:c,data:l,headers:d,trailers:u,error:p},delay:h,persist:y}=a;const{timesInvoked:I,times:B}=a;a.consumed=!y&&I>=B;a.pending=I0){setTimeout((()=>{handleReply(this[A])}),h)}else{handleReply(this[A])}function handleReply(a,A=l){const p=Array.isArray(r.headers)?buildHeadersFromArray(r.headers):r.headers;const h=typeof A==="function"?A({...r,headers:p}):A;if(C(h)){h.then((r=>handleReply(a,r)));return}const y=getResponseData(h);const I=generateKeyValues(d);const B=generateKeyValues(u);s.abort=g;s.onHeaders(c,I,resume,getStatusText(c));s.onData(Buffer.from(y));s.onComplete(B);deleteMockDispatch(a,i)}function resume(){}return true}function buildMockDispatch(){const r=this[c];const s=this[d];const i=this[l];return function dispatch(A,c){if(r.isMockActive){try{mockDispatch.call(this,A,c)}catch(l){if(l instanceof a){const d=r[u]();if(d===false){throw new a(`${l.message}: subsequent request to origin ${s} was not allowed (net.connect disabled)`)}if(checkNetConnect(d,s)){i.call(this,A,c)}else{throw new a(`${l.message}: subsequent request to origin ${s} was not allowed (net.connect is not enabled for this origin)`)}}else{throw l}}}else{i.call(this,A,c)}}}function checkNetConnect(r,s){const i=new URL(s);if(r===true){return true}else if(Array.isArray(r)&&r.some((r=>matchValue(r,i.host)))){return true}return false}function buildMockOptions(r){if(r){const{agent:s,...i}=r;return i}}r.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},66875:(r,s,i)=>{"use strict";const{Transform:a}=i(12781);const{Console:A}=i(96206);r.exports=class PendingInterceptorsFormatter{constructor({disableColors:r}={}){this.transform=new a({transform(r,s,i){i(null,r)}});this.logger=new A({stdout:this.transform,inspectOptions:{colors:!r&&!process.env.CI}})}format(r){const s=r.map((({method:r,path:s,data:{statusCode:i},persist:a,times:A,timesInvoked:c,origin:l})=>({Method:r,Origin:l,Path:s,"Status code":i,Persistent:a?"✅":"❌",Invocations:c,Remaining:a?Infinity:A-c})));this.logger.table(s);return this.transform.read().toString()}}},39505:r=>{"use strict";const s={pronoun:"it",is:"is",was:"was",this:"this"};const i={pronoun:"they",is:"are",was:"were",this:"these"};r.exports=class Pluralizer{constructor(r,s){this.singular=r;this.plural=s}pluralize(r){const a=r===1;const A=a?s:i;const c=a?this.singular:this.plural;return{...A,count:r,noun:c}}}},79717:r=>{"use strict";const s=2048;const i=s-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(s);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&i)===this.bottom}push(r){this.list[this.top]=r;this.top=this.top+1&i}shift(){const r=this.list[this.bottom];if(r===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&i;return r}}r.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(r){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(r)}shift(){const r=this.tail;const s=r.shift();if(r.isEmpty()&&r.next!==null){this.tail=r.next}return s}}},71061:(r,s,i)=>{"use strict";const a=i(75971);const A=i(79717);const{kConnected:c,kSize:l,kRunning:d,kPending:u,kQueued:p,kBusy:g,kFree:h,kUrl:C,kClose:y,kDestroy:I,kDispatch:B}=i(25999);const b=i(57388);const Q=Symbol("clients");const w=Symbol("needDrain");const v=Symbol("queue");const S=Symbol("closed resolve");const R=Symbol("onDrain");const N=Symbol("onConnect");const x=Symbol("onDisconnect");const D=Symbol("onConnectionError");const k=Symbol("get dispatcher");const T=Symbol("add client");const _=Symbol("remove client");const P=Symbol("stats");class PoolBase extends a{constructor(){super();this[v]=new A;this[Q]=[];this[p]=0;const r=this;this[R]=function onDrain(s,i){const a=r[v];let A=false;while(!A){const s=a.shift();if(!s){break}r[p]--;A=!this.dispatch(s.opts,s.handler)}this[w]=A;if(!this[w]&&r[w]){r[w]=false;r.emit("drain",s,[r,...i])}if(r[S]&&a.isEmpty()){Promise.all(r[Q].map((r=>r.close()))).then(r[S])}};this[N]=(s,i)=>{r.emit("connect",s,[r,...i])};this[x]=(s,i,a)=>{r.emit("disconnect",s,[r,...i],a)};this[D]=(s,i,a)=>{r.emit("connectionError",s,[r,...i],a)};this[P]=new b(this)}get[g](){return this[w]}get[c](){return this[Q].filter((r=>r[c])).length}get[h](){return this[Q].filter((r=>r[c]&&!r[w])).length}get[u](){let r=this[p];for(const{[u]:s}of this[Q]){r+=s}return r}get[d](){let r=0;for(const{[d]:s}of this[Q]){r+=s}return r}get[l](){let r=this[p];for(const{[l]:s}of this[Q]){r+=s}return r}get stats(){return this[P]}async[y](){if(this[v].isEmpty()){return Promise.all(this[Q].map((r=>r.close())))}else{return new Promise((r=>{this[S]=r}))}}async[I](r){while(true){const s=this[v].shift();if(!s){break}s.handler.onError(r)}return Promise.all(this[Q].map((s=>s.destroy(r))))}[B](r,s){const i=this[k]();if(!i){this[w]=true;this[v].push({opts:r,handler:s});this[p]++}else if(!i.dispatch(r,s)){i[w]=true;this[w]=!this[k]()}return!this[w]}[T](r){r.on("drain",this[R]).on("connect",this[N]).on("disconnect",this[x]).on("connectionError",this[D]);this[Q].push(r);if(this[w]){process.nextTick((()=>{if(this[w]){this[R](r[C],[this,r])}}))}return this}[_](r){r.close((()=>{const s=this[Q].indexOf(r);if(s!==-1){this[Q].splice(s,1)}}));this[w]=this[Q].some((r=>!r[w]&&r.closed!==true&&r.destroyed!==true))}}r.exports={PoolBase:PoolBase,kClients:Q,kNeedDrain:w,kAddClient:T,kRemoveClient:_,kGetDispatcher:k}},57388:(r,s,i)=>{const{kFree:a,kConnected:A,kPending:c,kQueued:l,kRunning:d,kSize:u}=i(25999);const p=Symbol("pool");class PoolStats{constructor(r){this[p]=r}get connected(){return this[p][A]}get free(){return this[p][a]}get pending(){return this[p][c]}get queued(){return this[p][l]}get running(){return this[p][d]}get size(){return this[p][u]}}r.exports=PoolStats},82928:(r,s,i)=>{"use strict";const{PoolBase:a,kClients:A,kNeedDrain:c,kAddClient:l,kGetDispatcher:d}=i(71061);const u=i(17152);const{InvalidArgumentError:p}=i(37715);const g=i(82423);const{kUrl:h,kInterceptors:C}=i(25999);const y=i(69690);const I=Symbol("options");const B=Symbol("connections");const b=Symbol("factory");function defaultFactory(r,s){return new u(r,s)}class Pool extends a{constructor(r,{connections:s,factory:i=defaultFactory,connect:a,connectTimeout:c,tls:l,maxCachedSessions:d,socketPath:u,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:w,allowH2:v,...S}={}){super();if(s!=null&&(!Number.isFinite(s)||s<0)){throw new p("invalid connections")}if(typeof i!=="function"){throw new p("factory must be a function.")}if(a!=null&&typeof a!=="function"&&typeof a!=="object"){throw new p("connect must be a function or an object")}if(typeof a!=="function"){a=y({...l,maxCachedSessions:d,allowH2:v,socketPath:u,timeout:c,...g.nodeHasAutoSelectFamily&&Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:w}:undefined,...a})}this[C]=S.interceptors&&S.interceptors.Pool&&Array.isArray(S.interceptors.Pool)?S.interceptors.Pool:[];this[B]=s||null;this[h]=g.parseOrigin(r);this[I]={...g.deepClone(S),connect:a,allowH2:v};this[I].interceptors=S.interceptors?{...S.interceptors}:undefined;this[b]=i;this.on("connectionError",((r,s,i)=>{for(const r of s){const s=this[A].indexOf(r);if(s!==-1){this[A].splice(s,1)}}}))}[d](){let r=this[A].find((r=>!r[c]));if(r){return r}if(!this[B]||this[A].length{"use strict";const{kProxy:a,kClose:A,kDestroy:c,kInterceptors:l}=i(25999);const{URL:d}=i(57310);const u=i(16202);const p=i(82928);const g=i(75971);const{InvalidArgumentError:h,RequestAbortedError:C}=i(37715);const y=i(69690);const I=Symbol("proxy agent");const B=Symbol("proxy client");const b=Symbol("proxy headers");const Q=Symbol("request tls settings");const w=Symbol("proxy tls settings");const v=Symbol("connect endpoint function");function defaultProtocolPort(r){return r==="https:"?443:80}function buildProxyOptions(r){if(typeof r==="string"){r={uri:r}}if(!r||!r.uri){throw new h("Proxy opts.uri is mandatory")}return{uri:r.uri,protocol:r.protocol||"https"}}function defaultFactory(r,s){return new p(r,s)}class ProxyAgent extends g{constructor(r){super(r);this[a]=buildProxyOptions(r);this[I]=new u(r);this[l]=r.interceptors&&r.interceptors.ProxyAgent&&Array.isArray(r.interceptors.ProxyAgent)?r.interceptors.ProxyAgent:[];if(typeof r==="string"){r={uri:r}}if(!r||!r.uri){throw new h("Proxy opts.uri is mandatory")}const{clientFactory:s=defaultFactory}=r;if(typeof s!=="function"){throw new h("Proxy opts.clientFactory must be a function.")}this[Q]=r.requestTls;this[w]=r.proxyTls;this[b]=r.headers||{};const i=new d(r.uri);const{origin:A,port:c,host:p,username:g,password:S}=i;if(r.auth&&r.token){throw new h("opts.auth cannot be used in combination with opts.token")}else if(r.auth){this[b]["proxy-authorization"]=`Basic ${r.auth}`}else if(r.token){this[b]["proxy-authorization"]=r.token}else if(g&&S){this[b]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(g)}:${decodeURIComponent(S)}`).toString("base64")}`}const R=y({...r.proxyTls});this[v]=y({...r.requestTls});this[B]=s(i,{connect:R});this[I]=new u({...r,connect:async(r,s)=>{let i=r.host;if(!r.port){i+=`:${defaultProtocolPort(r.protocol)}`}try{const{socket:a,statusCode:l}=await this[B].connect({origin:A,port:c,path:i,signal:r.signal,headers:{...this[b],host:p}});if(l!==200){a.on("error",(()=>{})).destroy();s(new C(`Proxy response (${l}) !== 200 when HTTP Tunneling`))}if(r.protocol!=="https:"){s(null,a);return}let d;if(this[Q]){d=this[Q].servername}else{d=r.servername}this[v]({...r,servername:d,httpSocket:a},s)}catch(r){s(r)}}})}dispatch(r,s){const{host:i}=new d(r.origin);const a=buildHeaders(r.headers);throwIfProxyAuthIsSent(a);return this[I].dispatch({...r,headers:{...a,host:i}},s)}async[A](){await this[I].close();await this[B].close()}async[c](){await this[I].destroy();await this[B].destroy()}}function buildHeaders(r){if(Array.isArray(r)){const s={};for(let i=0;ir.toLowerCase()==="proxy-authorization"));if(s){throw new h("Proxy-Authorization should be sent in ProxyAgent constructor")}}r.exports=ProxyAgent},75816:r=>{"use strict";let s=Date.now();let i;const a=[];function onTimeout(){s=Date.now();let r=a.length;let i=0;while(i0&&s>=A.state){A.state=-1;A.callback(A.opaque)}if(A.state===-1){A.state=-2;if(i!==r-1){a[i]=a.pop()}else{a.pop()}r-=1}else{i+=1}}if(a.length>0){refreshTimeout()}}function refreshTimeout(){if(i&&i.refresh){i.refresh()}else{clearTimeout(i);i=setTimeout(onTimeout,1e3);if(i.unref){i.unref()}}}class Timeout{constructor(r,s,i){this.callback=r;this.delay=s;this.opaque=i;this.state=-2;this.refresh()}refresh(){if(this.state===-2){a.push(this);if(!i||a.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}r.exports={setTimeout(r,s,i){return s<1e3?setTimeout(r,s,i):new Timeout(r,s,i)},clearTimeout(r){if(r instanceof Timeout){r.clear()}else{clearTimeout(r)}}}},84864:(r,s,i)=>{"use strict";const a=i(67643);const{uid:A,states:c}=i(529);const{kReadyState:l,kSentClose:d,kByteParser:u,kReceivedClose:p}=i(86799);const{fireEvent:g,failWebsocketConnection:h}=i(55118);const{CloseEvent:C}=i(84408);const{makeRequest:y}=i(55247);const{fetching:I}=i(69538);const{Headers:B}=i(35823);const{getGlobalDispatcher:b}=i(12475);const{kHeadersList:Q}=i(25999);const w={};w.open=a.channel("undici:websocket:open");w.close=a.channel("undici:websocket:close");w.socketError=a.channel("undici:websocket:socket_error");let v;try{v=i(6113)}catch{}function establishWebSocketConnection(r,s,i,a,c){const l=r;l.protocol=r.protocol==="ws:"?"http:":"https:";const d=y({urlList:[l],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){const r=new B(c.headers)[Q];d.headersList=r}const u=v.randomBytes(16).toString("base64");d.headersList.append("sec-websocket-key",u);d.headersList.append("sec-websocket-version","13");for(const r of s){d.headersList.append("sec-websocket-protocol",r)}const p="";const g=I({request:d,useParallelQueue:true,dispatcher:c.dispatcher??b(),processResponse(r){if(r.type==="error"||r.status!==101){h(i,"Received network error or non-101 status code.");return}if(s.length!==0&&!r.headersList.get("Sec-WebSocket-Protocol")){h(i,"Server did not respond with sent protocols.");return}if(r.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){h(i,'Server did not set Upgrade header to "websocket".');return}if(r.headersList.get("Connection")?.toLowerCase()!=="upgrade"){h(i,'Server did not set Connection header to "upgrade".');return}const c=r.headersList.get("Sec-WebSocket-Accept");const l=v.createHash("sha1").update(u+A).digest("base64");if(c!==l){h(i,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const g=r.headersList.get("Sec-WebSocket-Extensions");if(g!==null&&g!==p){h(i,"Received different permessage-deflate than the one set.");return}const C=r.headersList.get("Sec-WebSocket-Protocol");if(C!==null&&C!==d.headersList.get("Sec-WebSocket-Protocol")){h(i,"Protocol was not set in the opening handshake.");return}r.socket.on("data",onSocketData);r.socket.on("close",onSocketClose);r.socket.on("error",onSocketError);if(w.open.hasSubscribers){w.open.publish({address:r.socket.address(),protocol:C,extensions:g})}a(r)}});return g}function onSocketData(r){if(!this.ws[u].write(r)){this.pause()}}function onSocketClose(){const{ws:r}=this;const s=r[d]&&r[p];let i=1005;let a="";const A=r[u].closingInfo;if(A){i=A.code??1005;a=A.reason}else if(!r[d]){i=1006}r[l]=c.CLOSED;g("close",r,C,{wasClean:s,code:i,reason:a});if(w.close.hasSubscribers){w.close.publish({websocket:r,code:i,reason:a})}}function onSocketError(r){const{ws:s}=this;s[l]=c.CLOSING;if(w.socketError.hasSubscribers){w.socketError.publish(r)}this.destroy()}r.exports={establishWebSocketConnection:establishWebSocketConnection}},529:r=>{"use strict";const s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const i={enumerable:true,writable:false,configurable:false};const a={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const A={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const c=2**16-1;const l={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const d=Buffer.allocUnsafe(0);r.exports={uid:s,staticPropertyDescriptors:i,states:a,opcodes:A,maxUnsigned16Bit:c,parserStates:l,emptyBuffer:d}},84408:(r,s,i)=>{"use strict";const{webidl:a}=i(81825);const{kEnumerableProperty:A}=i(82423);const{MessagePort:c}=i(71267);class MessageEvent extends Event{#i;constructor(r,s={}){a.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});r=a.converters.DOMString(r);s=a.converters.MessageEventInit(s);super(r,s);this.#i=s}get data(){a.brandCheck(this,MessageEvent);return this.#i.data}get origin(){a.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){a.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){a.brandCheck(this,MessageEvent);return this.#i.source}get ports(){a.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(r,s=false,i=false,A=null,c="",l="",d=null,u=[]){a.brandCheck(this,MessageEvent);a.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(r,{bubbles:s,cancelable:i,data:A,origin:c,lastEventId:l,source:d,ports:u})}}class CloseEvent extends Event{#i;constructor(r,s={}){a.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});r=a.converters.DOMString(r);s=a.converters.CloseEventInit(s);super(r,s);this.#i=s}get wasClean(){a.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){a.brandCheck(this,CloseEvent);return this.#i.code}get reason(){a.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(r,s){a.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(r,s);r=a.converters.DOMString(r);s=a.converters.ErrorEventInit(s??{});this.#i=s}get message(){a.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){a.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){a.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){a.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){a.brandCheck(this,ErrorEvent);return this.#i.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:A,origin:A,lastEventId:A,source:A,ports:A,initMessageEvent:A});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:A,code:A,wasClean:A});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:A,filename:A,lineno:A,colno:A,error:A});a.converters.MessagePort=a.interfaceConverter(c);a.converters["sequence"]=a.sequenceConverter(a.converters.MessagePort);const l=[{key:"bubbles",converter:a.converters.boolean,defaultValue:false},{key:"cancelable",converter:a.converters.boolean,defaultValue:false},{key:"composed",converter:a.converters.boolean,defaultValue:false}];a.converters.MessageEventInit=a.dictionaryConverter([...l,{key:"data",converter:a.converters.any,defaultValue:null},{key:"origin",converter:a.converters.USVString,defaultValue:""},{key:"lastEventId",converter:a.converters.DOMString,defaultValue:""},{key:"source",converter:a.nullableConverter(a.converters.MessagePort),defaultValue:null},{key:"ports",converter:a.converters["sequence"],get defaultValue(){return[]}}]);a.converters.CloseEventInit=a.dictionaryConverter([...l,{key:"wasClean",converter:a.converters.boolean,defaultValue:false},{key:"code",converter:a.converters["unsigned short"],defaultValue:0},{key:"reason",converter:a.converters.USVString,defaultValue:""}]);a.converters.ErrorEventInit=a.dictionaryConverter([...l,{key:"message",converter:a.converters.DOMString,defaultValue:""},{key:"filename",converter:a.converters.USVString,defaultValue:""},{key:"lineno",converter:a.converters["unsigned long"],defaultValue:0},{key:"colno",converter:a.converters["unsigned long"],defaultValue:0},{key:"error",converter:a.converters.any}]);r.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},60499:(r,s,i)=>{"use strict";const{maxUnsigned16Bit:a}=i(529);let A;try{A=i(6113)}catch{}class WebsocketFrameSend{constructor(r){this.frameData=r;this.maskKey=A.randomBytes(4)}createFrame(r){const s=this.frameData?.byteLength??0;let i=s;let A=6;if(s>a){A+=8;i=127}else if(s>125){A+=2;i=126}const c=Buffer.allocUnsafe(s+A);c[0]=c[1]=0;c[0]|=128;c[0]=(c[0]&240)+r; -/*! ws. MIT License. Einar Otto Stangvik */c[A-4]=this.maskKey[0];c[A-3]=this.maskKey[1];c[A-2]=this.maskKey[2];c[A-1]=this.maskKey[3];c[1]=i;if(i===126){c.writeUInt16BE(s,2)}else if(i===127){c[2]=c[3]=0;c.writeUIntBE(s,4,6)}c[1]|=128;for(let r=0;r{"use strict";const{Writable:a}=i(12781);const A=i(67643);const{parserStates:c,opcodes:l,states:d,emptyBuffer:u}=i(529);const{kReadyState:p,kSentClose:g,kResponse:h,kReceivedClose:C}=i(86799);const{isValidStatusCode:y,failWebsocketConnection:I,websocketMessageReceived:B}=i(55118);const{WebsocketFrameSend:b}=i(60499);const Q={};Q.ping=A.channel("undici:websocket:ping");Q.pong=A.channel("undici:websocket:pong");class ByteParser extends a{#o=[];#a=0;#A=c.INFO;#c={};#l=[];constructor(r){super();this.ws=r}_write(r,s,i){this.#o.push(r);this.#a+=r.length;this.run(i)}run(r){while(true){if(this.#A===c.INFO){if(this.#a<2){return r()}const s=this.consume(2);this.#c.fin=(s[0]&128)!==0;this.#c.opcode=s[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==l.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==l.BINARY&&this.#c.opcode!==l.TEXT){I(this.ws,"Invalid frame type was fragmented.");return}const i=s[1]&127;if(i<=125){this.#c.payloadLength=i;this.#A=c.READ_DATA}else if(i===126){this.#A=c.PAYLOADLENGTH_16}else if(i===127){this.#A=c.PAYLOADLENGTH_64}if(this.#c.fragmented&&i>125){I(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===l.PING||this.#c.opcode===l.PONG||this.#c.opcode===l.CLOSE)&&i>125){I(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===l.CLOSE){if(i===1){I(this.ws,"Received close frame with a 1-byte body.");return}const r=this.consume(i);this.#c.closeInfo=this.parseCloseBody(false,r);if(!this.ws[g]){const r=Buffer.allocUnsafe(2);r.writeUInt16BE(this.#c.closeInfo.code,0);const s=new b(r);this.ws[h].socket.write(s.createFrame(l.CLOSE),(r=>{if(!r){this.ws[g]=true}}))}this.ws[p]=d.CLOSING;this.ws[C]=true;this.end();return}else if(this.#c.opcode===l.PING){const s=this.consume(i);if(!this.ws[C]){const r=new b(s);this.ws[h].socket.write(r.createFrame(l.PONG));if(Q.ping.hasSubscribers){Q.ping.publish({payload:s})}}this.#A=c.INFO;if(this.#a>0){continue}else{r();return}}else if(this.#c.opcode===l.PONG){const s=this.consume(i);if(Q.pong.hasSubscribers){Q.pong.publish({payload:s})}if(this.#a>0){continue}else{r();return}}}else if(this.#A===c.PAYLOADLENGTH_16){if(this.#a<2){return r()}const s=this.consume(2);this.#c.payloadLength=s.readUInt16BE(0);this.#A=c.READ_DATA}else if(this.#A===c.PAYLOADLENGTH_64){if(this.#a<8){return r()}const s=this.consume(8);const i=s.readUInt32BE(0);if(i>2**31-1){I(this.ws,"Received payload length > 2^31 bytes.");return}const a=s.readUInt32BE(4);this.#c.payloadLength=(i<<8)+a;this.#A=c.READ_DATA}else if(this.#A===c.READ_DATA){if(this.#a=this.#c.payloadLength){const r=this.consume(this.#c.payloadLength);this.#l.push(r);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===l.CONTINUATION){const r=Buffer.concat(this.#l);B(this.ws,this.#c.originalOpcode,r);this.#c={};this.#l.length=0}this.#A=c.INFO}}if(this.#a>0){continue}else{r();break}}}consume(r){if(r>this.#a){return null}else if(r===0){return u}if(this.#o[0].length===r){this.#a-=this.#o[0].length;return this.#o.shift()}const s=Buffer.allocUnsafe(r);let i=0;while(i!==r){const a=this.#o[0];const{length:A}=a;if(A+i===r){s.set(this.#o.shift(),i);break}else if(A+i>r){s.set(a.subarray(0,r-i),i);this.#o[0]=a.subarray(r-i);break}else{s.set(this.#o.shift(),i);i+=a.length}}this.#a-=r;return s}parseCloseBody(r,s){let i;if(s.length>=2){i=s.readUInt16BE(0)}if(r){if(!y(i)){return null}return{code:i}}let a=s.subarray(2);if(a[0]===239&&a[1]===187&&a[2]===191){a=a.subarray(3)}if(i!==undefined&&!y(i)){return null}try{a=new TextDecoder("utf-8",{fatal:true}).decode(a)}catch{return null}return{code:i,reason:a}}get closingInfo(){return this.#c.closeInfo}}r.exports={ByteParser:ByteParser}},86799:r=>{"use strict";r.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},55118:(r,s,i)=>{"use strict";const{kReadyState:a,kController:A,kResponse:c,kBinaryType:l,kWebSocketURL:d}=i(86799);const{states:u,opcodes:p}=i(529);const{MessageEvent:g,ErrorEvent:h}=i(84408);function isEstablished(r){return r[a]===u.OPEN}function isClosing(r){return r[a]===u.CLOSING}function isClosed(r){return r[a]===u.CLOSED}function fireEvent(r,s,i=Event,a){const A=new i(r,a);s.dispatchEvent(A)}function websocketMessageReceived(r,s,i){if(r[a]!==u.OPEN){return}let A;if(s===p.TEXT){try{A=new TextDecoder("utf-8",{fatal:true}).decode(i)}catch{failWebsocketConnection(r,"Received invalid UTF-8 in text frame.");return}}else if(s===p.BINARY){if(r[l]==="blob"){A=new Blob([i])}else{A=new Uint8Array(i).buffer}}fireEvent("message",r,g,{origin:r[d].origin,data:A})}function isValidSubprotocol(r){if(r.length===0){return false}for(const s of r){const r=s.charCodeAt(0);if(r<33||r>126||s==="("||s===")"||s==="<"||s===">"||s==="@"||s===","||s===";"||s===":"||s==="\\"||s==='"'||s==="/"||s==="["||s==="]"||s==="?"||s==="="||s==="{"||s==="}"||r===32||r===9){return false}}return true}function isValidStatusCode(r){if(r>=1e3&&r<1015){return r!==1004&&r!==1005&&r!==1006}return r>=3e3&&r<=4999}function failWebsocketConnection(r,s){const{[A]:i,[c]:a}=r;i.abort();if(a?.socket&&!a.socket.destroyed){a.socket.destroy()}if(s){fireEvent("error",r,h,{error:new Error(s)})}}r.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},29740:(r,s,i)=>{"use strict";const{webidl:a}=i(81825);const{DOMException:A}=i(90264);const{URLSerializer:c}=i(44864);const{getGlobalOrigin:l}=i(31744);const{staticPropertyDescriptors:d,states:u,opcodes:p,emptyBuffer:g}=i(529);const{kWebSocketURL:h,kReadyState:C,kController:y,kBinaryType:I,kResponse:B,kSentClose:b,kByteParser:Q}=i(86799);const{isEstablished:w,isClosing:v,isValidSubprotocol:S,failWebsocketConnection:R,fireEvent:N}=i(55118);const{establishWebSocketConnection:x}=i(84864);const{WebsocketFrameSend:D}=i(60499);const{ByteParser:k}=i(18096);const{kEnumerableProperty:T,isBlobLike:_}=i(82423);const{getGlobalDispatcher:P}=i(12475);const{types:O}=i(73837);let L=false;class WebSocket extends EventTarget{#d={open:null,error:null,close:null,message:null};#u=0;#p="";#g="";constructor(r,s=[]){super();a.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!L){L=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const i=a.converters["DOMString or sequence or WebSocketInit"](s);r=a.converters.USVString(r);s=i.protocols;const c=l();let d;try{d=new URL(r,c)}catch(r){throw new A(r,"SyntaxError")}if(d.protocol==="http:"){d.protocol="ws:"}else if(d.protocol==="https:"){d.protocol="wss:"}if(d.protocol!=="ws:"&&d.protocol!=="wss:"){throw new A(`Expected a ws: or wss: protocol, got ${d.protocol}`,"SyntaxError")}if(d.hash||d.href.endsWith("#")){throw new A("Got fragment","SyntaxError")}if(typeof s==="string"){s=[s]}if(s.length!==new Set(s.map((r=>r.toLowerCase()))).size){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(s.length>0&&!s.every((r=>S(r)))){throw new A("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[h]=new URL(d.href);this[y]=x(d,s,this,(r=>this.#h(r)),i);this[C]=WebSocket.CONNECTING;this[I]="blob"}close(r=undefined,s=undefined){a.brandCheck(this,WebSocket);if(r!==undefined){r=a.converters["unsigned short"](r,{clamp:true})}if(s!==undefined){s=a.converters.USVString(s)}if(r!==undefined){if(r!==1e3&&(r<3e3||r>4999)){throw new A("invalid code","InvalidAccessError")}}let i=0;if(s!==undefined){i=Buffer.byteLength(s);if(i>123){throw new A(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError")}}if(this[C]===WebSocket.CLOSING||this[C]===WebSocket.CLOSED){}else if(!w(this)){R(this,"Connection was closed before it was established.");this[C]=WebSocket.CLOSING}else if(!v(this)){const a=new D;if(r!==undefined&&s===undefined){a.frameData=Buffer.allocUnsafe(2);a.frameData.writeUInt16BE(r,0)}else if(r!==undefined&&s!==undefined){a.frameData=Buffer.allocUnsafe(2+i);a.frameData.writeUInt16BE(r,0);a.frameData.write(s,2,"utf-8")}else{a.frameData=g}const A=this[B].socket;A.write(a.createFrame(p.CLOSE),(r=>{if(!r){this[b]=true}}));this[C]=u.CLOSING}else{this[C]=WebSocket.CLOSING}}send(r){a.brandCheck(this,WebSocket);a.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});r=a.converters.WebSocketSendData(r);if(this[C]===WebSocket.CONNECTING){throw new A("Sent before connected.","InvalidStateError")}if(!w(this)||v(this)){return}const s=this[B].socket;if(typeof r==="string"){const i=Buffer.from(r);const a=new D(i);const A=a.createFrame(p.TEXT);this.#u+=i.byteLength;s.write(A,(()=>{this.#u-=i.byteLength}))}else if(O.isArrayBuffer(r)){const i=Buffer.from(r);const a=new D(i);const A=a.createFrame(p.BINARY);this.#u+=i.byteLength;s.write(A,(()=>{this.#u-=i.byteLength}))}else if(ArrayBuffer.isView(r)){const i=Buffer.from(r,r.byteOffset,r.byteLength);const a=new D(i);const A=a.createFrame(p.BINARY);this.#u+=i.byteLength;s.write(A,(()=>{this.#u-=i.byteLength}))}else if(_(r)){const i=new D;r.arrayBuffer().then((r=>{const a=Buffer.from(r);i.frameData=a;const A=i.createFrame(p.BINARY);this.#u+=a.byteLength;s.write(A,(()=>{this.#u-=a.byteLength}))}))}}get readyState(){a.brandCheck(this,WebSocket);return this[C]}get bufferedAmount(){a.brandCheck(this,WebSocket);return this.#u}get url(){a.brandCheck(this,WebSocket);return c(this[h])}get extensions(){a.brandCheck(this,WebSocket);return this.#g}get protocol(){a.brandCheck(this,WebSocket);return this.#p}get onopen(){a.brandCheck(this,WebSocket);return this.#d.open}set onopen(r){a.brandCheck(this,WebSocket);if(this.#d.open){this.removeEventListener("open",this.#d.open)}if(typeof r==="function"){this.#d.open=r;this.addEventListener("open",r)}else{this.#d.open=null}}get onerror(){a.brandCheck(this,WebSocket);return this.#d.error}set onerror(r){a.brandCheck(this,WebSocket);if(this.#d.error){this.removeEventListener("error",this.#d.error)}if(typeof r==="function"){this.#d.error=r;this.addEventListener("error",r)}else{this.#d.error=null}}get onclose(){a.brandCheck(this,WebSocket);return this.#d.close}set onclose(r){a.brandCheck(this,WebSocket);if(this.#d.close){this.removeEventListener("close",this.#d.close)}if(typeof r==="function"){this.#d.close=r;this.addEventListener("close",r)}else{this.#d.close=null}}get onmessage(){a.brandCheck(this,WebSocket);return this.#d.message}set onmessage(r){a.brandCheck(this,WebSocket);if(this.#d.message){this.removeEventListener("message",this.#d.message)}if(typeof r==="function"){this.#d.message=r;this.addEventListener("message",r)}else{this.#d.message=null}}get binaryType(){a.brandCheck(this,WebSocket);return this[I]}set binaryType(r){a.brandCheck(this,WebSocket);if(r!=="blob"&&r!=="arraybuffer"){this[I]="blob"}else{this[I]=r}}#h(r){this[B]=r;const s=new k(this);s.on("drain",(function onParserDrain(){this.ws[B].socket.resume()}));r.socket.ws=this;this[Q]=s;this[C]=u.OPEN;const i=r.headersList.get("sec-websocket-extensions");if(i!==null){this.#g=i}const a=r.headersList.get("sec-websocket-protocol");if(a!==null){this.#p=a}N("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=u.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=u.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=u.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=u.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:d,OPEN:d,CLOSING:d,CLOSED:d,url:T,readyState:T,bufferedAmount:T,onopen:T,onerror:T,onclose:T,close:T,onmessage:T,binaryType:T,send:T,extensions:T,protocol:T,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:d,OPEN:d,CLOSING:d,CLOSED:d});a.converters["sequence"]=a.sequenceConverter(a.converters.DOMString);a.converters["DOMString or sequence"]=function(r){if(a.util.Type(r)==="Object"&&Symbol.iterator in r){return a.converters["sequence"](r)}return a.converters.DOMString(r)};a.converters.WebSocketInit=a.dictionaryConverter([{key:"protocols",converter:a.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:r=>r,get defaultValue(){return P()}},{key:"headers",converter:a.nullableConverter(a.converters.HeadersInit)}]);a.converters["DOMString or sequence or WebSocketInit"]=function(r){if(a.util.Type(r)==="Object"&&!(Symbol.iterator in r)){return a.converters.WebSocketInit(r)}return{protocols:a.converters["DOMString or sequence"](r)}};a.converters.WebSocketSendData=function(r){if(a.util.Type(r)==="Object"){if(_(r)){return a.converters.Blob(r,{strict:false})}if(ArrayBuffer.isView(r)||O.isAnyArrayBuffer(r)){return a.converters.BufferSource(r)}}return a.converters.USVString(r)};r.exports={WebSocket:WebSocket}},36837:r=>{"use strict";var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{createTokenAuth:()=>p});r.exports=__toCommonJS(c);var l=/^v1\./;var d=/^ghs_/;var u=/^ghu_/;async function auth(r){const s=r.split(/\./).length===3;const i=l.test(r)||d.test(r);const a=u.test(r);const A=s?"app":i?"installation":a?"user-to-server":"oauth";return{type:"token",token:r,tokenType:A}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,s,i,a){const A=s.endpoint.merge(i,a);A.headers.authorization=withAuthorizationPrefix(r);return s(A)}var p=function createTokenAuth2(r){if(!r){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof r!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}r=r.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,r),{hook:hook.bind(null,r)})};0&&0},17559:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{Octokit:()=>Q});r.exports=__toCommonJS(d);var u=i(45030);var p=i(83682);var g=i(8317);var h=i(83069);var C=i(36837);var y="5.1.0";var noop=()=>{};var I=console.warn.bind(console);var B=console.error.bind(console);var b=`octokit-core.js/${y} ${(0,u.getUserAgent)()}`;var Q=class{static{this.VERSION=y}static defaults(r){const s=class extends(this){constructor(...s){const i=s[0]||{};if(typeof r==="function"){super(r(i));return}super(Object.assign({},r,i,i.userAgent&&r.userAgent?{userAgent:`${i.userAgent} ${r.userAgent}`}:null))}};return s}static{this.plugins=[]}static plugin(...r){const s=this.plugins;const i=class extends(this){static{this.plugins=s.concat(r.filter((r=>!s.includes(r))))}};return i}constructor(r={}){const s=new p.Collection;const i={baseUrl:g.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};i.headers["user-agent"]=r.userAgent?`${r.userAgent} ${b}`:b;if(r.baseUrl){i.baseUrl=r.baseUrl}if(r.previews){i.mediaType.previews=r.previews}if(r.timeZone){i.headers["time-zone"]=r.timeZone}this.request=g.request.defaults(i);this.graphql=(0,h.withCustomRequest)(this.request).defaults(i);this.log=Object.assign({debug:noop,info:noop,warn:I,error:B},r.log);this.hook=s;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const i=(0,C.createTokenAuth)(r.auth);s.wrap("request",i.hook);this.auth=i}}else{const{authStrategy:i,...a}=r;const A=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},r.auth));s.wrap("request",A.hook);this.auth=A}const a=this.constructor;for(let s=0;s{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{endpoint:()=>I});r.exports=__toCommonJS(d);var u=i(45030);var p="9.0.1";var g=`octokit-endpoint.js/${p} ${(0,u.getUserAgent)()}`;var h={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":g},mediaType:{format:""}};function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((s,i)=>{s[i.toLowerCase()]=r[i];return s}),{})}var C=i(63287);function mergeDeep(r,s){const i=Object.assign({},r);Object.keys(s).forEach((a=>{if((0,C.isPlainObject)(s[a])){if(!(a in r))Object.assign(i,{[a]:s[a]});else i[a]=mergeDeep(r[a],s[a])}else{Object.assign(i,{[a]:s[a]})}}));return i}function removeUndefinedProperties(r){for(const s in r){if(r[s]===void 0){delete r[s]}}return r}function merge(r,s,i){if(typeof s==="string"){let[r,a]=s.split(" ");i=Object.assign(a?{method:r,url:a}:{url:r},i)}else{i=Object.assign({},s)}i.headers=lowercaseKeys(i.headers);removeUndefinedProperties(i);removeUndefinedProperties(i.headers);const a=mergeDeep(r||{},i);if(i.url==="/graphql"){if(r&&r.mediaType.previews?.length){a.mediaType.previews=r.mediaType.previews.filter((r=>!a.mediaType.previews.includes(r))).concat(a.mediaType.previews)}a.mediaType.previews=(a.mediaType.previews||[]).map((r=>r.replace(/-preview/,"")))}return a}function addQueryParameters(r,s){const i=/\?/.test(r)?"&":"?";const a=Object.keys(s);if(a.length===0){return r}return r+i+a.map((r=>{if(r==="q"){return"q="+s.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(s[r])}`})).join("&")}var y=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const s=r.match(y);if(!s){return[]}return s.map(removeNonChars).reduce(((r,s)=>r.concat(s)),[])}function omit(r,s){return Object.keys(r).filter((r=>!s.includes(r))).reduce(((s,i)=>{s[i]=r[i];return s}),{})}function encodeReserved(r){return r.split(/(%[0-9A-Fa-f]{2})/g).map((function(r){if(!/%[0-9A-Fa-f]/.test(r)){r=encodeURI(r).replace(/%5B/g,"[").replace(/%5D/g,"]")}return r})).join("")}function encodeUnreserved(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(r,s,i){s=r==="+"||r==="#"?encodeReserved(s):encodeUnreserved(s);if(i){return encodeUnreserved(i)+"="+s}else{return s}}function isDefined(r){return r!==void 0&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,s,i,a){var A=r[i],c=[];if(isDefined(A)&&A!==""){if(typeof A==="string"||typeof A==="number"||typeof A==="boolean"){A=A.toString();if(a&&a!=="*"){A=A.substring(0,parseInt(a,10))}c.push(encodeValue(s,A,isKeyOperator(s)?i:""))}else{if(a==="*"){if(Array.isArray(A)){A.filter(isDefined).forEach((function(r){c.push(encodeValue(s,r,isKeyOperator(s)?i:""))}))}else{Object.keys(A).forEach((function(r){if(isDefined(A[r])){c.push(encodeValue(s,A[r],r))}}))}}else{const r=[];if(Array.isArray(A)){A.filter(isDefined).forEach((function(i){r.push(encodeValue(s,i))}))}else{Object.keys(A).forEach((function(i){if(isDefined(A[i])){r.push(encodeUnreserved(i));r.push(encodeValue(s,A[i].toString()))}}))}if(isKeyOperator(s)){c.push(encodeUnreserved(i)+"="+r.join(","))}else if(r.length!==0){c.push(r.join(","))}}}}else{if(s===";"){if(isDefined(A)){c.push(encodeUnreserved(i))}}else if(A===""&&(s==="&"||s==="?")){c.push(encodeUnreserved(i)+"=")}else if(A===""){c.push("")}}return c}function parseUrl(r){return{expand:expand.bind(null,r)}}function expand(r,s){var i=["+","#",".","/",";","?","&"];return r.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(r,a,A){if(a){let r="";const A=[];if(i.indexOf(a.charAt(0))!==-1){r=a.charAt(0);a=a.substr(1)}a.split(/,/g).forEach((function(i){var a=/([^:\*]*)(?::(\d+)|(\*))?/.exec(i);A.push(getValues(s,r,a[1],a[2]||a[3]))}));if(r&&r!=="+"){var c=",";if(r==="?"){c="&"}else if(r!=="#"){c=r}return(A.length!==0?r:"")+A.join(c)}else{return A.join(",")}}else{return encodeReserved(A)}}))}function parse(r){let s=r.method.toUpperCase();let i=(r.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let a=Object.assign({},r.headers);let A;let c=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const l=extractUrlVariableNames(i);i=parseUrl(i).expand(c);if(!/^http/.test(i)){i=r.baseUrl+i}const d=Object.keys(r).filter((r=>l.includes(r))).concat("baseUrl");const u=omit(c,d);const p=/application\/octet-stream/i.test(a.accept);if(!p){if(r.mediaType.format){a.accept=a.accept.split(/,/).map((s=>s.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(i.endsWith("/graphql")){if(r.mediaType.previews?.length){const s=a.accept.match(/[\w-]+(?=-preview)/g)||[];a.accept=s.concat(r.mediaType.previews).map((s=>{const i=r.mediaType.format?`.${r.mediaType.format}`:"+json";return`application/vnd.github.${s}-preview${i}`})).join(",")}}}if(["GET","HEAD"].includes(s)){i=addQueryParameters(i,u)}else{if("data"in u){A=u.data}else{if(Object.keys(u).length){A=u}}}if(!a["content-type"]&&typeof A!=="undefined"){a["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(s)&&typeof A==="undefined"){A=""}return Object.assign({method:s,url:i,headers:a},typeof A!=="undefined"?{body:A}:null,r.request?{request:r.request}:null)}function endpointWithDefaults(r,s,i){return parse(merge(r,s,i))}function withDefaults(r,s){const i=merge(r,s);const a=endpointWithDefaults.bind(null,i);return Object.assign(a,{DEFAULTS:i,defaults:withDefaults.bind(null,i),merge:merge.bind(null,i),parse:parse})}var I=withDefaults(null,h);0&&0},83069:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{GraphqlResponseError:()=>y,graphql:()=>Q,withCustomRequest:()=>withCustomRequest});r.exports=__toCommonJS(d);var u=i(8317);var p=i(45030);var g="7.0.2";var h=i(8317);var C=i(8317);function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}var y=class extends Error{constructor(r,s,i){super(_buildMessageForResponseErrors(i));this.request=r;this.headers=s;this.response=i;this.name="GraphqlResponseError";this.errors=i.errors;this.data=i.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var I=["method","baseUrl","url","headers","request","query","mediaType"];var B=["query","method","url"];var b=/\/api\/v3\/?$/;function graphql(r,s,i){if(i){if(typeof s==="string"&&"query"in i){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const r in i){if(!B.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const a=typeof s==="string"?Object.assign({query:s},i):s;const A=Object.keys(a).reduce(((r,s)=>{if(I.includes(s)){r[s]=a[s];return r}if(!r.variables){r.variables={}}r.variables[s]=a[s];return r}),{});const c=a.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(b.test(c)){A.url=c.replace(b,"/api/graphql")}return r(A).then((r=>{if(r.data.errors){const s={};for(const i of Object.keys(r.headers)){s[i]=r.headers[i]}throw new y(A,s,r.data)}return r.data.data}))}function withDefaults(r,s){const i=r.defaults(s);const newApi=(r,s)=>graphql(i,r,s);return Object.assign(newApi,{defaults:withDefaults.bind(null,i),endpoint:i.endpoint})}var Q=withDefaults(u.request,{headers:{"user-agent":`octokit-graphql.js/${g} ${(0,p.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}0&&0},46363:r=>{"use strict";var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{composePaginateRest:()=>d,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>u});r.exports=__toCommonJS(c);var l="9.2.2";function normalizePaginatedListResponse(r){if(!r.data){return{...r,data:[]}}const s="total_count"in r.data&&!("url"in r.data);if(!s)return r;const i=r.data.incomplete_results;const a=r.data.repository_selection;const A=r.data.total_count;delete r.data.incomplete_results;delete r.data.repository_selection;delete r.data.total_count;const c=Object.keys(r.data)[0];const l=r.data[c];r.data=l;if(typeof i!=="undefined"){r.data.incomplete_results=i}if(typeof a!=="undefined"){r.data.repository_selection=a}r.data.total_count=A;return r}function iterator(r,s,i){const a=typeof s==="function"?s.endpoint(i):r.request.endpoint(s,i);const A=typeof s==="function"?s:r.request;const c=a.method;const l=a.headers;let d=a.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!d)return{done:true};try{const r=await A({method:c,url:d,headers:l});const s=normalizePaginatedListResponse(r);d=((s.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:s}}catch(r){if(r.status!==409)throw r;d="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,s,i,a){if(typeof i==="function"){a=i;i=void 0}return gather(r,[],iterator(r,s,i)[Symbol.asyncIterator](),a)}function gather(r,s,i,a){return i.next().then((A=>{if(A.done){return s}let c=false;function done(){c=true}s=s.concat(a?a(A.value,done):A.value.data);if(c){return s}return gather(r,s,i,a)}))}var d=Object.assign(paginate,{iterator:iterator});var u=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(r){if(typeof r==="string"){return u.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=l;0&&0},1215:r=>{"use strict";var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});r.exports=__toCommonJS(c);var l="10.4.0";var d={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var u=d;var p=new Map;for(const[r,s]of Object.entries(u)){for(const[i,a]of Object.entries(s)){const[s,A,c]=a;const[l,d]=s.split(/ /);const u=Object.assign({method:l,url:d},A);if(!p.has(r)){p.set(r,new Map)}p.get(r).set(i,{scope:r,methodName:i,endpointDefaults:u,decorations:c})}}var g={has({scope:r},s){return p.get(r).has(s)},getOwnPropertyDescriptor(r,s){return{value:this.get(r,s),configurable:true,writable:true,enumerable:true}},defineProperty(r,s,i){Object.defineProperty(r.cache,s,i);return true},deleteProperty(r,s){delete r.cache[s];return true},ownKeys({scope:r}){return[...p.get(r).keys()]},set(r,s,i){return r.cache[s]=i},get({octokit:r,scope:s,cache:i},a){if(i[a]){return i[a]}const A=p.get(s).get(a);if(!A){return void 0}const{endpointDefaults:c,decorations:l}=A;if(l){i[a]=decorate(r,s,a,c,l)}else{i[a]=r.request.defaults(c)}return i[a]}};function endpointsToMethods(r){const s={};for(const i of p.keys()){s[i]=new Proxy({octokit:r,scope:i,cache:{}},g)}return s}function decorate(r,s,i,a,A){const c=r.request.defaults(a);function withDecorations(...a){let l=c.endpoint.merge(...a);if(A.mapToData){l=Object.assign({},l,{data:l[A.mapToData],[A.mapToData]:void 0});return c(l)}if(A.renamed){const[a,c]=A.renamed;r.log.warn(`octokit.${s}.${i}() has been renamed to octokit.${a}.${c}()`)}if(A.deprecated){r.log.warn(A.deprecated)}if(A.renamedParameters){const l=c.endpoint.merge(...a);for(const[a,c]of Object.entries(A.renamedParameters)){if(a in l){r.log.warn(`"${a}" parameter is deprecated for "octokit.${s}.${i}()". Use "${c}" instead`);if(!(c in l)){l[c]=l[a]}delete l[a]}}return c(l)}return c(...a)}return Object.assign(withDecorations,c)}function restEndpointMethods(r){const s=endpointsToMethods(r);return{rest:s}}restEndpointMethods.VERSION=l;function legacyRestEndpointMethods(r){const s=endpointsToMethods(r);return{...s,rest:s}}legacyRestEndpointMethods.VERSION=l;0&&0},8317:(r,s,i)=>{"use strict";var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{request:()=>y});r.exports=__toCommonJS(d);var u=i(44515);var p=i(45030);var g="8.1.4";var h=i(63287);var C=i(10537);function getBufferResponse(r){return r.arrayBuffer()}function fetchWrapper(r){var s,i,a;const A=r.request&&r.request.log?r.request.log:console;const c=((s=r.request)==null?void 0:s.parseSuccessResponseBody)!==false;if((0,h.isPlainObject)(r.body)||Array.isArray(r.body)){r.body=JSON.stringify(r.body)}let l={};let d;let u;let{fetch:p}=globalThis;if((i=r.request)==null?void 0:i.fetch){p=r.request.fetch}if(!p){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return p(r.url,{method:r.method,body:r.body,headers:r.headers,signal:(a=r.request)==null?void 0:a.signal,...r.body&&{duplex:"half"}}).then((async s=>{u=s.url;d=s.status;for(const r of s.headers){l[r[0]]=r[1]}if("deprecation"in l){const s=l.link&&l.link.match(/<([^>]+)>; rel="deprecation"/);const i=s&&s.pop();A.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${i?`. See ${i}`:""}`)}if(d===204||d===205){return}if(r.method==="HEAD"){if(d<400){return}throw new C.RequestError(s.statusText,d,{response:{url:u,status:d,headers:l,data:void 0},request:r})}if(d===304){throw new C.RequestError("Not modified",d,{response:{url:u,status:d,headers:l,data:await getResponseData(s)},request:r})}if(d>=400){const i=await getResponseData(s);const a=new C.RequestError(toErrorMessage(i),d,{response:{url:u,status:d,headers:l,data:i},request:r});throw a}return c?await getResponseData(s):s.body})).then((r=>({status:d,url:u,headers:l,data:r}))).catch((s=>{if(s instanceof C.RequestError)throw s;else if(s.name==="AbortError")throw s;let i=s.message;if(s.name==="TypeError"&&"cause"in s){if(s.cause instanceof Error){i=s.cause.message}else if(typeof s.cause==="string"){i=s.cause}}throw new C.RequestError(i,500,{request:r})}))}async function getResponseData(r){const s=r.headers.get("content-type");if(/application\/json/.test(s)){return r.json()}if(!s||/^text\/|charset=utf-8$/.test(s)){return r.text()}return getBufferResponse(r)}function toErrorMessage(r){if(typeof r==="string")return r;if("message"in r){if(Array.isArray(r.errors)){return`${r.message}: ${r.errors.map(JSON.stringify).join(", ")}`}return r.message}return`Unknown error: ${JSON.stringify(r)}`}function withDefaults(r,s){const i=r.defaults(s);const newApi=function(r,s){const a=i.merge(r,s);if(!a.request||!a.request.hook){return fetchWrapper(i.parse(a))}const request2=(r,s)=>fetchWrapper(i.parse(i.merge(r,s)));Object.assign(request2,{endpoint:i,defaults:withDefaults.bind(null,i)});return a.request.hook(request2,a)};return Object.assign(newApi,{endpoint:i,defaults:withDefaults.bind(null,i)})}var y=withDefaults(u.endpoint,{headers:{"user-agent":`octokit-request.js/${g} ${(0,p.getUserAgent)()}`}});0&&0},2856:(r,s,i)=>{"use strict";const a=i(84492).Writable;const A=i(47261).inherits;const c=i(88534);const l=i(38710);const d=i(90333);const u=45;const p=Buffer.from("-");const g=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(r){if(!(this instanceof Dicer)){return new Dicer(r)}a.call(this,r);if(!r||!r.headerFirst&&typeof r.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof r.boundary==="string"){this.setBoundary(r.boundary)}else{this._bparser=undefined}this._headerFirst=r.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:r.partHwm};this._pause=false;const s=this;this._hparser=new d(r);this._hparser.on("header",(function(r){s._inHeader=false;s._part.emit("header",r)}))}A(Dicer,a);Dicer.prototype.emit=function(r){if(r==="finish"&&!this._realFinish){if(!this._finished){const r=this;process.nextTick((function(){r.emit("error",new Error("Unexpected end of multipart data"));if(r._part&&!r._ignoreData){const s=r._isPreamble?"Preamble":"Part";r._part.emit("error",new Error(s+" terminated early due to unexpected end of multipart data"));r._part.push(null);process.nextTick((function(){r._realFinish=true;r.emit("finish");r._realFinish=false}));return}r._realFinish=true;r.emit("finish");r._realFinish=false}))}}else{a.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(r,s,i){if(!this._hparser&&!this._bparser){return i()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new l(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const s=this._hparser.push(r);if(!this._inHeader&&s!==undefined&&s{"use strict";const a=i(15673).EventEmitter;const A=i(47261).inherits;const c=i(49692);const l=i(88534);const d=Buffer.from("\r\n\r\n");const u=/\r\n/g;const p=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(r){a.call(this);r=r||{};const s=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=c(r,"maxHeaderPairs",2e3);this.maxHeaderSize=c(r,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new l(d);this.ss.on("info",(function(r,i,a,A){if(i&&!s.maxed){if(s.nread+A-a>=s.maxHeaderSize){A=s.maxHeaderSize-s.nread+a;s.nread=s.maxHeaderSize;s.maxed=true}else{s.nread+=A-a}s.buffer+=i.toString("binary",a,A)}if(r){s._finish()}}))}A(HeaderParser,a);HeaderParser.prototype.push=function(r){const s=this.ss.push(r);if(this.finished){return s}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const r=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",r)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const r=this.buffer.split(u);const s=r.length;let i,a;for(var A=0;A{"use strict";const a=i(47261).inherits;const A=i(84492).Readable;function PartStream(r){A.call(this,r)}a(PartStream,A);PartStream.prototype._read=function(r){};r.exports=PartStream},88534:(r,s,i)=>{"use strict";const a=i(15673).EventEmitter;const A=i(47261).inherits;function SBMH(r){if(typeof r==="string"){r=Buffer.from(r)}if(!Buffer.isBuffer(r)){throw new TypeError("The needle has to be a String or a Buffer.")}const s=r.length;if(s===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(s>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(s);this._lookbehind_size=0;this._needle=r;this._bufpos=0;this._lookbehind=Buffer.alloc(s);for(var i=0;i=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const i=this._lookbehind_size+c;if(i>0){this.emit("info",false,this._lookbehind,0,i)}this._lookbehind.copy(this._lookbehind,0,i,this._lookbehind_size-i);this._lookbehind_size-=i;r.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=s;this._bufpos=s;return s}}c+=(c>=0)*this._bufpos;if(r.indexOf(i,c)!==-1){c=r.indexOf(i,c);++this.matches;if(c>0){this.emit("info",true,r,this._bufpos,c)}else{this.emit("info",true)}return this._bufpos=c+a}else{c=s-a}while(c0){this.emit("info",false,r,this._bufpos,c{"use strict";const a=i(84492).Writable;const{inherits:A}=i(47261);const c=i(2856);const l=i(90415);const d=i(16780);const u=i(34426);function Busboy(r){if(!(this instanceof Busboy)){return new Busboy(r)}if(typeof r!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof r.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof r.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:s,...i}=r;this.opts={autoDestroy:false,...i};a.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(s);this._finished=false}A(Busboy,a);Busboy.prototype.emit=function(r){if(r==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}a.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(r){const s=u(r["content-type"]);const i={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:r,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:s,preservePath:this.opts.preservePath};if(l.detect.test(s[0])){return new l(this,i)}if(d.detect.test(s[0])){return new d(this,i)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(r,s,i){this._parser.write(r,i)};r.exports=Busboy;r.exports["default"]=Busboy;r.exports.Busboy=Busboy;r.exports.Dicer=c},90415:(r,s,i)=>{"use strict";const{Readable:a}=i(84492);const{inherits:A}=i(47261);const c=i(2856);const l=i(34426);const d=i(99136);const u=i(60496);const p=i(49692);const g=/^boundary$/i;const h=/^form-data$/i;const C=/^charset$/i;const y=/^filename$/i;const I=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(r,s){let i;let a;const A=this;let B;const b=s.limits;const Q=s.isPartAFile||((r,s,i)=>s==="application/octet-stream"||i!==undefined);const w=s.parsedConType||[];const v=s.defCharset||"utf8";const S=s.preservePath;const R={highWaterMark:s.fileHwm};for(i=0,a=w.length;iT){A.parser.removeListener("part",onPart);A.parser.on("part",skipPart);r.hitPartsLimit=true;r.emit("partsLimit");return skipPart(s)}if(H){const r=H;r.emit("end");r.removeAllListeners("end")}s.on("header",(function(c){let p;let g;let B;let b;let w;let T;let _=0;if(c["content-type"]){B=l(c["content-type"][0]);if(B[0]){p=B[0].toLowerCase();for(i=0,a=B.length;ix){const a=x-_+r.length;if(a>0){i.push(r.slice(0,a))}i.truncated=true;i.bytesRead=x;s.removeAllListeners("data");i.emit("limit");return}else if(!i.push(r)){A._pause=true}i.bytesRead=_};G=function(){U=undefined;i.push(null)}}else{if(L===k){if(!r.hitFieldsLimit){r.hitFieldsLimit=true;r.emit("fieldsLimit")}return skipPart(s)}++L;++M;let i="";let a=false;H=s;P=function(r){if((_+=r.length)>N){const A=N-(_-r.length);i+=r.toString("binary",0,A);a=true;s.removeAllListeners("data")}else{i+=r.toString("binary")}};G=function(){H=undefined;if(i.length){i=d(i,"binary",b)}r.emit("field",g,i,false,a,w,p);--M;checkFinished()}}s._readableState.sync=false;s.on("data",P);s.on("end",G)})).on("error",(function(r){if(U){U.emit("error",r)}}))})).on("error",(function(s){r.emit("error",s)})).on("finish",(function(){G=true;checkFinished()}))}Multipart.prototype.write=function(r,s){const i=this.parser.write(r);if(i&&!this._pause){s()}else{this._needDrain=!i;this._cb=s}};Multipart.prototype.end=function(){const r=this;if(r.parser.writable){r.parser.end()}else if(!r._boy._done){process.nextTick((function(){r._boy._done=true;r._boy.emit("finish")}))}};function skipPart(r){r.resume()}function FileStream(r){a.call(this,r);this.bytesRead=0;this.truncated=false}A(FileStream,a);FileStream.prototype._read=function(r){};r.exports=Multipart},16780:(r,s,i)=>{"use strict";const a=i(89730);const A=i(99136);const c=i(49692);const l=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(r,s){const i=s.limits;const A=s.parsedConType;this.boy=r;this.fieldSizeLimit=c(i,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=c(i,"fieldNameSize",100);this.fieldsLimit=c(i,"fields",Infinity);let d;for(var u=0,p=A.length;ul){this._key+=this.decoder.write(r.toString("binary",l,i))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();l=i+1}else if(a!==undefined){++this._fields;let i;const c=this._keyTrunc;if(a>l){i=this._key+=this.decoder.write(r.toString("binary",l,a))}else{i=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(i.length){this.boy.emit("field",A(i,"binary",this.charset),"",c,false)}l=a+1;if(this._fields===this.fieldsLimit){return s()}}else if(this._hitLimit){if(c>l){this._key+=this.decoder.write(r.toString("binary",l,c))}l=c;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(ll){this._val+=this.decoder.write(r.toString("binary",l,a))}this.boy.emit("field",A(this._key,"binary",this.charset),A(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();l=a+1;if(this._fields===this.fieldsLimit){return s()}}else if(this._hitLimit){if(c>l){this._val+=this.decoder.write(r.toString("binary",l,c))}l=c;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(l0){this.boy.emit("field",A(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",A(this._key,"binary",this.charset),A(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};r.exports=UrlEncoded},89730:r=>{"use strict";const s=/\+/g;const i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(r){r=r.replace(s," ");let a="";let A=0;let c=0;const l=r.length;for(;Ac){a+=r.substring(c,A);c=A}this.buffer="";++c}}if(c{"use strict";r.exports=function basename(r){if(typeof r!=="string"){return""}for(var s=r.length-1;s>=0;--s){switch(r.charCodeAt(s)){case 47:case 92:r=r.slice(s+1);return r===".."||r==="."?"":r}}return r===".."||r==="."?"":r}},99136:r=>{"use strict";const s=new TextDecoder("utf-8");const i=new Map([["utf-8",s],["utf8",s]]);function decodeText(r,s,a){if(r){if(i.has(a)){try{return i.get(a).decode(Buffer.from(r,s))}catch(r){}}else{try{i.set(a,new TextDecoder(a));return i.get(a).decode(Buffer.from(r,s))}catch(r){}}}return r}r.exports=decodeText},49692:r=>{"use strict";r.exports=function getLimit(r,s,i){if(!r||r[s]===undefined||r[s]===null){return i}if(typeof r[s]!=="number"||isNaN(r[s])){throw new TypeError("Limit "+s+" is not a valid number")}return r[s]}},34426:(r,s,i)=>{"use strict";const a=i(99136);const A=/%([a-fA-F0-9]{2})/g;function encodedReplacer(r,s){return String.fromCharCode(parseInt(s,16))}function parseParams(r){const s=[];let i="key";let c="";let l=false;let d=false;let u=0;let p="";for(var g=0,h=r.length;g{"use strict";Object.defineProperty(s,"__esModule",{value:true});const i=/^v1\./;const a=/^ghs_/;const A=/^ghu_/;async function auth(r){const s=r.split(/\./).length===3;const c=i.test(r)||a.test(r);const l=A.test(r);const d=s?"app":c?"installation":l?"user-to-server":"oauth";return{type:"token",token:r,tokenType:d}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,s,i,a){const A=s.endpoint.merge(i,a);A.headers.authorization=withAuthorizationPrefix(r);return s(A)}const c=function createTokenAuth(r){if(!r){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof r!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}r=r.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,r),{hook:hook.bind(null,r)})};s.createTokenAuth=c},76762:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(45030);var A=i(83682);var c=i(36234);var l=i(88467);var d=i(40334);function _objectWithoutPropertiesLoose(r,s){if(r==null)return{};var i={};var a=Object.keys(r);var A,c;for(c=0;c=0)continue;i[A]=r[A]}return i}function _objectWithoutProperties(r,s){if(r==null)return{};var i=_objectWithoutPropertiesLoose(r,s);var a,A;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(r);for(A=0;A=0)continue;if(!Object.prototype.propertyIsEnumerable.call(r,a))continue;i[a]=r[a]}}return i}const u="3.6.0";const p=["authStrategy"];class Octokit{constructor(r={}){const s=new A.Collection;const i={baseUrl:c.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};i.headers["user-agent"]=[r.userAgent,`octokit-core.js/${u} ${a.getUserAgent()}`].filter(Boolean).join(" ");if(r.baseUrl){i.baseUrl=r.baseUrl}if(r.previews){i.mediaType.previews=r.previews}if(r.timeZone){i.headers["time-zone"]=r.timeZone}this.request=c.request.defaults(i);this.graphql=l.withCustomRequest(this.request).defaults(i);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},r.log);this.hook=s;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const i=d.createTokenAuth(r.auth);s.wrap("request",i.hook);this.auth=i}}else{const{authStrategy:i}=r,a=_objectWithoutProperties(r,p);const A=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},r.auth));s.wrap("request",A.hook);this.auth=A}const g=this.constructor;g.plugins.forEach((s=>{Object.assign(this,s(this,r))}))}static defaults(r){const s=class extends(this){constructor(...s){const i=s[0]||{};if(typeof r==="function"){super(r(i));return}super(Object.assign({},r,i,i.userAgent&&r.userAgent?{userAgent:`${i.userAgent} ${r.userAgent}`}:null))}};return s}static plugin(...r){var s;const i=this.plugins;const a=(s=class extends(this){},s.plugins=i.concat(r.filter((r=>!i.includes(r)))),s);return a}}Octokit.VERSION=u;Octokit.plugins=[];s.Octokit=Octokit},59440:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(63287);var A=i(45030);function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((s,i)=>{s[i.toLowerCase()]=r[i];return s}),{})}function mergeDeep(r,s){const i=Object.assign({},r);Object.keys(s).forEach((A=>{if(a.isPlainObject(s[A])){if(!(A in r))Object.assign(i,{[A]:s[A]});else i[A]=mergeDeep(r[A],s[A])}else{Object.assign(i,{[A]:s[A]})}}));return i}function removeUndefinedProperties(r){for(const s in r){if(r[s]===undefined){delete r[s]}}return r}function merge(r,s,i){if(typeof s==="string"){let[r,a]=s.split(" ");i=Object.assign(a?{method:r,url:a}:{url:r},i)}else{i=Object.assign({},s)}i.headers=lowercaseKeys(i.headers);removeUndefinedProperties(i);removeUndefinedProperties(i.headers);const a=mergeDeep(r||{},i);if(r&&r.mediaType.previews.length){a.mediaType.previews=r.mediaType.previews.filter((r=>!a.mediaType.previews.includes(r))).concat(a.mediaType.previews)}a.mediaType.previews=a.mediaType.previews.map((r=>r.replace(/-preview/,"")));return a}function addQueryParameters(r,s){const i=/\?/.test(r)?"&":"?";const a=Object.keys(s);if(a.length===0){return r}return r+i+a.map((r=>{if(r==="q"){return"q="+s.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(s[r])}`})).join("&")}const c=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const s=r.match(c);if(!s){return[]}return s.map(removeNonChars).reduce(((r,s)=>r.concat(s)),[])}function omit(r,s){return Object.keys(r).filter((r=>!s.includes(r))).reduce(((s,i)=>{s[i]=r[i];return s}),{})}function encodeReserved(r){return r.split(/(%[0-9A-Fa-f]{2})/g).map((function(r){if(!/%[0-9A-Fa-f]/.test(r)){r=encodeURI(r).replace(/%5B/g,"[").replace(/%5D/g,"]")}return r})).join("")}function encodeUnreserved(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(r,s,i){s=r==="+"||r==="#"?encodeReserved(s):encodeUnreserved(s);if(i){return encodeUnreserved(i)+"="+s}else{return s}}function isDefined(r){return r!==undefined&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,s,i,a){var A=r[i],c=[];if(isDefined(A)&&A!==""){if(typeof A==="string"||typeof A==="number"||typeof A==="boolean"){A=A.toString();if(a&&a!=="*"){A=A.substring(0,parseInt(a,10))}c.push(encodeValue(s,A,isKeyOperator(s)?i:""))}else{if(a==="*"){if(Array.isArray(A)){A.filter(isDefined).forEach((function(r){c.push(encodeValue(s,r,isKeyOperator(s)?i:""))}))}else{Object.keys(A).forEach((function(r){if(isDefined(A[r])){c.push(encodeValue(s,A[r],r))}}))}}else{const r=[];if(Array.isArray(A)){A.filter(isDefined).forEach((function(i){r.push(encodeValue(s,i))}))}else{Object.keys(A).forEach((function(i){if(isDefined(A[i])){r.push(encodeUnreserved(i));r.push(encodeValue(s,A[i].toString()))}}))}if(isKeyOperator(s)){c.push(encodeUnreserved(i)+"="+r.join(","))}else if(r.length!==0){c.push(r.join(","))}}}}else{if(s===";"){if(isDefined(A)){c.push(encodeUnreserved(i))}}else if(A===""&&(s==="&"||s==="?")){c.push(encodeUnreserved(i)+"=")}else if(A===""){c.push("")}}return c}function parseUrl(r){return{expand:expand.bind(null,r)}}function expand(r,s){var i=["+","#",".","/",";","?","&"];return r.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(r,a,A){if(a){let r="";const A=[];if(i.indexOf(a.charAt(0))!==-1){r=a.charAt(0);a=a.substr(1)}a.split(/,/g).forEach((function(i){var a=/([^:\*]*)(?::(\d+)|(\*))?/.exec(i);A.push(getValues(s,r,a[1],a[2]||a[3]))}));if(r&&r!=="+"){var c=",";if(r==="?"){c="&"}else if(r!=="#"){c=r}return(A.length!==0?r:"")+A.join(c)}else{return A.join(",")}}else{return encodeReserved(A)}}))}function parse(r){let s=r.method.toUpperCase();let i=(r.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let a=Object.assign({},r.headers);let A;let c=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const l=extractUrlVariableNames(i);i=parseUrl(i).expand(c);if(!/^http/.test(i)){i=r.baseUrl+i}const d=Object.keys(r).filter((r=>l.includes(r))).concat("baseUrl");const u=omit(c,d);const p=/application\/octet-stream/i.test(a.accept);if(!p){if(r.mediaType.format){a.accept=a.accept.split(/,/).map((s=>s.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(r.mediaType.previews.length){const s=a.accept.match(/[\w-]+(?=-preview)/g)||[];a.accept=s.concat(r.mediaType.previews).map((s=>{const i=r.mediaType.format?`.${r.mediaType.format}`:"+json";return`application/vnd.github.${s}-preview${i}`})).join(",")}}if(["GET","HEAD"].includes(s)){i=addQueryParameters(i,u)}else{if("data"in u){A=u.data}else{if(Object.keys(u).length){A=u}else{a["content-length"]=0}}}if(!a["content-type"]&&typeof A!=="undefined"){a["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(s)&&typeof A==="undefined"){A=""}return Object.assign({method:s,url:i,headers:a},typeof A!=="undefined"?{body:A}:null,r.request?{request:r.request}:null)}function endpointWithDefaults(r,s,i){return parse(merge(r,s,i))}function withDefaults(r,s){const i=merge(r,s);const a=endpointWithDefaults.bind(null,i);return Object.assign(a,{DEFAULTS:i,defaults:withDefaults.bind(null,i),merge:merge.bind(null,i),parse:parse})}const l="6.0.12";const d=`octokit-endpoint.js/${l} ${A.getUserAgent()}`;const u={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":d},mediaType:{format:"",previews:[]}};const p=withDefaults(null,u);s.endpoint=p},88467:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(36234);var A=i(45030);const c="4.8.0";function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(r,s,i){super(_buildMessageForResponseErrors(i));this.request=r;this.headers=s;this.response=i;this.name="GraphqlResponseError";this.errors=i.errors;this.data=i.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const l=["method","baseUrl","url","headers","request","query","mediaType"];const d=["query","method","url"];const u=/\/api\/v3\/?$/;function graphql(r,s,i){if(i){if(typeof s==="string"&&"query"in i){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const r in i){if(!d.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const a=typeof s==="string"?Object.assign({query:s},i):s;const A=Object.keys(a).reduce(((r,s)=>{if(l.includes(s)){r[s]=a[s];return r}if(!r.variables){r.variables={}}r.variables[s]=a[s];return r}),{});const c=a.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(u.test(c)){A.url=c.replace(u,"/api/graphql")}return r(A).then((r=>{if(r.data.errors){const s={};for(const i of Object.keys(r.headers)){s[i]=r.headers[i]}throw new GraphqlResponseError(A,s,r.data)}return r.data.data}))}function withDefaults(r,s){const i=r.defaults(s);const newApi=(r,s)=>graphql(i,r,s);return Object.assign(newApi,{defaults:withDefaults.bind(null,i),endpoint:a.request.endpoint})}const p=withDefaults(a.request,{headers:{"user-agent":`octokit-graphql.js/${c} ${A.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}s.GraphqlResponseError=GraphqlResponseError;s.graphql=p;s.withCustomRequest=withCustomRequest},64193:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});const i="2.21.3";function ownKeys(r,s){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);s&&(a=a.filter((function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable}))),i.push.apply(i,a)}return i}function _objectSpread2(r){for(var s=1;s({async next(){if(!d)return{done:true};try{const r=await A({method:c,url:d,headers:l});const s=normalizePaginatedListResponse(r);d=((s.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:s}}catch(r){if(r.status!==409)throw r;d="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,s,i,a){if(typeof i==="function"){a=i;i=undefined}return gather(r,[],iterator(r,s,i)[Symbol.asyncIterator](),a)}function gather(r,s,i,a){return i.next().then((A=>{if(A.done){return s}let c=false;function done(){c=true}s=s.concat(a?a(A.value,done):A.value.data);if(c){return s}return gather(r,s,i,a)}))}const a=Object.assign(paginate,{iterator:iterator});const A=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(r){if(typeof r==="string"){return A.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=i;s.composePaginateRest=a;s.isPaginatingEndpoint=isPaginatingEndpoint;s.paginateRest=paginateRest;s.paginatingEndpoints=A},68883:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});const i="1.0.4";function requestLog(r){r.hook.wrap("request",((s,i)=>{r.log.debug("request",i);const a=Date.now();const A=r.request.endpoint.parse(i);const c=A.url.replace(i.baseUrl,"");return s(i).then((s=>{r.log.info(`${A.method} ${c} - ${s.status} in ${Date.now()-a}ms`);return s})).catch((s=>{r.log.info(`${A.method} ${c} - ${s.status} in ${Date.now()-a}ms`);throw s}))}))}requestLog.VERSION=i;s.requestLog=requestLog},83044:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});function ownKeys(r,s){var i=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);if(s){a=a.filter((function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable}))}i.push.apply(i,a)}return i}function _objectSpread2(r){for(var s=1;s{"use strict";Object.defineProperty(s,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var a=_interopDefault(i(11174));async function errorRequest(r,s,i,a){if(!i.request||!i.request.request){throw i}if(i.status>=400&&!s.doNotRetry.includes(i.status)){const A=a.request.retries!=null?a.request.retries:s.retries;const c=Math.pow((a.request.retryCount||0)+1,2);throw r.retry.retryRequest(i,A,c)}throw i}async function wrapRequest(r,s,i){const A=new a;A.on("failed",(function(s,a){const A=~~s.request.request.retries;const c=~~s.request.request.retryAfter;i.request.retryCount=a.retryCount+1;if(A>a.retryCount){return c*r.retryAfterBaseValue}}));return A.schedule(s,i)}const A="3.0.9";function retry(r,s){const i=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},s.retry);if(i.enabled){r.hook.error("request",errorRequest.bind(null,r,i));r.hook.wrap("request",wrapRequest.bind(null,i))}return{retry:{retryRequest:(r,s,i)=>{r.request.request=Object.assign({},r.request.request,{retries:s,retryAfter:i});return r}}}}retry.VERSION=A;s.VERSION=A;s.retry=retry},10537:(r,s,i)=>{"use strict";var a=Object.create;var A=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var i in s)A(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,a)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let d of l(s))if(!u.call(r,d)&&d!==i)A(r,d,{get:()=>s[d],enumerable:!(a=c(s,d))||a.enumerable})}return r};var __toESM=(r,s,i)=>(i=r!=null?a(d(r)):{},__copyProps(s||!r||!r.__esModule?A(i,"default",{value:r,enumerable:true}):i,r));var __toCommonJS=r=>__copyProps(A({},"__esModule",{value:true}),r);var p={};__export(p,{RequestError:()=>I});r.exports=__toCommonJS(p);var g=i(58932);var h=__toESM(i(1223));var C=(0,h.default)((r=>console.warn(r)));var y=(0,h.default)((r=>console.warn(r)));var I=class extends Error{constructor(r,s,i){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=s;let a;if("headers"in i&&typeof i.headers!=="undefined"){a=i.headers}if("response"in i){this.response=i.response;a=i.response.headers}const A=Object.assign({},i.request);if(i.request.headers.authorization){A.headers=Object.assign({},i.request.headers,{authorization:i.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}A.url=A.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=A;Object.defineProperty(this,"code",{get(){C(new g.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return s}});Object.defineProperty(this,"headers",{get(){y(new g.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return a||{}}})}};0&&0},36234:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var a=i(59440);var A=i(45030);var c=i(63287);var l=_interopDefault(i(80467));var d=i(30013);const u="5.6.3";function getBufferResponse(r){return r.arrayBuffer()}function fetchWrapper(r){const s=r.request&&r.request.log?r.request.log:console;if(c.isPlainObject(r.body)||Array.isArray(r.body)){r.body=JSON.stringify(r.body)}let i={};let a;let A;const u=r.request&&r.request.fetch||l;return u(r.url,Object.assign({method:r.method,body:r.body,headers:r.headers,redirect:r.redirect},r.request)).then((async c=>{A=c.url;a=c.status;for(const r of c.headers){i[r[0]]=r[1]}if("deprecation"in i){const a=i.link&&i.link.match(/<([^>]+)>; rel="deprecation"/);const A=a&&a.pop();s.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${i.sunset}${A?`. See ${A}`:""}`)}if(a===204||a===205){return}if(r.method==="HEAD"){if(a<400){return}throw new d.RequestError(c.statusText,a,{response:{url:A,status:a,headers:i,data:undefined},request:r})}if(a===304){throw new d.RequestError("Not modified",a,{response:{url:A,status:a,headers:i,data:await getResponseData(c)},request:r})}if(a>=400){const s=await getResponseData(c);const l=new d.RequestError(toErrorMessage(s),a,{response:{url:A,status:a,headers:i,data:s},request:r});throw l}return getResponseData(c)})).then((r=>({status:a,url:A,headers:i,data:r}))).catch((s=>{if(s instanceof d.RequestError)throw s;throw new d.RequestError(s.message,500,{request:r})}))}async function getResponseData(r){const s=r.headers.get("content-type");if(/application\/json/.test(s)){return r.json()}if(!s||/^text\/|charset=utf-8$/.test(s)){return r.text()}return getBufferResponse(r)}function toErrorMessage(r){if(typeof r==="string")return r;if("message"in r){if(Array.isArray(r.errors)){return`${r.message}: ${r.errors.map(JSON.stringify).join(", ")}`}return r.message}return`Unknown error: ${JSON.stringify(r)}`}function withDefaults(r,s){const i=r.defaults(s);const newApi=function(r,s){const a=i.merge(r,s);if(!a.request||!a.request.hook){return fetchWrapper(i.parse(a))}const request=(r,s)=>fetchWrapper(i.parse(i.merge(r,s)));Object.assign(request,{endpoint:i,defaults:withDefaults.bind(null,i)});return a.request.hook(request,a)};return Object.assign(newApi,{endpoint:i,defaults:withDefaults.bind(null,i)})}const p=withDefaults(a.endpoint,{headers:{"user-agent":`octokit-request.js/${u} ${A.getUserAgent()}`}});s.request=p},30013:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var a=i(58932);var A=_interopDefault(i(1223));const c=A((r=>console.warn(r)));const l=A((r=>console.warn(r)));class RequestError extends Error{constructor(r,s,i){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=s;let A;if("headers"in i&&typeof i.headers!=="undefined"){A=i.headers}if("response"in i){this.response=i.response;A=i.response.headers}const d=Object.assign({},i.request);if(i.request.headers.authorization){d.headers=Object.assign({},i.request.headers,{authorization:i.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}d.url=d.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=d;Object.defineProperty(this,"code",{get(){c(new a.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return s}});Object.defineProperty(this,"headers",{get(){l(new a.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return A||{}}})}}s.RequestError=RequestError},57171:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ContextAPI=void 0;const a=i(54118);const A=i(85135);const c=i(11877);const l="context";const d=new a.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(r){return(0,A.registerGlobal)(l,r,c.DiagAPI.instance())}active(){return this._getContextManager().active()}with(r,s,i,...a){return this._getContextManager().with(r,s,i,...a)}bind(r,s){return this._getContextManager().bind(r,s)}_getContextManager(){return(0,A.getGlobal)(l)||d}disable(){this._getContextManager().disable();(0,A.unregisterGlobal)(l,c.DiagAPI.instance())}}s.ContextAPI=ContextAPI},11877:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.DiagAPI=void 0;const a=i(17978);const A=i(99639);const c=i(78077);const l=i(85135);const d="diag";class DiagAPI{constructor(){function _logProxy(r){return function(...s){const i=(0,l.getGlobal)("diag");if(!i)return;return i[r](...s)}}const r=this;const setLogger=(s,i={logLevel:c.DiagLogLevel.INFO})=>{var a,d,u;if(s===r){const s=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");r.error((a=s.stack)!==null&&a!==void 0?a:s.message);return false}if(typeof i==="number"){i={logLevel:i}}const p=(0,l.getGlobal)("diag");const g=(0,A.createLogLevelDiagLogger)((d=i.logLevel)!==null&&d!==void 0?d:c.DiagLogLevel.INFO,s);if(p&&!i.suppressOverrideMessage){const r=(u=(new Error).stack)!==null&&u!==void 0?u:"";p.warn(`Current logger will be overwritten from ${r}`);g.warn(`Current logger will overwrite one already registered from ${r}`)}return(0,l.registerGlobal)("diag",g,r,true)};r.setLogger=setLogger;r.disable=()=>{(0,l.unregisterGlobal)(d,r)};r.createComponentLogger=r=>new a.DiagComponentLogger(r);r.verbose=_logProxy("verbose");r.debug=_logProxy("debug");r.info=_logProxy("info");r.warn=_logProxy("warn");r.error=_logProxy("error")}static instance(){if(!this._instance){this._instance=new DiagAPI}return this._instance}}s.DiagAPI=DiagAPI},17696:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.MetricsAPI=void 0;const a=i(72647);const A=i(85135);const c=i(11877);const l="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(r){return(0,A.registerGlobal)(l,r,c.DiagAPI.instance())}getMeterProvider(){return(0,A.getGlobal)(l)||a.NOOP_METER_PROVIDER}getMeter(r,s,i){return this.getMeterProvider().getMeter(r,s,i)}disable(){(0,A.unregisterGlobal)(l,c.DiagAPI.instance())}}s.MetricsAPI=MetricsAPI},89909:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.PropagationAPI=void 0;const a=i(85135);const A=i(72368);const c=i(80865);const l=i(37682);const d=i(28136);const u=i(11877);const p="propagation";const g=new A.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=d.createBaggage;this.getBaggage=l.getBaggage;this.getActiveBaggage=l.getActiveBaggage;this.setBaggage=l.setBaggage;this.deleteBaggage=l.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(r){return(0,a.registerGlobal)(p,r,u.DiagAPI.instance())}inject(r,s,i=c.defaultTextMapSetter){return this._getGlobalPropagator().inject(r,s,i)}extract(r,s,i=c.defaultTextMapGetter){return this._getGlobalPropagator().extract(r,s,i)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,a.unregisterGlobal)(p,u.DiagAPI.instance())}_getGlobalPropagator(){return(0,a.getGlobal)(p)||g}}s.PropagationAPI=PropagationAPI},81539:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.TraceAPI=void 0;const a=i(85135);const A=i(2285);const c=i(49745);const l=i(23326);const d=i(11877);const u="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new A.ProxyTracerProvider;this.wrapSpanContext=c.wrapSpanContext;this.isSpanContextValid=c.isSpanContextValid;this.deleteSpan=l.deleteSpan;this.getSpan=l.getSpan;this.getActiveSpan=l.getActiveSpan;this.getSpanContext=l.getSpanContext;this.setSpan=l.setSpan;this.setSpanContext=l.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(r){const s=(0,a.registerGlobal)(u,this._proxyTracerProvider,d.DiagAPI.instance());if(s){this._proxyTracerProvider.setDelegate(r)}return s}getTracerProvider(){return(0,a.getGlobal)(u)||this._proxyTracerProvider}getTracer(r,s){return this.getTracerProvider().getTracer(r,s)}disable(){(0,a.unregisterGlobal)(u,d.DiagAPI.instance());this._proxyTracerProvider=new A.ProxyTracerProvider}}s.TraceAPI=TraceAPI},37682:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.deleteBaggage=s.setBaggage=s.getActiveBaggage=s.getBaggage=void 0;const a=i(57171);const A=i(78242);const c=(0,A.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(r){return r.getValue(c)||undefined}s.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(a.ContextAPI.getInstance().active())}s.getActiveBaggage=getActiveBaggage;function setBaggage(r,s){return r.setValue(c,s)}s.setBaggage=setBaggage;function deleteBaggage(r){return r.deleteValue(c)}s.deleteBaggage=deleteBaggage},84811:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.BaggageImpl=void 0;class BaggageImpl{constructor(r){this._entries=r?new Map(r):new Map}getEntry(r){const s=this._entries.get(r);if(!s){return undefined}return Object.assign({},s)}getAllEntries(){return Array.from(this._entries.entries()).map((([r,s])=>[r,s]))}setEntry(r,s){const i=new BaggageImpl(this._entries);i._entries.set(r,s);return i}removeEntry(r){const s=new BaggageImpl(this._entries);s._entries.delete(r);return s}removeEntries(...r){const s=new BaggageImpl(this._entries);for(const i of r){s._entries.delete(i)}return s}clear(){return new BaggageImpl}}s.BaggageImpl=BaggageImpl},23542:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.baggageEntryMetadataSymbol=void 0;s.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},28136:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.baggageEntryMetadataFromString=s.createBaggage=void 0;const a=i(11877);const A=i(84811);const c=i(23542);const l=a.DiagAPI.instance();function createBaggage(r={}){return new A.BaggageImpl(new Map(Object.entries(r)))}s.createBaggage=createBaggage;function baggageEntryMetadataFromString(r){if(typeof r!=="string"){l.error(`Cannot create baggage metadata from unknown type: ${typeof r}`);r=""}return{__TYPE__:c.baggageEntryMetadataSymbol,toString(){return r}}}s.baggageEntryMetadataFromString=baggageEntryMetadataFromString},7393:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.context=void 0;const a=i(57171);s.context=a.ContextAPI.getInstance()},54118:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.NoopContextManager=void 0;const a=i(78242);class NoopContextManager{active(){return a.ROOT_CONTEXT}with(r,s,i,...a){return s.call(i,...a)}bind(r,s){return s}enable(){return this}disable(){return this}}s.NoopContextManager=NoopContextManager},78242:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ROOT_CONTEXT=s.createContextKey=void 0;function createContextKey(r){return Symbol.for(r)}s.createContextKey=createContextKey;class BaseContext{constructor(r){const s=this;s._currentContext=r?new Map(r):new Map;s.getValue=r=>s._currentContext.get(r);s.setValue=(r,i)=>{const a=new BaseContext(s._currentContext);a._currentContext.set(r,i);return a};s.deleteValue=r=>{const i=new BaseContext(s._currentContext);i._currentContext.delete(r);return i}}}s.ROOT_CONTEXT=new BaseContext},39721:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.diag=void 0;const a=i(11877);s.diag=a.DiagAPI.instance()},17978:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.DiagComponentLogger=void 0;const a=i(85135);class DiagComponentLogger{constructor(r){this._namespace=r.namespace||"DiagComponentLogger"}debug(...r){return logProxy("debug",this._namespace,r)}error(...r){return logProxy("error",this._namespace,r)}info(...r){return logProxy("info",this._namespace,r)}warn(...r){return logProxy("warn",this._namespace,r)}verbose(...r){return logProxy("verbose",this._namespace,r)}}s.DiagComponentLogger=DiagComponentLogger;function logProxy(r,s,i){const A=(0,a.getGlobal)("diag");if(!A){return}i.unshift(s);return A[r](...i)}},3041:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.DiagConsoleLogger=void 0;const i=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class DiagConsoleLogger{constructor(){function _consoleFunc(r){return function(...s){if(console){let i=console[r];if(typeof i!=="function"){i=console.log}if(typeof i==="function"){return i.apply(console,s)}}}}for(let r=0;r{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.createLogLevelDiagLogger=void 0;const a=i(78077);function createLogLevelDiagLogger(r,s){if(ra.DiagLogLevel.ALL){r=a.DiagLogLevel.ALL}s=s||{};function _filterFunc(i,a){const A=s[i];if(typeof A==="function"&&r>=a){return A.bind(s)}return function(){}}return{error:_filterFunc("error",a.DiagLogLevel.ERROR),warn:_filterFunc("warn",a.DiagLogLevel.WARN),info:_filterFunc("info",a.DiagLogLevel.INFO),debug:_filterFunc("debug",a.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",a.DiagLogLevel.VERBOSE)}}s.createLogLevelDiagLogger=createLogLevelDiagLogger},78077:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.DiagLogLevel=void 0;var i;(function(r){r[r["NONE"]=0]="NONE";r[r["ERROR"]=30]="ERROR";r[r["WARN"]=50]="WARN";r[r["INFO"]=60]="INFO";r[r["DEBUG"]=70]="DEBUG";r[r["VERBOSE"]=80]="VERBOSE";r[r["ALL"]=9999]="ALL"})(i=s.DiagLogLevel||(s.DiagLogLevel={}))},65163:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.trace=s.propagation=s.metrics=s.diag=s.context=s.INVALID_SPAN_CONTEXT=s.INVALID_TRACEID=s.INVALID_SPANID=s.isValidSpanId=s.isValidTraceId=s.isSpanContextValid=s.createTraceState=s.TraceFlags=s.SpanStatusCode=s.SpanKind=s.SamplingDecision=s.ProxyTracerProvider=s.ProxyTracer=s.defaultTextMapSetter=s.defaultTextMapGetter=s.ValueType=s.createNoopMeter=s.DiagLogLevel=s.DiagConsoleLogger=s.ROOT_CONTEXT=s.createContextKey=s.baggageEntryMetadataFromString=void 0;var a=i(28136);Object.defineProperty(s,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return a.baggageEntryMetadataFromString}});var A=i(78242);Object.defineProperty(s,"createContextKey",{enumerable:true,get:function(){return A.createContextKey}});Object.defineProperty(s,"ROOT_CONTEXT",{enumerable:true,get:function(){return A.ROOT_CONTEXT}});var c=i(3041);Object.defineProperty(s,"DiagConsoleLogger",{enumerable:true,get:function(){return c.DiagConsoleLogger}});var l=i(78077);Object.defineProperty(s,"DiagLogLevel",{enumerable:true,get:function(){return l.DiagLogLevel}});var d=i(4837);Object.defineProperty(s,"createNoopMeter",{enumerable:true,get:function(){return d.createNoopMeter}});var u=i(89999);Object.defineProperty(s,"ValueType",{enumerable:true,get:function(){return u.ValueType}});var p=i(80865);Object.defineProperty(s,"defaultTextMapGetter",{enumerable:true,get:function(){return p.defaultTextMapGetter}});Object.defineProperty(s,"defaultTextMapSetter",{enumerable:true,get:function(){return p.defaultTextMapSetter}});var g=i(43503);Object.defineProperty(s,"ProxyTracer",{enumerable:true,get:function(){return g.ProxyTracer}});var h=i(2285);Object.defineProperty(s,"ProxyTracerProvider",{enumerable:true,get:function(){return h.ProxyTracerProvider}});var C=i(33209);Object.defineProperty(s,"SamplingDecision",{enumerable:true,get:function(){return C.SamplingDecision}});var y=i(31424);Object.defineProperty(s,"SpanKind",{enumerable:true,get:function(){return y.SpanKind}});var I=i(48845);Object.defineProperty(s,"SpanStatusCode",{enumerable:true,get:function(){return I.SpanStatusCode}});var B=i(26905);Object.defineProperty(s,"TraceFlags",{enumerable:true,get:function(){return B.TraceFlags}});var b=i(32615);Object.defineProperty(s,"createTraceState",{enumerable:true,get:function(){return b.createTraceState}});var Q=i(49745);Object.defineProperty(s,"isSpanContextValid",{enumerable:true,get:function(){return Q.isSpanContextValid}});Object.defineProperty(s,"isValidTraceId",{enumerable:true,get:function(){return Q.isValidTraceId}});Object.defineProperty(s,"isValidSpanId",{enumerable:true,get:function(){return Q.isValidSpanId}});var w=i(91760);Object.defineProperty(s,"INVALID_SPANID",{enumerable:true,get:function(){return w.INVALID_SPANID}});Object.defineProperty(s,"INVALID_TRACEID",{enumerable:true,get:function(){return w.INVALID_TRACEID}});Object.defineProperty(s,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return w.INVALID_SPAN_CONTEXT}});const v=i(7393);Object.defineProperty(s,"context",{enumerable:true,get:function(){return v.context}});const S=i(39721);Object.defineProperty(s,"diag",{enumerable:true,get:function(){return S.diag}});const R=i(72601);Object.defineProperty(s,"metrics",{enumerable:true,get:function(){return R.metrics}});const N=i(17591);Object.defineProperty(s,"propagation",{enumerable:true,get:function(){return N.propagation}});const x=i(98989);Object.defineProperty(s,"trace",{enumerable:true,get:function(){return x.trace}});s["default"]={context:v.context,diag:S.diag,metrics:R.metrics,propagation:N.propagation,trace:x.trace}},85135:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.unregisterGlobal=s.getGlobal=s.registerGlobal=void 0;const a=i(99957);const A=i(98996);const c=i(81522);const l=A.VERSION.split(".")[0];const d=Symbol.for(`opentelemetry.js.api.${l}`);const u=a._globalThis;function registerGlobal(r,s,i,a=false){var c;const l=u[d]=(c=u[d])!==null&&c!==void 0?c:{version:A.VERSION};if(!a&&l[r]){const s=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${r}`);i.error(s.stack||s.message);return false}if(l.version!==A.VERSION){const s=new Error(`@opentelemetry/api: Registration of version v${l.version} for ${r} does not match previously registered API v${A.VERSION}`);i.error(s.stack||s.message);return false}l[r]=s;i.debug(`@opentelemetry/api: Registered a global for ${r} v${A.VERSION}.`);return true}s.registerGlobal=registerGlobal;function getGlobal(r){var s,i;const a=(s=u[d])===null||s===void 0?void 0:s.version;if(!a||!(0,c.isCompatible)(a)){return}return(i=u[d])===null||i===void 0?void 0:i[r]}s.getGlobal=getGlobal;function unregisterGlobal(r,s){s.debug(`@opentelemetry/api: Unregistering a global for ${r} v${A.VERSION}.`);const i=u[d];if(i){delete i[r]}}s.unregisterGlobal=unregisterGlobal},81522:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.isCompatible=s._makeCompatibilityCheck=void 0;const a=i(98996);const A=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(r){const s=new Set([r]);const i=new Set;const a=r.match(A);if(!a){return()=>false}const c={major:+a[1],minor:+a[2],patch:+a[3],prerelease:a[4]};if(c.prerelease!=null){return function isExactmatch(s){return s===r}}function _reject(r){i.add(r);return false}function _accept(r){s.add(r);return true}return function isCompatible(r){if(s.has(r)){return true}if(i.has(r)){return false}const a=r.match(A);if(!a){return _reject(r)}const l={major:+a[1],minor:+a[2],patch:+a[3],prerelease:a[4]};if(l.prerelease!=null){return _reject(r)}if(c.major!==l.major){return _reject(r)}if(c.major===0){if(c.minor===l.minor&&c.patch<=l.patch){return _accept(r)}return _reject(r)}if(c.minor<=l.minor){return _accept(r)}return _reject(r)}}s._makeCompatibilityCheck=_makeCompatibilityCheck;s.isCompatible=_makeCompatibilityCheck(a.VERSION)},72601:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.metrics=void 0;const a=i(17696);s.metrics=a.MetricsAPI.getInstance()},89999:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ValueType=void 0;var i;(function(r){r[r["INT"]=0]="INT";r[r["DOUBLE"]=1]="DOUBLE"})(i=s.ValueType||(s.ValueType={}))},4837:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.createNoopMeter=s.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=s.NOOP_OBSERVABLE_GAUGE_METRIC=s.NOOP_OBSERVABLE_COUNTER_METRIC=s.NOOP_UP_DOWN_COUNTER_METRIC=s.NOOP_HISTOGRAM_METRIC=s.NOOP_COUNTER_METRIC=s.NOOP_METER=s.NoopObservableUpDownCounterMetric=s.NoopObservableGaugeMetric=s.NoopObservableCounterMetric=s.NoopObservableMetric=s.NoopHistogramMetric=s.NoopUpDownCounterMetric=s.NoopCounterMetric=s.NoopMetric=s.NoopMeter=void 0;class NoopMeter{constructor(){}createHistogram(r,i){return s.NOOP_HISTOGRAM_METRIC}createCounter(r,i){return s.NOOP_COUNTER_METRIC}createUpDownCounter(r,i){return s.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(r,i){return s.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(r,i){return s.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(r,i){return s.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(r,s){}removeBatchObservableCallback(r){}}s.NoopMeter=NoopMeter;class NoopMetric{}s.NoopMetric=NoopMetric;class NoopCounterMetric extends NoopMetric{add(r,s){}}s.NoopCounterMetric=NoopCounterMetric;class NoopUpDownCounterMetric extends NoopMetric{add(r,s){}}s.NoopUpDownCounterMetric=NoopUpDownCounterMetric;class NoopHistogramMetric extends NoopMetric{record(r,s){}}s.NoopHistogramMetric=NoopHistogramMetric;class NoopObservableMetric{addCallback(r){}removeCallback(r){}}s.NoopObservableMetric=NoopObservableMetric;class NoopObservableCounterMetric extends NoopObservableMetric{}s.NoopObservableCounterMetric=NoopObservableCounterMetric;class NoopObservableGaugeMetric extends NoopObservableMetric{}s.NoopObservableGaugeMetric=NoopObservableGaugeMetric;class NoopObservableUpDownCounterMetric extends NoopObservableMetric{}s.NoopObservableUpDownCounterMetric=NoopObservableUpDownCounterMetric;s.NOOP_METER=new NoopMeter;s.NOOP_COUNTER_METRIC=new NoopCounterMetric;s.NOOP_HISTOGRAM_METRIC=new NoopHistogramMetric;s.NOOP_UP_DOWN_COUNTER_METRIC=new NoopUpDownCounterMetric;s.NOOP_OBSERVABLE_COUNTER_METRIC=new NoopObservableCounterMetric;s.NOOP_OBSERVABLE_GAUGE_METRIC=new NoopObservableGaugeMetric;s.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new NoopObservableUpDownCounterMetric;function createNoopMeter(){return s.NOOP_METER}s.createNoopMeter=createNoopMeter},72647:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.NOOP_METER_PROVIDER=s.NoopMeterProvider=void 0;const a=i(4837);class NoopMeterProvider{getMeter(r,s,i){return a.NOOP_METER}}s.NoopMeterProvider=NoopMeterProvider;s.NOOP_METER_PROVIDER=new NoopMeterProvider},99957:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__exportStar||function(r,s){for(var i in r)if(i!=="default"&&!Object.prototype.hasOwnProperty.call(s,i))a(s,r,i)};Object.defineProperty(s,"__esModule",{value:true});A(i(87200),s)},89406:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s._globalThis=void 0;s._globalThis=typeof globalThis==="object"?globalThis:global},87200:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;Object.defineProperty(r,a,{enumerable:true,get:function(){return s[i]}})}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__exportStar||function(r,s){for(var i in r)if(i!=="default"&&!Object.prototype.hasOwnProperty.call(s,i))a(s,r,i)};Object.defineProperty(s,"__esModule",{value:true});A(i(89406),s)},17591:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.propagation=void 0;const a=i(89909);s.propagation=a.PropagationAPI.getInstance()},72368:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.NoopTextMapPropagator=void 0;class NoopTextMapPropagator{inject(r,s){}extract(r,s){return r}fields(){return[]}}s.NoopTextMapPropagator=NoopTextMapPropagator},80865:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.defaultTextMapSetter=s.defaultTextMapGetter=void 0;s.defaultTextMapGetter={get(r,s){if(r==null){return undefined}return r[s]},keys(r){if(r==null){return[]}return Object.keys(r)}};s.defaultTextMapSetter={set(r,s,i){if(r==null){return}r[s]=i}}},98989:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.trace=void 0;const a=i(81539);s.trace=a.TraceAPI.getInstance()},81462:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.NonRecordingSpan=void 0;const a=i(91760);class NonRecordingSpan{constructor(r=a.INVALID_SPAN_CONTEXT){this._spanContext=r}spanContext(){return this._spanContext}setAttribute(r,s){return this}setAttributes(r){return this}addEvent(r,s){return this}setStatus(r){return this}updateName(r){return this}end(r){}isRecording(){return false}recordException(r,s){}}s.NonRecordingSpan=NonRecordingSpan},17606:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.NoopTracer=void 0;const a=i(57171);const A=i(23326);const c=i(81462);const l=i(49745);const d=a.ContextAPI.getInstance();class NoopTracer{startSpan(r,s,i=d.active()){const a=Boolean(s===null||s===void 0?void 0:s.root);if(a){return new c.NonRecordingSpan}const u=i&&(0,A.getSpanContext)(i);if(isSpanContext(u)&&(0,l.isSpanContextValid)(u)){return new c.NonRecordingSpan(u)}else{return new c.NonRecordingSpan}}startActiveSpan(r,s,i,a){let c;let l;let u;if(arguments.length<2){return}else if(arguments.length===2){u=s}else if(arguments.length===3){c=s;u=i}else{c=s;l=i;u=a}const p=l!==null&&l!==void 0?l:d.active();const g=this.startSpan(r,c,p);const h=(0,A.setSpan)(p,g);return d.with(h,u,undefined,g)}}s.NoopTracer=NoopTracer;function isSpanContext(r){return typeof r==="object"&&typeof r["spanId"]==="string"&&typeof r["traceId"]==="string"&&typeof r["traceFlags"]==="number"}},23259:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.NoopTracerProvider=void 0;const a=i(17606);class NoopTracerProvider{getTracer(r,s,i){return new a.NoopTracer}}s.NoopTracerProvider=NoopTracerProvider},43503:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ProxyTracer=void 0;const a=i(17606);const A=new a.NoopTracer;class ProxyTracer{constructor(r,s,i,a){this._provider=r;this.name=s;this.version=i;this.options=a}startSpan(r,s,i){return this._getTracer().startSpan(r,s,i)}startActiveSpan(r,s,i,a){const A=this._getTracer();return Reflect.apply(A.startActiveSpan,A,arguments)}_getTracer(){if(this._delegate){return this._delegate}const r=this._provider.getDelegateTracer(this.name,this.version,this.options);if(!r){return A}this._delegate=r;return this._delegate}}s.ProxyTracer=ProxyTracer},2285:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ProxyTracerProvider=void 0;const a=i(43503);const A=i(23259);const c=new A.NoopTracerProvider;class ProxyTracerProvider{getTracer(r,s,i){var A;return(A=this.getDelegateTracer(r,s,i))!==null&&A!==void 0?A:new a.ProxyTracer(this,r,s,i)}getDelegate(){var r;return(r=this._delegate)!==null&&r!==void 0?r:c}setDelegate(r){this._delegate=r}getDelegateTracer(r,s,i){var a;return(a=this._delegate)===null||a===void 0?void 0:a.getTracer(r,s,i)}}s.ProxyTracerProvider=ProxyTracerProvider},33209:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.SamplingDecision=void 0;var i;(function(r){r[r["NOT_RECORD"]=0]="NOT_RECORD";r[r["RECORD"]=1]="RECORD";r[r["RECORD_AND_SAMPLED"]=2]="RECORD_AND_SAMPLED"})(i=s.SamplingDecision||(s.SamplingDecision={}))},23326:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getSpanContext=s.setSpanContext=s.deleteSpan=s.setSpan=s.getActiveSpan=s.getSpan=void 0;const a=i(78242);const A=i(81462);const c=i(57171);const l=(0,a.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(r){return r.getValue(l)||undefined}s.getSpan=getSpan;function getActiveSpan(){return getSpan(c.ContextAPI.getInstance().active())}s.getActiveSpan=getActiveSpan;function setSpan(r,s){return r.setValue(l,s)}s.setSpan=setSpan;function deleteSpan(r){return r.deleteValue(l)}s.deleteSpan=deleteSpan;function setSpanContext(r,s){return setSpan(r,new A.NonRecordingSpan(s))}s.setSpanContext=setSpanContext;function getSpanContext(r){var s;return(s=getSpan(r))===null||s===void 0?void 0:s.spanContext()}s.getSpanContext=getSpanContext},62110:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.TraceStateImpl=void 0;const a=i(54864);const A=32;const c=512;const l=",";const d="=";class TraceStateImpl{constructor(r){this._internalState=new Map;if(r)this._parse(r)}set(r,s){const i=this._clone();if(i._internalState.has(r)){i._internalState.delete(r)}i._internalState.set(r,s);return i}unset(r){const s=this._clone();s._internalState.delete(r);return s}get(r){return this._internalState.get(r)}serialize(){return this._keys().reduce(((r,s)=>{r.push(s+d+this.get(s));return r}),[]).join(l)}_parse(r){if(r.length>c)return;this._internalState=r.split(l).reverse().reduce(((r,s)=>{const i=s.trim();const A=i.indexOf(d);if(A!==-1){const c=i.slice(0,A);const l=i.slice(A+1,s.length);if((0,a.validateKey)(c)&&(0,a.validateValue)(l)){r.set(c,l)}else{}}return r}),new Map);if(this._internalState.size>A){this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,A))}}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const r=new TraceStateImpl;r._internalState=new Map(this._internalState);return r}}s.TraceStateImpl=TraceStateImpl},54864:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.validateValue=s.validateKey=void 0;const i="[_0-9a-z-*/]";const a=`[a-z]${i}{0,255}`;const A=`[a-z0-9]${i}{0,240}@[a-z]${i}{0,13}`;const c=new RegExp(`^(?:${a}|${A})$`);const l=/^[ -~]{0,255}[!-~]$/;const d=/,|=/;function validateKey(r){return c.test(r)}s.validateKey=validateKey;function validateValue(r){return l.test(r)&&!d.test(r)}s.validateValue=validateValue},32615:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.createTraceState=void 0;const a=i(62110);function createTraceState(r){return new a.TraceStateImpl(r)}s.createTraceState=createTraceState},91760:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.INVALID_SPAN_CONTEXT=s.INVALID_TRACEID=s.INVALID_SPANID=void 0;const a=i(26905);s.INVALID_SPANID="0000000000000000";s.INVALID_TRACEID="00000000000000000000000000000000";s.INVALID_SPAN_CONTEXT={traceId:s.INVALID_TRACEID,spanId:s.INVALID_SPANID,traceFlags:a.TraceFlags.NONE}},31424:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.SpanKind=void 0;var i;(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(i=s.SpanKind||(s.SpanKind={}))},49745:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.wrapSpanContext=s.isSpanContextValid=s.isValidSpanId=s.isValidTraceId=void 0;const a=i(91760);const A=i(81462);const c=/^([0-9a-f]{32})$/i;const l=/^[0-9a-f]{16}$/i;function isValidTraceId(r){return c.test(r)&&r!==a.INVALID_TRACEID}s.isValidTraceId=isValidTraceId;function isValidSpanId(r){return l.test(r)&&r!==a.INVALID_SPANID}s.isValidSpanId=isValidSpanId;function isSpanContextValid(r){return isValidTraceId(r.traceId)&&isValidSpanId(r.spanId)}s.isSpanContextValid=isSpanContextValid;function wrapSpanContext(r){return new A.NonRecordingSpan(r)}s.wrapSpanContext=wrapSpanContext},48845:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.SpanStatusCode=void 0;var i;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(i=s.SpanStatusCode||(s.SpanStatusCode={}))},26905:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.TraceFlags=void 0;var i;(function(r){r[r["NONE"]=0]="NONE";r[r["SAMPLED"]=1]="SAMPLED"})(i=s.TraceFlags||(s.TraceFlags={}))},98996:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.VERSION=void 0;s.VERSION="1.4.1"},29912:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.requests=i;this.headers=a;this.response=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i,a]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,response:s,status:i,trailers:a}}))}}s.ClientStreamingCall=ClientStreamingCall},85702:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.Deferred=s.DeferredState=void 0;var i;(function(r){r[r["PENDING"]=0]="PENDING";r[r["REJECTED"]=1]="REJECTED";r[r["RESOLVED"]=2]="RESOLVED"})(i=s.DeferredState||(s.DeferredState={}));class Deferred{constructor(r=true){this._state=i.PENDING;this._promise=new Promise(((r,s)=>{this._resolve=r;this._reject=s}));if(r){this._promise.catch((r=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(r){if(this.state!==i.PENDING)throw new Error(`cannot resolve ${i[this.state].toLowerCase()}`);this._resolve(r);this._state=i.RESOLVED}reject(r){if(this.state!==i.PENDING)throw new Error(`cannot reject ${i[this.state].toLowerCase()}`);this._reject(r);this._state=i.REJECTED}resolvePending(r){if(this._state===i.PENDING)this.resolve(r)}rejectPending(r){if(this._state===i.PENDING)this.reject(r)}}s.Deferred=Deferred},17042:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.requests=i;this.headers=a;this.responses=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,status:s,trailers:i}}))}}s.DuplexStreamingCall=DuplexStreamingCall},60012:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(14107);Object.defineProperty(s,"ServiceType",{enumerable:true,get:function(){return a.ServiceType}});var A=i(44331);Object.defineProperty(s,"readMethodOptions",{enumerable:true,get:function(){return A.readMethodOptions}});Object.defineProperty(s,"readMethodOption",{enumerable:true,get:function(){return A.readMethodOption}});Object.defineProperty(s,"readServiceOption",{enumerable:true,get:function(){return A.readServiceOption}});var c=i(63159);Object.defineProperty(s,"RpcError",{enumerable:true,get:function(){return c.RpcError}});var l=i(67386);Object.defineProperty(s,"mergeRpcOptions",{enumerable:true,get:function(){return l.mergeRpcOptions}});var d=i(76637);Object.defineProperty(s,"RpcOutputStreamController",{enumerable:true,get:function(){return d.RpcOutputStreamController}});var u=i(87008);Object.defineProperty(s,"TestTransport",{enumerable:true,get:function(){return u.TestTransport}});var p=i(85702);Object.defineProperty(s,"Deferred",{enumerable:true,get:function(){return p.Deferred}});Object.defineProperty(s,"DeferredState",{enumerable:true,get:function(){return p.DeferredState}});var g=i(17042);Object.defineProperty(s,"DuplexStreamingCall",{enumerable:true,get:function(){return g.DuplexStreamingCall}});var h=i(29912);Object.defineProperty(s,"ClientStreamingCall",{enumerable:true,get:function(){return h.ClientStreamingCall}});var C=i(30066);Object.defineProperty(s,"ServerStreamingCall",{enumerable:true,get:function(){return C.ServerStreamingCall}});var y=i(84175);Object.defineProperty(s,"UnaryCall",{enumerable:true,get:function(){return y.UnaryCall}});var I=i(51680);Object.defineProperty(s,"stackIntercept",{enumerable:true,get:function(){return I.stackIntercept}});Object.defineProperty(s,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return I.stackDuplexStreamingInterceptors}});Object.defineProperty(s,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return I.stackClientStreamingInterceptors}});Object.defineProperty(s,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return I.stackServerStreamingInterceptors}});Object.defineProperty(s,"stackUnaryInterceptors",{enumerable:true,get:function(){return I.stackUnaryInterceptors}});var B=i(25320);Object.defineProperty(s,"ServerCallContextController",{enumerable:true,get:function(){return B.ServerCallContextController}})},44331:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.readServiceOption=s.readMethodOption=s.readMethodOptions=s.normalizeMethodInfo=void 0;const a=i(4061);function normalizeMethodInfo(r,s){var i,A,c;let l=r;l.service=s;l.localName=(i=l.localName)!==null&&i!==void 0?i:a.lowerCamelCase(l.name);l.serverStreaming=!!l.serverStreaming;l.clientStreaming=!!l.clientStreaming;l.options=(A=l.options)!==null&&A!==void 0?A:{};l.idempotency=(c=l.idempotency)!==null&&c!==void 0?c:undefined;return l}s.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(r,s,i,a){var A;const c=(A=r.methods.find(((r,i)=>r.localName===s||i===s)))===null||A===void 0?void 0:A.options;return c&&c[i]?a.fromJson(c[i]):undefined}s.readMethodOptions=readMethodOptions;function readMethodOption(r,s,i,a){var A;const c=(A=r.methods.find(((r,i)=>r.localName===s||i===s)))===null||A===void 0?void 0:A.options;if(!c){return undefined}const l=c[i];if(l===undefined){return l}return a?a.fromJson(l):l}s.readMethodOption=readMethodOption;function readServiceOption(r,s,i){const a=r.options;if(!a){return undefined}const A=a[s];if(A===undefined){return A}return i?i.fromJson(A):A}s.readServiceOption=readServiceOption},63159:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.RpcError=void 0;class RpcError extends Error{constructor(r,s="UNKNOWN",i){super(r);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=s;this.meta=i!==null&&i!==void 0?i:{}}toString(){const r=[this.name+": "+this.message];if(this.code){r.push("");r.push("Code: "+this.code)}if(this.serviceName&&this.methodName){r.push("Method: "+this.serviceName+"/"+this.methodName)}let s=Object.entries(this.meta);if(s.length){r.push("");r.push("Meta:");for(let[i,a]of s){r.push(` ${i}: ${a}`)}}return r.join("\n")}}s.RpcError=RpcError},51680:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.stackDuplexStreamingInterceptors=s.stackClientStreamingInterceptors=s.stackServerStreamingInterceptors=s.stackUnaryInterceptors=s.stackIntercept=void 0;const a=i(4061);function stackIntercept(r,s,i,A,c){var l,d,u,p;if(r=="unary"){let tail=(r,i,a)=>s.unary(r,i,a);for(const r of((l=A.interceptors)!==null&&l!==void 0?l:[]).filter((r=>r.interceptUnary)).reverse()){const s=tail;tail=(i,a,A)=>r.interceptUnary(s,i,a,A)}return tail(i,c,A)}if(r=="serverStreaming"){let tail=(r,i,a)=>s.serverStreaming(r,i,a);for(const r of((d=A.interceptors)!==null&&d!==void 0?d:[]).filter((r=>r.interceptServerStreaming)).reverse()){const s=tail;tail=(i,a,A)=>r.interceptServerStreaming(s,i,a,A)}return tail(i,c,A)}if(r=="clientStreaming"){let tail=(r,i)=>s.clientStreaming(r,i);for(const r of((u=A.interceptors)!==null&&u!==void 0?u:[]).filter((r=>r.interceptClientStreaming)).reverse()){const s=tail;tail=(i,a)=>r.interceptClientStreaming(s,i,a)}return tail(i,A)}if(r=="duplex"){let tail=(r,i)=>s.duplex(r,i);for(const r of((p=A.interceptors)!==null&&p!==void 0?p:[]).filter((r=>r.interceptDuplex)).reverse()){const s=tail;tail=(i,a)=>r.interceptDuplex(s,i,a)}return tail(i,A)}a.assertNever(r)}s.stackIntercept=stackIntercept;function stackUnaryInterceptors(r,s,i,a){return stackIntercept("unary",r,s,a,i)}s.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(r,s,i,a){return stackIntercept("serverStreaming",r,s,a,i)}s.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(r,s,i){return stackIntercept("clientStreaming",r,s,i)}s.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(r,s,i){return stackIntercept("duplex",r,s,i)}s.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},67386:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.mergeRpcOptions=void 0;const a=i(4061);function mergeRpcOptions(r,s){if(!s)return r;let i={};copy(r,i);copy(s,i);for(let A of Object.keys(s)){let c=s[A];switch(A){case"jsonOptions":i.jsonOptions=a.mergeJsonOptions(r.jsonOptions,i.jsonOptions);break;case"binaryOptions":i.binaryOptions=a.mergeBinaryOptions(r.binaryOptions,i.binaryOptions);break;case"meta":i.meta={};copy(r.meta,i.meta);copy(s.meta,i.meta);break;case"interceptors":i.interceptors=r.interceptors?r.interceptors.concat(c):c.concat();break}}return i}s.mergeRpcOptions=mergeRpcOptions;function copy(r,s){if(!r)return;let i=s;for(let[s,a]of Object.entries(r)){if(a instanceof Date)i[s]=new Date(a.getTime());else if(Array.isArray(a))i[s]=a.concat();else i[s]=a}}},76637:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.RpcOutputStreamController=void 0;const a=i(85702);const A=i(4061);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(r){return this.addLis(r,this._lis.nxt)}onMessage(r){return this.addLis(r,this._lis.msg)}onError(r){return this.addLis(r,this._lis.err)}onComplete(r){return this.addLis(r,this._lis.cmp)}addLis(r,s){s.push(r);return()=>{let i=s.indexOf(r);if(i>=0)s.splice(i,1)}}clearLis(){for(let r of Object.values(this._lis))r.splice(0,r.length)}get closed(){return this._closed!==false}notifyNext(r,s,i){A.assert((r?1:0)+(s?1:0)+(i?1:0)<=1,"only one emission at a time");if(r)this.notifyMessage(r);if(s)this.notifyError(s);if(i)this.notifyComplete()}notifyMessage(r){A.assert(!this.closed,"stream is closed");this.pushIt({value:r,done:false});this._lis.msg.forEach((s=>s(r)));this._lis.nxt.forEach((s=>s(r,undefined,false)))}notifyError(r){A.assert(!this.closed,"stream is closed");this._closed=r;this.pushIt(r);this._lis.err.forEach((s=>s(r)));this._lis.nxt.forEach((s=>s(undefined,r,false)));this.clearLis()}notifyComplete(){A.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((r=>r()));this._lis.nxt.forEach((r=>r(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let r=this._itState;A.assert(r,"bad state");A.assert(!r.p,"iterator contract broken");let s=r.q.shift();if(s)return"value"in s?Promise.resolve(s):Promise.reject(s);r.p=new a.Deferred;return r.p.promise}}}pushIt(r){let s=this._itState;if(!s)return;if(s.p){const i=s.p;A.assert(i.state==a.DeferredState.PENDING,"iterator contract broken");"value"in r?i.resolve(r):i.reject(r);delete s.p}else{s.q.push(r)}}}s.RpcOutputStreamController=RpcOutputStreamController},25320:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ServerCallContextController=void 0;class ServerCallContextController{constructor(r,s,i,a,A={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=r;this.headers=s;this.deadline=i;this.trailers={};this._sendRH=a;this.status=A}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let r of this._listeners){r()}}}sendResponseHeaders(r){this._sendRH(r)}get cancelled(){return this._cancelled}onCancel(r){const s=this._listeners;s.push(r);return()=>{let i=s.indexOf(r);if(i>=0)s.splice(i,1)}}}s.ServerCallContextController=ServerCallContextController},30066:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.request=i;this.headers=a;this.responses=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,status:s,trailers:i}}))}}s.ServerStreamingCall=ServerStreamingCall},14107:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ServiceType=void 0;const a=i(44331);class ServiceType{constructor(r,s,i){this.typeName=r;this.methods=s.map((r=>a.normalizeMethodInfo(r,this)));this.options=i!==null&&i!==void 0?i:{}}}s.ServiceType=ServiceType},87008:function(r,s,i){"use strict";var a=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.TestTransport=void 0;const A=i(63159);const c=i(4061);const l=i(76637);const d=i(67386);const u=i(84175);const p=i(30066);const g=i(29912);const h=i(17042);class TestTransport{constructor(r){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=r!==null&&r!==void 0?r:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var r;const s=(r=this.data.headers)!==null&&r!==void 0?r:TestTransport.defaultHeaders;return s instanceof A.RpcError?Promise.reject(s):Promise.resolve(s)}promiseSingleResponse(r){if(this.data.response instanceof A.RpcError){return Promise.reject(this.data.response)}let s;if(Array.isArray(this.data.response)){c.assert(this.data.response.length>0);s=this.data.response[0]}else if(this.data.response!==undefined){s=this.data.response}else{s=r.O.create()}c.assert(r.O.is(s));return Promise.resolve(s)}streamResponses(r,s,i){return a(this,void 0,void 0,(function*(){const a=[];if(this.data.response===undefined){a.push(r.O.create())}else if(Array.isArray(this.data.response)){for(let s of this.data.response){c.assert(r.O.is(s));a.push(s)}}else if(!(this.data.response instanceof A.RpcError)){c.assert(r.O.is(this.data.response));a.push(this.data.response)}try{yield delay(this.responseDelay,i)(undefined)}catch(r){s.notifyError(r);return}if(this.data.response instanceof A.RpcError){s.notifyError(this.data.response);return}for(let r of a){s.notifyMessage(r);try{yield delay(this.betweenResponseDelay,i)(undefined)}catch(r){s.notifyError(r);return}}if(this.data.status instanceof A.RpcError){s.notifyError(this.data.status);return}if(this.data.trailers instanceof A.RpcError){s.notifyError(this.data.trailers);return}s.notifyComplete()}))}promiseStatus(){var r;const s=(r=this.data.status)!==null&&r!==void 0?r:TestTransport.defaultStatus;return s instanceof A.RpcError?Promise.reject(s):Promise.resolve(s)}promiseTrailers(){var r;const s=(r=this.data.trailers)!==null&&r!==void 0?r:TestTransport.defaultTrailers;return s instanceof A.RpcError?Promise.reject(s):Promise.resolve(s)}maybeSuppressUncaught(...r){if(this.suppressUncaughtRejections){for(let s of r){s.catch((()=>{}))}}}mergeOptions(r){return d.mergeRpcOptions({},r)}unary(r,s,i){var a;const A=(a=i.meta)!==null&&a!==void 0?a:{},c=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),l=c.catch((r=>{})).then(delay(this.responseDelay,i.abort)).then((s=>this.promiseSingleResponse(r))),d=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseStatus())),p=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(d,p);this.lastInput={single:s};return new u.UnaryCall(r,A,s,c,l,d,p)}serverStreaming(r,s,i){var a;const A=(a=i.meta)!==null&&a!==void 0?a:{},c=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),d=new l.RpcOutputStreamController,u=c.then(delay(this.responseDelay,i.abort)).catch((()=>{})).then((()=>this.streamResponses(r,d,i.abort))).then(delay(this.afterResponseDelay,i.abort)),g=u.then((()=>this.promiseStatus())),h=u.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(g,h);this.lastInput={single:s};return new p.ServerStreamingCall(r,A,s,c,d,g,h)}clientStreaming(r,s){var i;const a=(i=s.meta)!==null&&i!==void 0?i:{},A=this.promiseHeaders().then(delay(this.headerDelay,s.abort)),c=A.catch((r=>{})).then(delay(this.responseDelay,s.abort)).then((s=>this.promiseSingleResponse(r))),l=c.catch((r=>{})).then(delay(this.afterResponseDelay,s.abort)).then((r=>this.promiseStatus())),d=c.catch((r=>{})).then(delay(this.afterResponseDelay,s.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(l,d);this.lastInput=new TestInputStream(this.data,s.abort);return new g.ClientStreamingCall(r,a,this.lastInput,A,c,l,d)}duplex(r,s){var i;const a=(i=s.meta)!==null&&i!==void 0?i:{},A=this.promiseHeaders().then(delay(this.headerDelay,s.abort)),c=new l.RpcOutputStreamController,d=A.then(delay(this.responseDelay,s.abort)).catch((()=>{})).then((()=>this.streamResponses(r,c,s.abort))).then(delay(this.afterResponseDelay,s.abort)),u=d.then((()=>this.promiseStatus())),p=d.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(u,p);this.lastInput=new TestInputStream(this.data,s.abort);return new h.DuplexStreamingCall(r,a,this.lastInput,A,c,u,p)}}s.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(r,s){return i=>new Promise(((a,c)=>{if(s===null||s===void 0?void 0:s.aborted){c(new A.RpcError("user cancel","CANCELLED"))}else{const l=setTimeout((()=>a(i)),r);if(s){s.addEventListener("abort",(r=>{clearTimeout(l);c(new A.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(r,s){this._completed=false;this._sent=[];this.data=r;this.abort=s}get sent(){return this._sent}get completed(){return this._completed}send(r){if(this.data.inputMessage instanceof A.RpcError){return Promise.reject(this.data.inputMessage)}const s=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(r)})).then(delay(s,this.abort))}complete(){if(this.data.inputComplete instanceof A.RpcError){return Promise.reject(this.data.inputComplete)}const r=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(r,this.abort))}}},84175:function(r,s){"use strict";var i=this&&this.__awaiter||function(r,s,i,a){function adopt(r){return r instanceof i?r:new i((function(s){s(r)}))}return new(i||(i=Promise))((function(i,A){function fulfilled(r){try{step(a.next(r))}catch(r){A(r)}}function rejected(r){try{step(a["throw"](r))}catch(r){A(r)}}function step(r){r.done?i(r.value):adopt(r.value).then(fulfilled,rejected)}step((a=a.apply(r,s||[])).next())}))};Object.defineProperty(s,"__esModule",{value:true});s.UnaryCall=void 0;class UnaryCall{constructor(r,s,i,a,A,c,l){this.method=r;this.requestHeaders=s;this.request=i;this.headers=a;this.response=A;this.status=c;this.trailers=l}then(r,s){return this.promiseFinished().then((s=>r?Promise.resolve(r(s)):s),(r=>s?Promise.resolve(s(r)):Promise.reject(r)))}promiseFinished(){return i(this,void 0,void 0,(function*(){let[r,s,i,a]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,response:s,status:i,trailers:a}}))}}s.UnaryCall=UnaryCall},54253:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.assertFloat32=s.assertUInt32=s.assertInt32=s.assertNever=s.assert=void 0;function assert(r,s){if(!r){throw new Error(s)}}s.assert=assert;function assertNever(r,s){throw new Error(s!==null&&s!==void 0?s:"Unexpected object: "+r)}s.assertNever=assertNever;const i=34028234663852886e22,a=-34028234663852886e22,A=4294967295,c=2147483647,l=-2147483648;function assertInt32(r){if(typeof r!=="number")throw new Error("invalid int 32: "+typeof r);if(!Number.isInteger(r)||r>c||rA||r<0)throw new Error("invalid uint 32: "+r)}s.assertUInt32=assertUInt32;function assertFloat32(r){if(typeof r!=="number")throw new Error("invalid float 32: "+typeof r);if(!Number.isFinite(r))return;if(r>i||r{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.base64encode=s.base64decode=void 0;let i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let a=[];for(let r=0;r>4;d=l;c=2;break;case 2:i[A++]=(d&15)<<4|(l&60)>>2;d=l;c=3;break;case 3:i[A++]=(d&3)<<6|l;c=0;break}}if(c==1)throw Error(`invalid base64 string.`);return i.subarray(0,A)}s.base64decode=base64decode;function base64encode(r){let s="",a=0,A,c=0;for(let l=0;l>2];c=(A&3)<<4;a=1;break;case 1:s+=i[c|A>>4];c=(A&15)<<2;a=2;break;case 2:s+=i[c|A>>6];s+=i[A&63];a=0;break}}if(a){s+=i[c];s+="=";if(a==1)s+="="}return s}s.base64encode=base64encode},84921:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.WireType=s.mergeBinaryOptions=s.UnknownFieldHandler=void 0;var i;(function(r){r.symbol=Symbol.for("protobuf-ts/unknown");r.onRead=(s,i,a,A,c)=>{let l=is(i)?i[r.symbol]:i[r.symbol]=[];l.push({no:a,wireType:A,data:c})};r.onWrite=(s,i,a)=>{for(let{no:s,wireType:A,data:c}of r.list(i))a.tag(s,A).raw(c)};r.list=(s,i)=>{if(is(s)){let a=s[r.symbol];return i?a.filter((r=>r.no==i)):a}return[]};r.last=(s,i)=>r.list(s,i).slice(-1)[0];const is=s=>s&&Array.isArray(s[r.symbol])})(i=s.UnknownFieldHandler||(s.UnknownFieldHandler={}));function mergeBinaryOptions(r,s){return Object.assign(Object.assign({},r),s)}s.mergeBinaryOptions=mergeBinaryOptions;var a;(function(r){r[r["Varint"]=0]="Varint";r[r["Bit64"]=1]="Bit64";r[r["LengthDelimited"]=2]="LengthDelimited";r[r["StartGroup"]=3]="StartGroup";r[r["EndGroup"]=4]="EndGroup";r[r["Bit32"]=5]="Bit32"})(a=s.WireType||(s.WireType={}))},65210:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.BinaryReader=s.binaryReadOptions=void 0;const a=i(84921);const A=i(47777);const c=i(30433);const l={readUnknownField:true,readerFactory:r=>new BinaryReader(r)};function binaryReadOptions(r){return r?Object.assign(Object.assign({},l),r):l}s.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(r,s){this.varint64=c.varint64read;this.uint32=c.varint32read;this.buf=r;this.len=r.length;this.pos=0;this.view=new DataView(r.buffer,r.byteOffset,r.byteLength);this.textDecoder=s!==null&&s!==void 0?s:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let r=this.uint32(),s=r>>>3,i=r&7;if(s<=0||i<0||i>5)throw new Error("illegal tag: field no "+s+" wire type "+i);return[s,i]}skip(r){let s=this.pos;switch(r){case a.WireType.Varint:while(this.buf[this.pos++]&128){}break;case a.WireType.Bit64:this.pos+=4;case a.WireType.Bit32:this.pos+=4;break;case a.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case a.WireType.StartGroup:let i;while((i=this.tag()[1])!==a.WireType.EndGroup){this.skip(i)}break;default:throw new Error("cant skip wire type "+r)}this.assertBounds();return this.buf.subarray(s,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let r=this.uint32();return r>>>1^-(r&1)}int64(){return new A.PbLong(...this.varint64())}uint64(){return new A.PbULong(...this.varint64())}sint64(){let[r,s]=this.varint64();let i=-(r&1);r=(r>>>1|(s&1)<<31)^i;s=s>>>1^i;return new A.PbLong(r,s)}bool(){let[r,s]=this.varint64();return r!==0||s!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new A.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new A.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let r=this.uint32();let s=this.pos;this.pos+=r;this.assertBounds();return this.buf.subarray(s,s+r)}string(){return this.textDecoder.decode(this.bytes())}}s.BinaryReader=BinaryReader},44354:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.BinaryWriter=s.binaryWriteOptions=void 0;const a=i(47777);const A=i(30433);const c=i(54253);const l={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(r){return r?Object.assign(Object.assign({},l),r):l}s.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(r){this.stack=[];this.textEncoder=r!==null&&r!==void 0?r:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let r=0;for(let s=0;s>>0)}raw(r){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(r);return this}uint32(r){c.assertUInt32(r);while(r>127){this.buf.push(r&127|128);r=r>>>7}this.buf.push(r);return this}int32(r){c.assertInt32(r);A.varint32write(r,this.buf);return this}bool(r){this.buf.push(r?1:0);return this}bytes(r){this.uint32(r.byteLength);return this.raw(r)}string(r){let s=this.textEncoder.encode(r);this.uint32(s.byteLength);return this.raw(s)}float(r){c.assertFloat32(r);let s=new Uint8Array(4);new DataView(s.buffer).setFloat32(0,r,true);return this.raw(s)}double(r){let s=new Uint8Array(8);new DataView(s.buffer).setFloat64(0,r,true);return this.raw(s)}fixed32(r){c.assertUInt32(r);let s=new Uint8Array(4);new DataView(s.buffer).setUint32(0,r,true);return this.raw(s)}sfixed32(r){c.assertInt32(r);let s=new Uint8Array(4);new DataView(s.buffer).setInt32(0,r,true);return this.raw(s)}sint32(r){c.assertInt32(r);r=(r<<1^r>>31)>>>0;A.varint32write(r,this.buf);return this}sfixed64(r){let s=new Uint8Array(8);let i=new DataView(s.buffer);let A=a.PbLong.from(r);i.setInt32(0,A.lo,true);i.setInt32(4,A.hi,true);return this.raw(s)}fixed64(r){let s=new Uint8Array(8);let i=new DataView(s.buffer);let A=a.PbULong.from(r);i.setInt32(0,A.lo,true);i.setInt32(4,A.hi,true);return this.raw(s)}int64(r){let s=a.PbLong.from(r);A.varint64write(s.lo,s.hi,this.buf);return this}sint64(r){let s=a.PbLong.from(r),i=s.hi>>31,c=s.lo<<1^i,l=(s.hi<<1|s.lo>>>31)^i;A.varint64write(c,l,this.buf);return this}uint64(r){let s=a.PbULong.from(r);A.varint64write(s.lo,s.hi,this.buf);return this}}s.BinaryWriter=BinaryWriter},20085:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.listEnumNumbers=s.listEnumNames=s.listEnumValues=s.isEnumObject=void 0;function isEnumObject(r){if(typeof r!="object"||r===null){return false}if(!r.hasOwnProperty(0)){return false}for(let s of Object.keys(r)){let i=parseInt(s);if(!Number.isNaN(i)){let s=r[i];if(s===undefined)return false;if(r[s]!==i)return false}else{let i=r[s];if(i===undefined)return false;if(typeof i!=="number")return false;if(r[i]===undefined)return false}}return true}s.isEnumObject=isEnumObject;function listEnumValues(r){if(!isEnumObject(r))throw new Error("not a typescript enum object");let s=[];for(let[i,a]of Object.entries(r))if(typeof a=="number")s.push({name:i,number:a});return s}s.listEnumValues=listEnumValues;function listEnumNames(r){return listEnumValues(r).map((r=>r.name))}s.listEnumNames=listEnumNames;function listEnumNumbers(r){return listEnumValues(r).map((r=>r.number)).filter(((r,s,i)=>i.indexOf(r)==s))}s.listEnumNumbers=listEnumNumbers},30433:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.varint32read=s.varint32write=s.int64toString=s.int64fromString=s.varint64write=s.varint64read=void 0;function varint64read(){let r=0;let s=0;for(let i=0;i<28;i+=7){let a=this.buf[this.pos++];r|=(a&127)<>4;if((i&128)==0){this.assertBounds();return[r,s]}for(let i=3;i<=31;i+=7){let a=this.buf[this.pos++];s|=(a&127)<>>a;const c=!(A>>>7==0&&s==0);const l=(c?A|128:A)&255;i.push(l);if(!c){return}}const a=r>>>28&15|(s&7)<<4;const A=!(s>>3==0);i.push((A?a|128:a)&255);if(!A){return}for(let r=3;r<31;r=r+7){const a=s>>>r;const A=!(a>>>7==0);const c=(A?a|128:a)&255;i.push(c);if(!A){return}}i.push(s>>>31&1)}s.varint64write=varint64write;const i=(1<<16)*(1<<16);function int64fromString(r){let s=r[0]=="-";if(s)r=r.slice(1);const a=1e6;let A=0;let c=0;function add1e6digit(s,l){const d=Number(r.slice(s,l));c*=a;A=A*a+d;if(A>=i){c=c+(A/i|0);A=A%i}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[s,A,c]}s.int64fromString=int64fromString;function int64toString(r,s){if(s>>>0<=2097151){return""+(i*s+(r>>>0))}let a=r&16777215;let A=(r>>>24|s<<8)>>>0&16777215;let c=s>>16&65535;let l=a+A*6777216+c*6710656;let d=A+c*8147497;let u=c*2;let p=1e7;if(l>=p){d+=Math.floor(l/p);l%=p}if(d>=p){u+=Math.floor(d/p);d%=p}function decimalFrom1e7(r,s){let i=r?String(r):"";if(s){return"0000000".slice(i.length)+i}return i}return decimalFrom1e7(u,0)+decimalFrom1e7(d,u)+decimalFrom1e7(l,1)}s.int64toString=int64toString;function varint32write(r,s){if(r>=0){while(r>127){s.push(r&127|128);r=r>>>7}s.push(r)}else{for(let i=0;i<9;i++){s.push(r&127|128);r=r>>7}s.push(1)}}s.varint32write=varint32write;function varint32read(){let r=this.buf[this.pos++];let s=r&127;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&127)<<7;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&127)<<14;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&127)<<21;if((r&128)==0){this.assertBounds();return s}r=this.buf[this.pos++];s|=(r&15)<<28;for(let s=5;(r&128)!==0&&s<10;s++)r=this.buf[this.pos++];if((r&128)!=0)throw new Error("invalid varint");this.assertBounds();return s>>>0}s.varint32read=varint32read},4061:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(70661);Object.defineProperty(s,"typeofJsonValue",{enumerable:true,get:function(){return a.typeofJsonValue}});Object.defineProperty(s,"isJsonObject",{enumerable:true,get:function(){return a.isJsonObject}});var A=i(20196);Object.defineProperty(s,"base64decode",{enumerable:true,get:function(){return A.base64decode}});Object.defineProperty(s,"base64encode",{enumerable:true,get:function(){return A.base64encode}});var c=i(95290);Object.defineProperty(s,"utf8read",{enumerable:true,get:function(){return c.utf8read}});var l=i(84921);Object.defineProperty(s,"WireType",{enumerable:true,get:function(){return l.WireType}});Object.defineProperty(s,"mergeBinaryOptions",{enumerable:true,get:function(){return l.mergeBinaryOptions}});Object.defineProperty(s,"UnknownFieldHandler",{enumerable:true,get:function(){return l.UnknownFieldHandler}});var d=i(65210);Object.defineProperty(s,"BinaryReader",{enumerable:true,get:function(){return d.BinaryReader}});Object.defineProperty(s,"binaryReadOptions",{enumerable:true,get:function(){return d.binaryReadOptions}});var u=i(44354);Object.defineProperty(s,"BinaryWriter",{enumerable:true,get:function(){return u.BinaryWriter}});Object.defineProperty(s,"binaryWriteOptions",{enumerable:true,get:function(){return u.binaryWriteOptions}});var p=i(47777);Object.defineProperty(s,"PbLong",{enumerable:true,get:function(){return p.PbLong}});Object.defineProperty(s,"PbULong",{enumerable:true,get:function(){return p.PbULong}});var g=i(48139);Object.defineProperty(s,"jsonReadOptions",{enumerable:true,get:function(){return g.jsonReadOptions}});Object.defineProperty(s,"jsonWriteOptions",{enumerable:true,get:function(){return g.jsonWriteOptions}});Object.defineProperty(s,"mergeJsonOptions",{enumerable:true,get:function(){return g.mergeJsonOptions}});var h=i(1682);Object.defineProperty(s,"MESSAGE_TYPE",{enumerable:true,get:function(){return h.MESSAGE_TYPE}});var C=i(63664);Object.defineProperty(s,"MessageType",{enumerable:true,get:function(){return C.MessageType}});var y=i(21370);Object.defineProperty(s,"ScalarType",{enumerable:true,get:function(){return y.ScalarType}});Object.defineProperty(s,"LongType",{enumerable:true,get:function(){return y.LongType}});Object.defineProperty(s,"RepeatType",{enumerable:true,get:function(){return y.RepeatType}});Object.defineProperty(s,"normalizeFieldInfo",{enumerable:true,get:function(){return y.normalizeFieldInfo}});Object.defineProperty(s,"readFieldOptions",{enumerable:true,get:function(){return y.readFieldOptions}});Object.defineProperty(s,"readFieldOption",{enumerable:true,get:function(){return y.readFieldOption}});Object.defineProperty(s,"readMessageOption",{enumerable:true,get:function(){return y.readMessageOption}});var I=i(20903);Object.defineProperty(s,"ReflectionTypeCheck",{enumerable:true,get:function(){return I.ReflectionTypeCheck}});var B=i(60390);Object.defineProperty(s,"reflectionCreate",{enumerable:true,get:function(){return B.reflectionCreate}});var b=i(74863);Object.defineProperty(s,"reflectionScalarDefault",{enumerable:true,get:function(){return b.reflectionScalarDefault}});var Q=i(7869);Object.defineProperty(s,"reflectionMergePartial",{enumerable:true,get:function(){return Q.reflectionMergePartial}});var w=i(39473);Object.defineProperty(s,"reflectionEquals",{enumerable:true,get:function(){return w.reflectionEquals}});var v=i(91593);Object.defineProperty(s,"ReflectionBinaryReader",{enumerable:true,get:function(){return v.ReflectionBinaryReader}});var S=i(57170);Object.defineProperty(s,"ReflectionBinaryWriter",{enumerable:true,get:function(){return S.ReflectionBinaryWriter}});var R=i(229);Object.defineProperty(s,"ReflectionJsonReader",{enumerable:true,get:function(){return R.ReflectionJsonReader}});var N=i(68980);Object.defineProperty(s,"ReflectionJsonWriter",{enumerable:true,get:function(){return N.ReflectionJsonWriter}});var x=i(67317);Object.defineProperty(s,"containsMessageType",{enumerable:true,get:function(){return x.containsMessageType}});var D=i(78531);Object.defineProperty(s,"isOneofGroup",{enumerable:true,get:function(){return D.isOneofGroup}});Object.defineProperty(s,"setOneofValue",{enumerable:true,get:function(){return D.setOneofValue}});Object.defineProperty(s,"getOneofValue",{enumerable:true,get:function(){return D.getOneofValue}});Object.defineProperty(s,"clearOneofValue",{enumerable:true,get:function(){return D.clearOneofValue}});Object.defineProperty(s,"getSelectedOneofValue",{enumerable:true,get:function(){return D.getSelectedOneofValue}});var k=i(20085);Object.defineProperty(s,"listEnumValues",{enumerable:true,get:function(){return k.listEnumValues}});Object.defineProperty(s,"listEnumNames",{enumerable:true,get:function(){return k.listEnumNames}});Object.defineProperty(s,"listEnumNumbers",{enumerable:true,get:function(){return k.listEnumNumbers}});Object.defineProperty(s,"isEnumObject",{enumerable:true,get:function(){return k.isEnumObject}});var T=i(34772);Object.defineProperty(s,"lowerCamelCase",{enumerable:true,get:function(){return T.lowerCamelCase}});var _=i(54253);Object.defineProperty(s,"assert",{enumerable:true,get:function(){return _.assert}});Object.defineProperty(s,"assertNever",{enumerable:true,get:function(){return _.assertNever}});Object.defineProperty(s,"assertInt32",{enumerable:true,get:function(){return _.assertInt32}});Object.defineProperty(s,"assertUInt32",{enumerable:true,get:function(){return _.assertUInt32}});Object.defineProperty(s,"assertFloat32",{enumerable:true,get:function(){return _.assertFloat32}})},48139:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.mergeJsonOptions=s.jsonWriteOptions=s.jsonReadOptions=void 0;const i={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},a={ignoreUnknownFields:false};function jsonReadOptions(r){return r?Object.assign(Object.assign({},a),r):a}s.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(r){return r?Object.assign(Object.assign({},i),r):i}s.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(r,s){var i,a;let A=Object.assign(Object.assign({},r),s);A.typeRegistry=[...(i=r===null||r===void 0?void 0:r.typeRegistry)!==null&&i!==void 0?i:[],...(a=s===null||s===void 0?void 0:s.typeRegistry)!==null&&a!==void 0?a:[]];return A}s.mergeJsonOptions=mergeJsonOptions},70661:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.isJsonObject=s.typeofJsonValue=void 0;function typeofJsonValue(r){let s=typeof r;if(s=="object"){if(Array.isArray(r))return"array";if(r===null)return"null"}return s}s.typeofJsonValue=typeofJsonValue;function isJsonObject(r){return r!==null&&typeof r=="object"&&!Array.isArray(r)}s.isJsonObject=isJsonObject},34772:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.lowerCamelCase=void 0;function lowerCamelCase(r){let s=false;const i=[];for(let a=0;a{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.MESSAGE_TYPE=void 0;s.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},63664:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.MessageType=void 0;const a=i(1682);const A=i(21370);const c=i(20903);const l=i(229);const d=i(68980);const u=i(91593);const p=i(57170);const g=i(60390);const h=i(7869);const C=i(70661);const y=i(48139);const I=i(39473);const B=i(44354);const b=i(65210);const Q=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(r,s,i){this.defaultCheckDepth=16;this.typeName=r;this.fields=s.map(A.normalizeFieldInfo);this.options=i!==null&&i!==void 0?i:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},Q),{[a.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new c.ReflectionTypeCheck(this);this.refJsonReader=new l.ReflectionJsonReader(this);this.refJsonWriter=new d.ReflectionJsonWriter(this);this.refBinReader=new u.ReflectionBinaryReader(this);this.refBinWriter=new p.ReflectionBinaryWriter(this)}create(r){let s=g.reflectionCreate(this);if(r!==undefined){h.reflectionMergePartial(this,s,r)}return s}clone(r){let s=this.create();h.reflectionMergePartial(this,s,r);return s}equals(r,s){return I.reflectionEquals(this,r,s)}is(r,s=this.defaultCheckDepth){return this.refTypeCheck.is(r,s,false)}isAssignable(r,s=this.defaultCheckDepth){return this.refTypeCheck.is(r,s,true)}mergePartial(r,s){h.reflectionMergePartial(this,r,s)}fromBinary(r,s){let i=b.binaryReadOptions(s);return this.internalBinaryRead(i.readerFactory(r),r.byteLength,i)}fromJson(r,s){return this.internalJsonRead(r,y.jsonReadOptions(s))}fromJsonString(r,s){let i=JSON.parse(r);return this.fromJson(i,s)}toJson(r,s){return this.internalJsonWrite(r,y.jsonWriteOptions(s))}toJsonString(r,s){var i;let a=this.toJson(r,s);return JSON.stringify(a,null,(i=s===null||s===void 0?void 0:s.prettySpaces)!==null&&i!==void 0?i:0)}toBinary(r,s){let i=B.binaryWriteOptions(s);return this.internalBinaryWrite(r,i.writerFactory(),i).finish()}internalJsonRead(r,s,i){if(r!==null&&typeof r=="object"&&!Array.isArray(r)){let a=i!==null&&i!==void 0?i:this.create();this.refJsonReader.read(r,a,s);return a}throw new Error(`Unable to parse message ${this.typeName} from JSON ${C.typeofJsonValue(r)}.`)}internalJsonWrite(r,s){return this.refJsonWriter.write(r,s)}internalBinaryWrite(r,s,i){this.refBinWriter.write(r,s,i);return s}internalBinaryRead(r,s,i,a){let A=a!==null&&a!==void 0?a:this.create();this.refBinReader.read(r,A,i,s);return A}}s.MessageType=MessageType},78531:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getSelectedOneofValue=s.clearOneofValue=s.setUnknownOneofValue=s.setOneofValue=s.getOneofValue=s.isOneofGroup=void 0;function isOneofGroup(r){if(typeof r!="object"||r===null||!r.hasOwnProperty("oneofKind")){return false}switch(typeof r.oneofKind){case"string":if(r[r.oneofKind]===undefined)return false;return Object.keys(r).length==2;case"undefined":return Object.keys(r).length==1;default:return false}}s.isOneofGroup=isOneofGroup;function getOneofValue(r,s){return r[s]}s.getOneofValue=getOneofValue;function setOneofValue(r,s,i){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=s;if(i!==undefined){r[s]=i}}s.setOneofValue=setOneofValue;function setUnknownOneofValue(r,s,i){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=s;if(i!==undefined&&s!==undefined){r[s]=i}}s.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(r){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=undefined}s.clearOneofValue=clearOneofValue;function getSelectedOneofValue(r){if(r.oneofKind===undefined){return undefined}return r[r.oneofKind]}s.getSelectedOneofValue=getSelectedOneofValue},47777:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.PbLong=s.PbULong=s.detectBi=void 0;const a=i(30433);let A;function detectBi(){const r=new DataView(new ArrayBuffer(8));const s=globalThis.BigInt!==undefined&&typeof r.getBigInt64==="function"&&typeof r.getBigUint64==="function"&&typeof r.setBigInt64==="function"&&typeof r.setBigUint64==="function";A=s?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:r}:undefined}s.detectBi=detectBi;detectBi();function assertBi(r){if(!r)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const c=/^-?[0-9]+$/;const l=4294967296;const d=2147483648;class SharedPbLong{constructor(r,s){this.lo=r|0;this.hi=s|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let r=this.hi*l+(this.lo>>>0);if(!Number.isSafeInteger(r))throw new Error("cannot convert to safe number");return r}}class PbULong extends SharedPbLong{static from(r){if(A)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=A.C(r);case"number":if(r===0)return this.ZERO;r=A.C(r);case"bigint":if(!r)return this.ZERO;if(rA.UMAX)throw new Error("ulong too large");A.V.setBigUint64(0,r,true);return new PbULong(A.V.getInt32(0,true),A.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!c.test(r))throw new Error("string is no integer");let[s,i,A]=a.int64fromString(r);if(s)throw new Error("signed value for ulong");return new PbULong(i,A);case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");if(r<0)throw new Error("signed value for ulong");return new PbULong(r,r/l)}throw new Error("unknown value "+typeof r)}toString(){return A?this.toBigInt().toString():a.int64toString(this.lo,this.hi)}toBigInt(){assertBi(A);A.V.setInt32(0,this.lo,true);A.V.setInt32(4,this.hi,true);return A.V.getBigUint64(0,true)}}s.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(r){if(A)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=A.C(r);case"number":if(r===0)return this.ZERO;r=A.C(r);case"bigint":if(!r)return this.ZERO;if(rA.MAX)throw new Error("signed long too large");A.V.setBigInt64(0,r,true);return new PbLong(A.V.getInt32(0,true),A.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!c.test(r))throw new Error("string is no integer");let[s,i,A]=a.int64fromString(r);if(s){if(A>d||A==d&&i!=0)throw new Error("signed long too small")}else if(A>=d)throw new Error("signed long too large");let u=new PbLong(i,A);return s?u.negate():u;case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");return r>0?new PbLong(r,r/l):new PbLong(-r,-r/l).negate()}throw new Error("unknown value "+typeof r)}isNegative(){return(this.hi&d)!==0}negate(){let r=~this.hi,s=this.lo;if(s)s=~s+1;else r+=1;return new PbLong(s,r)}toString(){if(A)return this.toBigInt().toString();if(this.isNegative()){let r=this.negate();return"-"+a.int64toString(r.lo,r.hi)}return a.int64toString(this.lo,this.hi)}toBigInt(){assertBi(A);A.V.setInt32(0,this.lo,true);A.V.setInt32(4,this.hi,true);return A.V.getBigInt64(0,true)}}s.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},95290:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.utf8read=void 0;const fromCharCodes=r=>String.fromCharCode.apply(String,r);function utf8read(r){if(r.length<1)return"";let s=0,i=[],a=[],A=0,c;let l=r.length;while(s191&&c<224)a[A++]=(c&31)<<6|r[s++]&63;else if(c>239&&c<365){c=((c&7)<<18|(r[s++]&63)<<12|(r[s++]&63)<<6|r[s++]&63)-65536;a[A++]=55296+(c>>10);a[A++]=56320+(c&1023)}else a[A++]=(c&15)<<12|(r[s++]&63)<<6|r[s++]&63;if(A>8191){i.push(fromCharCodes(a));A=0}}if(i.length){if(A)i.push(fromCharCodes(a.slice(0,A)));return i.join("")}return fromCharCodes(a.slice(0,A))}s.utf8read=utf8read},91593:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionBinaryReader=void 0;const a=i(84921);const A=i(21370);const c=i(24612);const l=i(74863);class ReflectionBinaryReader{constructor(r){this.info=r}prepare(){var r;if(!this.fieldNoToField){const s=(r=this.info.fields)!==null&&r!==void 0?r:[];this.fieldNoToField=new Map(s.map((r=>[r.no,r])))}}read(r,s,i,c){this.prepare();const l=c===undefined?r.len:r.pos+c;while(r.pos{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionBinaryWriter=void 0;const a=i(84921);const A=i(21370);const c=i(54253);const l=i(47777);class ReflectionBinaryWriter{constructor(r){this.info=r}prepare(){if(!this.fields){const r=this.info.fields?this.info.fields.concat():[];this.fields=r.sort(((r,s)=>r.no-s.no))}}write(r,s,i){this.prepare();for(const a of this.fields){let l,d,u=a.repeat,p=a.localName;if(a.oneof){const s=r[a.oneof];if(s.oneofKind!==p)continue;l=s[p];d=true}else{l=r[p];d=false}switch(a.kind){case"scalar":case"enum":let r=a.kind=="enum"?A.ScalarType.INT32:a.T;if(u){c.assert(Array.isArray(l));if(u==A.RepeatType.PACKED)this.packed(s,r,a.no,l);else for(const i of l)this.scalar(s,r,a.no,i,true)}else if(l===undefined)c.assert(a.opt);else this.scalar(s,r,a.no,l,d||a.opt);break;case"message":if(u){c.assert(Array.isArray(l));for(const r of l)this.message(s,i,a.T(),a.no,r)}else{this.message(s,i,a.T(),a.no,l)}break;case"map":c.assert(typeof l=="object"&&l!==null);for(const[r,A]of Object.entries(l))this.mapEntry(s,i,a,r,A);break}}let l=i.writeUnknownFields;if(l!==false)(l===true?a.UnknownFieldHandler.onWrite:l)(this.info.typeName,r,s)}mapEntry(r,s,i,l,d){r.tag(i.no,a.WireType.LengthDelimited);r.fork();let u=l;switch(i.K){case A.ScalarType.INT32:case A.ScalarType.FIXED32:case A.ScalarType.UINT32:case A.ScalarType.SFIXED32:case A.ScalarType.SINT32:u=Number.parseInt(l);break;case A.ScalarType.BOOL:c.assert(l=="true"||l=="false");u=l=="true";break}this.scalar(r,i.K,1,u,true);switch(i.V.kind){case"scalar":this.scalar(r,i.V.T,2,d,true);break;case"enum":this.scalar(r,A.ScalarType.INT32,2,d,true);break;case"message":this.message(r,s,i.V.T(),2,d);break}r.join()}message(r,s,i,A,c){if(c===undefined)return;i.internalBinaryWrite(c,r.tag(A,a.WireType.LengthDelimited).fork(),s);r.join()}scalar(r,s,i,a,A){let[c,l,d]=this.scalarInfo(s,a);if(!d||A){r.tag(i,c);r[l](a)}}packed(r,s,i,l){if(!l.length)return;c.assert(s!==A.ScalarType.BYTES&&s!==A.ScalarType.STRING);r.tag(i,a.WireType.LengthDelimited);r.fork();let[,d]=this.scalarInfo(s);for(let s=0;s{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.containsMessageType=void 0;const a=i(1682);function containsMessageType(r){return r[a.MESSAGE_TYPE]!=null}s.containsMessageType=containsMessageType},60390:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionCreate=void 0;const a=i(74863);const A=i(1682);function reflectionCreate(r){const s=r.messagePrototype?Object.create(r.messagePrototype):Object.defineProperty({},A.MESSAGE_TYPE,{value:r});for(let i of r.fields){let r=i.localName;if(i.opt)continue;if(i.oneof)s[i.oneof]={oneofKind:undefined};else if(i.repeat)s[r]=[];else switch(i.kind){case"scalar":s[r]=a.reflectionScalarDefault(i.T,i.L);break;case"enum":s[r]=0;break;case"map":s[r]={};break}}return s}s.reflectionCreate=reflectionCreate},39473:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionEquals=void 0;const a=i(21370);function reflectionEquals(r,s,i){if(s===i)return true;if(!s||!i)return false;for(let c of r.fields){let r=c.localName;let l=c.oneof?s[c.oneof][r]:s[r];let d=c.oneof?i[c.oneof][r]:i[r];switch(c.kind){case"enum":case"scalar":let r=c.kind=="enum"?a.ScalarType.INT32:c.T;if(!(c.repeat?repeatedPrimitiveEq(r,l,d):primitiveEq(r,l,d)))return false;break;case"map":if(!(c.V.kind=="message"?repeatedMsgEq(c.V.T(),A(l),A(d)):repeatedPrimitiveEq(c.V.kind=="enum"?a.ScalarType.INT32:c.V.T,A(l),A(d))))return false;break;case"message":let s=c.T();if(!(c.repeat?repeatedMsgEq(s,l,d):s.equals(l,d)))return false;break}}return true}s.reflectionEquals=reflectionEquals;const A=Object.values;function primitiveEq(r,s,i){if(s===i)return true;if(r!==a.ScalarType.BYTES)return false;let A=s;let c=i;if(A.length!==c.length)return false;for(let r=0;r{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.readMessageOption=s.readFieldOption=s.readFieldOptions=s.normalizeFieldInfo=s.RepeatType=s.LongType=s.ScalarType=void 0;const a=i(34772);var A;(function(r){r[r["DOUBLE"]=1]="DOUBLE";r[r["FLOAT"]=2]="FLOAT";r[r["INT64"]=3]="INT64";r[r["UINT64"]=4]="UINT64";r[r["INT32"]=5]="INT32";r[r["FIXED64"]=6]="FIXED64";r[r["FIXED32"]=7]="FIXED32";r[r["BOOL"]=8]="BOOL";r[r["STRING"]=9]="STRING";r[r["BYTES"]=12]="BYTES";r[r["UINT32"]=13]="UINT32";r[r["SFIXED32"]=15]="SFIXED32";r[r["SFIXED64"]=16]="SFIXED64";r[r["SINT32"]=17]="SINT32";r[r["SINT64"]=18]="SINT64"})(A=s.ScalarType||(s.ScalarType={}));var c;(function(r){r[r["BIGINT"]=0]="BIGINT";r[r["STRING"]=1]="STRING";r[r["NUMBER"]=2]="NUMBER"})(c=s.LongType||(s.LongType={}));var l;(function(r){r[r["NO"]=0]="NO";r[r["PACKED"]=1]="PACKED";r[r["UNPACKED"]=2]="UNPACKED"})(l=s.RepeatType||(s.RepeatType={}));function normalizeFieldInfo(r){var s,i,A,c;r.localName=(s=r.localName)!==null&&s!==void 0?s:a.lowerCamelCase(r.name);r.jsonName=(i=r.jsonName)!==null&&i!==void 0?i:a.lowerCamelCase(r.name);r.repeat=(A=r.repeat)!==null&&A!==void 0?A:l.NO;r.opt=(c=r.opt)!==null&&c!==void 0?c:r.repeat?false:r.oneof?false:r.kind=="message";return r}s.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(r,s,i,a){var A;const c=(A=r.fields.find(((r,i)=>r.localName==s||i==s)))===null||A===void 0?void 0:A.options;return c&&c[i]?a.fromJson(c[i]):undefined}s.readFieldOptions=readFieldOptions;function readFieldOption(r,s,i,a){var A;const c=(A=r.fields.find(((r,i)=>r.localName==s||i==s)))===null||A===void 0?void 0:A.options;if(!c){return undefined}const l=c[i];if(l===undefined){return l}return a?a.fromJson(l):l}s.readFieldOption=readFieldOption;function readMessageOption(r,s,i){const a=r.options;const A=a[s];if(A===undefined){return A}return i?i.fromJson(A):A}s.readMessageOption=readMessageOption},229:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionJsonReader=void 0;const a=i(70661);const A=i(20196);const c=i(21370);const l=i(47777);const d=i(54253);const u=i(24612);class ReflectionJsonReader{constructor(r){this.info=r}prepare(){var r;if(this.fMap===undefined){this.fMap={};const s=(r=this.info.fields)!==null&&r!==void 0?r:[];for(const r of s){this.fMap[r.name]=r;this.fMap[r.jsonName]=r;this.fMap[r.localName]=r}}}assert(r,s,i){if(!r){let r=a.typeofJsonValue(i);if(r=="number"||r=="boolean")r=i.toString();throw new Error(`Cannot parse JSON ${r} for ${this.info.typeName}#${s}`)}}read(r,s,i){this.prepare();const A=[];for(const[l,d]of Object.entries(r)){const r=this.fMap[l];if(!r){if(!i.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${l}`);continue}const u=r.localName;let p;if(r.oneof){if(d===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue")){continue}if(A.includes(r.oneof))throw new Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);A.push(r.oneof);p=s[r.oneof]={oneofKind:u}}else{p=s}if(r.kind=="map"){if(d===null){continue}this.assert(a.isJsonObject(d),r.name,d);const s=p[u];for(const[a,A]of Object.entries(d)){this.assert(A!==null,r.name+" map value",null);let l;switch(r.V.kind){case"message":l=r.V.T().internalJsonRead(A,i);break;case"enum":l=this.enum(r.V.T(),A,r.name,i.ignoreUnknownFields);if(l===false)continue;break;case"scalar":l=this.scalar(A,r.V.T,r.V.L,r.name);break}this.assert(l!==undefined,r.name+" map value",A);let d=a;if(r.K==c.ScalarType.BOOL)d=d=="true"?true:d=="false"?false:d;d=this.scalar(d,r.K,c.LongType.STRING,r.name).toString();s[d]=l}}else if(r.repeat){if(d===null)continue;this.assert(Array.isArray(d),r.name,d);const s=p[u];for(const a of d){this.assert(a!==null,r.name,null);let A;switch(r.kind){case"message":A=r.T().internalJsonRead(a,i);break;case"enum":A=this.enum(r.T(),a,r.name,i.ignoreUnknownFields);if(A===false)continue;break;case"scalar":A=this.scalar(a,r.T,r.L,r.name);break}this.assert(A!==undefined,r.name,d);s.push(A)}}else{switch(r.kind){case"message":if(d===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===undefined,r.name+" (oneof member)",null);continue}p[u]=r.T().internalJsonRead(d,i,p[u]);break;case"enum":let s=this.enum(r.T(),d,r.name,i.ignoreUnknownFields);if(s===false)continue;p[u]=s;break;case"scalar":p[u]=this.scalar(d,r.T,r.L,r.name);break}}}}enum(r,s,i,a){if(r[0]=="google.protobuf.NullValue")d.assert(s===null||s==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${i}, enum ${r[0]} only accepts null.`);if(s===null)return 0;switch(typeof s){case"number":d.assert(Number.isInteger(s),`Unable to parse field ${this.info.typeName}#${i}, enum can only be integral number, got ${s}.`);return s;case"string":let A=s;if(r[2]&&s.substring(0,r[2].length)===r[2])A=s.substring(r[2].length);let c=r[1][A];if(typeof c==="undefined"&&a){return false}d.assert(typeof c=="number",`Unable to parse field ${this.info.typeName}#${i}, enum ${r[0]} has no value for "${s}".`);return c}d.assert(false,`Unable to parse field ${this.info.typeName}#${i}, cannot parse enum value from ${typeof s}".`)}scalar(r,s,i,a){let p;try{switch(s){case c.ScalarType.DOUBLE:case c.ScalarType.FLOAT:if(r===null)return 0;if(r==="NaN")return Number.NaN;if(r==="Infinity")return Number.POSITIVE_INFINITY;if(r==="-Infinity")return Number.NEGATIVE_INFINITY;if(r===""){p="empty string";break}if(typeof r=="string"&&r.trim().length!==r.length){p="extra whitespace";break}if(typeof r!="string"&&typeof r!="number"){break}let a=Number(r);if(Number.isNaN(a)){p="not a number";break}if(!Number.isFinite(a)){p="too large or small";break}if(s==c.ScalarType.FLOAT)d.assertFloat32(a);return a;case c.ScalarType.INT32:case c.ScalarType.FIXED32:case c.ScalarType.SFIXED32:case c.ScalarType.SINT32:case c.ScalarType.UINT32:if(r===null)return 0;let g;if(typeof r=="number")g=r;else if(r==="")p="empty string";else if(typeof r=="string"){if(r.trim().length!==r.length)p="extra whitespace";else g=Number(r)}if(g===undefined)break;if(s==c.ScalarType.UINT32)d.assertUInt32(g);else d.assertInt32(g);return g;case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:if(r===null)return u.reflectionLongConvert(l.PbLong.ZERO,i);if(typeof r!="number"&&typeof r!="string")break;return u.reflectionLongConvert(l.PbLong.from(r),i);case c.ScalarType.FIXED64:case c.ScalarType.UINT64:if(r===null)return u.reflectionLongConvert(l.PbULong.ZERO,i);if(typeof r!="number"&&typeof r!="string")break;return u.reflectionLongConvert(l.PbULong.from(r),i);case c.ScalarType.BOOL:if(r===null)return false;if(typeof r!=="boolean")break;return r;case c.ScalarType.STRING:if(r===null)return"";if(typeof r!=="string"){p="extra whitespace";break}try{encodeURIComponent(r)}catch(p){p="invalid UTF8";break}return r;case c.ScalarType.BYTES:if(r===null||r==="")return new Uint8Array(0);if(typeof r!=="string")break;return A.base64decode(r)}}catch(r){p=r.message}this.assert(false,a+(p?" - "+p:""),r)}}s.ReflectionJsonReader=ReflectionJsonReader},68980:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionJsonWriter=void 0;const a=i(20196);const A=i(47777);const c=i(21370);const l=i(54253);class ReflectionJsonWriter{constructor(r){var s;this.fields=(s=r.fields)!==null&&s!==void 0?s:[]}write(r,s){const i={},a=r;for(const r of this.fields){if(!r.oneof){let A=this.field(r,a[r.localName],s);if(A!==undefined)i[s.useProtoFieldName?r.name:r.jsonName]=A;continue}const A=a[r.oneof];if(A.oneofKind!==r.localName)continue;const c=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},s),{emitDefaultValues:true}):s;let d=this.field(r,A[r.localName],c);l.assert(d!==undefined);i[s.useProtoFieldName?r.name:r.jsonName]=d}return i}field(r,s,i){let a=undefined;if(r.kind=="map"){l.assert(typeof s=="object"&&s!==null);const A={};switch(r.V.kind){case"scalar":for(const[i,a]of Object.entries(s)){const s=this.scalar(r.V.T,a,r.name,false,true);l.assert(s!==undefined);A[i.toString()]=s}break;case"message":const a=r.V.T();for(const[c,d]of Object.entries(s)){const s=this.message(a,d,r.name,i);l.assert(s!==undefined);A[c.toString()]=s}break;case"enum":const c=r.V.T();for(const[a,d]of Object.entries(s)){l.assert(d===undefined||typeof d=="number");const s=this.enum(c,d,r.name,false,true,i.enumAsInteger);l.assert(s!==undefined);A[a.toString()]=s}break}if(i.emitDefaultValues||Object.keys(A).length>0)a=A}else if(r.repeat){l.assert(Array.isArray(s));const A=[];switch(r.kind){case"scalar":for(let i=0;i0||i.emitDefaultValues)a=A}else{switch(r.kind){case"scalar":a=this.scalar(r.T,s,r.name,r.opt,i.emitDefaultValues);break;case"enum":a=this.enum(r.T(),s,r.name,r.opt,i.emitDefaultValues,i.enumAsInteger);break;case"message":a=this.message(r.T(),s,r.name,i);break}}return a}enum(r,s,i,a,A,c){if(r[0]=="google.protobuf.NullValue")return!A&&!a?undefined:null;if(s===undefined){l.assert(a);return undefined}if(s===0&&!A&&!a)return undefined;l.assert(typeof s=="number");l.assert(Number.isInteger(s));if(c||!r[1].hasOwnProperty(s))return s;if(r[2])return r[2]+r[1][s];return r[1][s]}message(r,s,i,a){if(s===undefined)return a.emitDefaultValues?null:undefined;return r.internalJsonWrite(s,a)}scalar(r,s,i,d,u){if(s===undefined){l.assert(d);return undefined}const p=u||d;switch(r){case c.ScalarType.INT32:case c.ScalarType.SFIXED32:case c.ScalarType.SINT32:if(s===0)return p?0:undefined;l.assertInt32(s);return s;case c.ScalarType.FIXED32:case c.ScalarType.UINT32:if(s===0)return p?0:undefined;l.assertUInt32(s);return s;case c.ScalarType.FLOAT:l.assertFloat32(s);case c.ScalarType.DOUBLE:if(s===0)return p?0:undefined;l.assert(typeof s=="number");if(Number.isNaN(s))return"NaN";if(s===Number.POSITIVE_INFINITY)return"Infinity";if(s===Number.NEGATIVE_INFINITY)return"-Infinity";return s;case c.ScalarType.STRING:if(s==="")return p?"":undefined;l.assert(typeof s=="string");return s;case c.ScalarType.BOOL:if(s===false)return p?false:undefined;l.assert(typeof s=="boolean");return s;case c.ScalarType.UINT64:case c.ScalarType.FIXED64:l.assert(typeof s=="number"||typeof s=="string"||typeof s=="bigint");let r=A.PbULong.from(s);if(r.isZero()&&!p)return undefined;return r.toString();case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:l.assert(typeof s=="number"||typeof s=="string"||typeof s=="bigint");let i=A.PbLong.from(s);if(i.isZero()&&!p)return undefined;return i.toString();case c.ScalarType.BYTES:l.assert(s instanceof Uint8Array);if(!s.byteLength)return p?"":undefined;return a.base64encode(s)}}}s.ReflectionJsonWriter=ReflectionJsonWriter},24612:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionLongConvert=void 0;const a=i(21370);function reflectionLongConvert(r,s){switch(s){case a.LongType.BIGINT:return r.toBigInt();case a.LongType.NUMBER:return r.toNumber();default:return r.toString()}}s.reflectionLongConvert=reflectionLongConvert},7869:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionMergePartial=void 0;function reflectionMergePartial(r,s,i){let a,A=i,c;for(let i of r.fields){let r=i.localName;if(i.oneof){const l=A[i.oneof];if((l===null||l===void 0?void 0:l.oneofKind)==undefined){continue}a=l[r];c=s[i.oneof];c.oneofKind=l.oneofKind;if(a==undefined){delete c[r];continue}}else{a=A[r];c=s;if(a==undefined){continue}}if(i.repeat)c[r].length=a.length;switch(i.kind){case"scalar":case"enum":if(i.repeat)for(let s=0;s{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.reflectionScalarDefault=void 0;const a=i(21370);const A=i(24612);const c=i(47777);function reflectionScalarDefault(r,s=a.LongType.STRING){switch(r){case a.ScalarType.BOOL:return false;case a.ScalarType.UINT64:case a.ScalarType.FIXED64:return A.reflectionLongConvert(c.PbULong.ZERO,s);case a.ScalarType.INT64:case a.ScalarType.SFIXED64:case a.ScalarType.SINT64:return A.reflectionLongConvert(c.PbLong.ZERO,s);case a.ScalarType.DOUBLE:case a.ScalarType.FLOAT:return 0;case a.ScalarType.BYTES:return new Uint8Array(0);case a.ScalarType.STRING:return"";default:return 0}}s.reflectionScalarDefault=reflectionScalarDefault},20903:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ReflectionTypeCheck=void 0;const a=i(21370);const A=i(78531);class ReflectionTypeCheck{constructor(r){var s;this.fields=(s=r.fields)!==null&&s!==void 0?s:[]}prepare(){if(this.data)return;const r=[],s=[],i=[];for(let a of this.fields){if(a.oneof){if(!i.includes(a.oneof)){i.push(a.oneof);r.push(a.oneof);s.push(a.oneof)}}else{s.push(a.localName);switch(a.kind){case"scalar":case"enum":if(!a.opt||a.repeat)r.push(a.localName);break;case"message":if(a.repeat)r.push(a.localName);break;case"map":r.push(a.localName);break}}}this.data={req:r,known:s,oneofs:Object.values(i)}}is(r,s,i=false){if(s<0)return true;if(r===null||r===undefined||typeof r!="object")return false;this.prepare();let a=Object.keys(r),c=this.data;if(a.length!a.includes(r))))return false;if(!i){if(a.some((r=>!c.known.includes(r))))return false}if(s<1){return true}for(const a of c.oneofs){const c=r[a];if(!A.isOneofGroup(c))return false;if(c.oneofKind===undefined)continue;const l=this.fields.find((r=>r.localName===c.oneofKind));if(!l)return false;if(!this.field(c[c.oneofKind],l,i,s))return false}for(const a of this.fields){if(a.oneof!==undefined)continue;if(!this.field(r[a.localName],a,i,s))return false}return true}field(r,s,i,A){let c=s.repeat;switch(s.kind){case"scalar":if(r===undefined)return s.opt;if(c)return this.scalars(r,s.T,A,s.L);return this.scalar(r,s.T,s.L);case"enum":if(r===undefined)return s.opt;if(c)return this.scalars(r,a.ScalarType.INT32,A);return this.scalar(r,a.ScalarType.INT32);case"message":if(r===undefined)return true;if(c)return this.messages(r,s.T(),i,A);return this.message(r,s.T(),i,A);case"map":if(typeof r!="object"||r===null)return false;if(A<2)return true;if(!this.mapKeys(r,s.K,A))return false;switch(s.V.kind){case"scalar":return this.scalars(Object.values(r),s.V.T,A,s.V.L);case"enum":return this.scalars(Object.values(r),a.ScalarType.INT32,A);case"message":return this.messages(Object.values(r),s.V.T(),i,A)}break}return true}message(r,s,i,a){if(i){return s.isAssignable(r,a)}return s.is(r,a)}messages(r,s,i,a){if(!Array.isArray(r))return false;if(a<2)return true;if(i){for(let i=0;iparseInt(r))),s,i);case a.ScalarType.BOOL:return this.scalars(A.slice(0,i).map((r=>r=="true"?true:r=="false"?false:r)),s,i);default:return this.scalars(A,s,i,a.LongType.STRING)}}}s.ReflectionTypeCheck=ReflectionTypeCheck},53098:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>g,CONFIG_USE_FIPS_ENDPOINT:()=>I,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>h,DEFAULT_USE_FIPS_ENDPOINT:()=>B,ENV_USE_DUALSTACK_ENDPOINT:()=>p,ENV_USE_FIPS_ENDPOINT:()=>y,NODE_REGION_CONFIG_FILE_OPTIONS:()=>D,NODE_REGION_CONFIG_OPTIONS:()=>x,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>C,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>b,REGION_ENV_NAME:()=>R,REGION_INI_NAME:()=>N,getRegionInfo:()=>U,resolveCustomEndpointsConfig:()=>w,resolveEndpointsConfig:()=>S,resolveRegionConfig:()=>_});r.exports=__toCommonJS(d);var u=i(83375);var p="AWS_USE_DUALSTACK_ENDPOINT";var g="use_dualstack_endpoint";var h=false;var C={environmentVariableSelector:r=>(0,u.booleanSelector)(r,p,u.SelectorType.ENV),configFileSelector:r=>(0,u.booleanSelector)(r,g,u.SelectorType.CONFIG),default:false};var y="AWS_USE_FIPS_ENDPOINT";var I="use_fips_endpoint";var B=false;var b={environmentVariableSelector:r=>(0,u.booleanSelector)(r,y,u.SelectorType.ENV),configFileSelector:r=>(0,u.booleanSelector)(r,I,u.SelectorType.CONFIG),default:false};var Q=i(2390);var w=__name((r=>{const{endpoint:s,urlParser:i}=r;return{...r,tls:r.tls??true,endpoint:(0,Q.normalizeProvider)(typeof s==="string"?i(s):s),isCustomEndpoint:true,useDualstackEndpoint:(0,Q.normalizeProvider)(r.useDualstackEndpoint??false)}}),"resolveCustomEndpointsConfig");var v=__name((async r=>{const{tls:s=true}=r;const i=await r.region();const a=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!a.test(i)){throw new Error("Invalid region in client config")}const A=await r.useDualstackEndpoint();const c=await r.useFipsEndpoint();const{hostname:l}=await r.regionInfoProvider(i,{useDualstackEndpoint:A,useFipsEndpoint:c})??{};if(!l){throw new Error("Cannot resolve hostname from client config")}return r.urlParser(`${s?"https:":"http:"}//${l}`)}),"getEndpointFromRegion");var S=__name((r=>{const s=(0,Q.normalizeProvider)(r.useDualstackEndpoint??false);const{endpoint:i,useFipsEndpoint:a,urlParser:A}=r;return{...r,tls:r.tls??true,endpoint:i?(0,Q.normalizeProvider)(typeof i==="string"?A(i):i):()=>v({...r,useDualstackEndpoint:s,useFipsEndpoint:a}),isCustomEndpoint:!!i,useDualstackEndpoint:s}}),"resolveEndpointsConfig");var R="AWS_REGION";var N="region";var x={environmentVariableSelector:r=>r[R],configFileSelector:r=>r[N],default:()=>{throw new Error("Region is missing")}};var D={preferredFile:"credentials"};var k=__name((r=>typeof r==="string"&&(r.startsWith("fips-")||r.endsWith("-fips"))),"isFipsRegion");var T=__name((r=>k(r)?["fips-aws-global","aws-fips"].includes(r)?"us-east-1":r.replace(/fips-(dkr-|prod-)?|-fips/,""):r),"getRealRegion");var _=__name((r=>{const{region:s,useFipsEndpoint:i}=r;if(!s){throw new Error("Region is missing")}return{...r,region:async()=>{if(typeof s==="string"){return T(s)}const r=await s();return T(r)},useFipsEndpoint:async()=>{const r=typeof s==="string"?s:await s();if(k(r)){return true}return typeof i!=="function"?Promise.resolve(!!i):i()}}}),"resolveRegionConfig");var P=__name(((r=[],{useFipsEndpoint:s,useDualstackEndpoint:i})=>r.find((({tags:r})=>s===r.includes("fips")&&i===r.includes("dualstack")))?.hostname),"getHostnameFromVariants");var O=__name(((r,{regionHostname:s,partitionHostname:i})=>s?s:i?i.replace("{region}",r):void 0),"getResolvedHostname");var L=__name(((r,{partitionHash:s})=>Object.keys(s||{}).find((i=>s[i].regions.includes(r)))??"aws"),"getResolvedPartition");var M=__name(((r,{signingRegion:s,regionRegex:i,useFipsEndpoint:a})=>{if(s){return s}else if(a){const s=i.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const a=r.match(s);if(a){return a[0].slice(1,-1)}}}),"getResolvedSigningRegion");var U=__name(((r,{useFipsEndpoint:s=false,useDualstackEndpoint:i=false,signingService:a,regionHash:A,partitionHash:c})=>{const l=L(r,{partitionHash:c});const d=r in A?r:c[l]?.endpoint??r;const u={useFipsEndpoint:s,useDualstackEndpoint:i};const p=P(A[d]?.variants,u);const g=P(c[l]?.variants,u);const h=O(d,{regionHostname:p,partitionHostname:g});if(h===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:d,useFipsEndpoint:s,useDualstackEndpoint:i}}`)}const C=M(h,{signingRegion:A[d]?.signingRegion,regionRegex:c[l].regionRegex,useFipsEndpoint:s});return{partition:l,signingService:a,hostname:h,...C&&{signingRegion:C},...A[d]?.signingService&&{signingService:A[d].signingService}}}),"getRegionInfo");0&&0},55829:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{DefaultIdentityProviderConfig:()=>_,EXPIRATION_MS:()=>U,HttpApiKeyAuthSigner:()=>P,HttpBearerAuthSigner:()=>O,NoAuthSigner:()=>L,createIsIdentityExpiredFunction:()=>M,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>G,getHttpAuthSchemeEndpointRuleSetPlugin:()=>y,getHttpAuthSchemePlugin:()=>b,getHttpSigningPlugin:()=>N,getSmithyContext:()=>p,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>C,httpAuthSchemeMiddleware:()=>h,httpAuthSchemeMiddlewareOptions:()=>B,httpSigningMiddleware:()=>S,httpSigningMiddlewareOptions:()=>R,isIdentityExpired:()=>H,memoizeIdentityProvider:()=>q,normalizeProvider:()=>x,requestBuilder:()=>T.requestBuilder,setFeature:()=>setFeature});r.exports=__toCommonJS(d);var u=i(55756);var p=__name((r=>r[u.SMITHY_CONTEXT_KEY]||(r[u.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var g=i(2390);function convertHttpAuthSchemesToMap(r){const s=new Map;for(const i of r){s.set(i.schemeId,i)}return s}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var h=__name(((r,s)=>(i,a)=>async A=>{const c=r.httpAuthSchemeProvider(await s.httpAuthSchemeParametersProvider(r,a,A.input));const l=convertHttpAuthSchemesToMap(r.httpAuthSchemes);const d=(0,g.getSmithyContext)(a);const u=[];for(const i of c){const A=l.get(i.schemeId);if(!A){u.push(`HttpAuthScheme \`${i.schemeId}\` was not enabled for this service.`);continue}const c=A.identityProvider(await s.identityProviderConfigProvider(r));if(!c){u.push(`HttpAuthScheme \`${i.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:p={},signingProperties:g={}}=i.propertiesExtractor?.(r,a)||{};i.identityProperties=Object.assign(i.identityProperties||{},p);i.signingProperties=Object.assign(i.signingProperties||{},g);d.selectedHttpAuthScheme={httpAuthOption:i,identity:await c(i.identityProperties),signer:A.signer};break}if(!d.selectedHttpAuthScheme){throw new Error(u.join("\n"))}return i(A)}),"httpAuthSchemeMiddleware");var C={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"};var y=__name(((r,{httpAuthSchemeParametersProvider:s,identityProviderConfigProvider:i})=>({applyToStack:a=>{a.addRelativeTo(h(r,{httpAuthSchemeParametersProvider:s,identityProviderConfigProvider:i}),C)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var I=i(81238);var B={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:I.serializerMiddlewareOption.name};var b=__name(((r,{httpAuthSchemeParametersProvider:s,identityProviderConfigProvider:i})=>({applyToStack:a=>{a.addRelativeTo(h(r,{httpAuthSchemeParametersProvider:s,identityProviderConfigProvider:i}),B)}})),"getHttpAuthSchemePlugin");var Q=i(64418);var w=__name((r=>r=>{throw r}),"defaultErrorHandler");var v=__name(((r,s)=>{}),"defaultSuccessHandler");var S=__name((r=>(r,s)=>async i=>{if(!Q.HttpRequest.isInstance(i.request)){return r(i)}const a=(0,g.getSmithyContext)(s);const A=a.selectedHttpAuthScheme;if(!A){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:c={}},identity:l,signer:d}=A;const u=await r({...i,request:await d.sign(i.request,l,c)}).catch((d.errorHandler||w)(c));(d.successHandler||v)(u.response,c);return u}),"httpSigningMiddleware");var R={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:"retryMiddleware"};var N=__name((r=>({applyToStack:s=>{s.addRelativeTo(S(r),R)}})),"getHttpSigningPlugin");var x=__name((r=>{if(typeof r==="function")return r;const s=Promise.resolve(r);return()=>s}),"normalizeProvider");var D=__name((async(r,s,i,a=(r=>r),...A)=>{let c=new r(i);c=a(c)??c;return await s.send(c,...A)}),"makePagedClientRequest");function createPaginator(r,s,i,a,A){return __name((async function*paginateOperation(c,l,...d){const u=l;let p=c.startingToken??u[i];let g=true;let h;while(g){u[i]=p;if(A){u[A]=u[A]??c.pageSize}if(c.client instanceof r){h=await D(s,c.client,l,c.withCommand,...d)}else{throw new Error(`Invalid client, expected instance of ${r.name}`)}yield h;const C=p;p=k(h,a);g=!!(p&&(!c.stopOnSameToken||p!==C))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var k=__name(((r,s)=>{let i=r;const a=s.split(".");for(const r of a){if(!i||typeof i!=="object"){return void 0}i=i[r]}return i}),"get");var T=i(2241);function setFeature(r,s,i){if(!r.__smithy_context){r.__smithy_context={features:{}}}else if(!r.__smithy_context.features){r.__smithy_context.features={}}r.__smithy_context.features[s]=i}__name(setFeature,"setFeature");var _=class{constructor(r){this.authSchemes=new Map;for(const[s,i]of Object.entries(r)){if(i!==void 0){this.authSchemes.set(s,i)}}}static{__name(this,"DefaultIdentityProviderConfig")}getIdentityProvider(r){return this.authSchemes.get(r)}};var P=class{static{__name(this,"HttpApiKeyAuthSigner")}async sign(r,s,i){if(!i){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!i.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!i.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!s.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const a=Q.HttpRequest.clone(r);if(i.in===u.HttpApiKeyAuthLocation.QUERY){a.query[i.name]=s.apiKey}else if(i.in===u.HttpApiKeyAuthLocation.HEADER){a.headers[i.name]=i.scheme?`${i.scheme} ${s.apiKey}`:s.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+i.in+"`")}return a}};var O=class{static{__name(this,"HttpBearerAuthSigner")}async sign(r,s,i){const a=Q.HttpRequest.clone(r);if(!s.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}a.headers["Authorization"]=`Bearer ${s.token}`;return a}};var L=class{static{__name(this,"NoAuthSigner")}async sign(r,s,i){return r}};var M=__name((r=>s=>G(s)&&s.expiration.getTime()-Date.now()r.expiration!==void 0),"doesIdentityRequireRefresh");var q=__name(((r,s,i)=>{if(r===void 0){return void 0}const a=typeof r!=="function"?async()=>Promise.resolve(r):r;let A;let c;let l;let d=false;const u=__name((async r=>{if(!c){c=a(r)}try{A=await c;l=true;d=false}finally{c=void 0}return A}),"coalesceProvider");if(s===void 0){return async r=>{if(!l||r?.forceRefresh){A=await u(r)}return A}}return async r=>{if(!l||r?.forceRefresh){A=await u(r)}if(d){return A}if(!i(A)){d=true;return A}if(s(A)){await u(r);return A}return A}}),"memoizeIdentityProvider");0&&0},2241:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{RequestBuilder:()=>g,collectBody:()=>collectBody,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,requestBuilder:()=>requestBuilder,resolvedPath:()=>resolvedPath});r.exports=__toCommonJS(d);var u=i(96607);var collectBody=async(r=new Uint8Array,s)=>{if(r instanceof Uint8Array){return u.Uint8ArrayBlobAdapter.mutate(r)}if(!r){return u.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const i=s.streamCollector(r);return u.Uint8ArrayBlobAdapter.mutate(await i)};function extendedEncodeURIComponent(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()}))}var p=i(64418);var resolvedPath=(r,s,i,a,A,c)=>{if(s!=null&&s[i]!==void 0){const s=a();if(s.length<=0){throw new Error("Empty value provided for input HTTP label: "+i+".")}r=r.replace(A,c?s.split("/").map((r=>extendedEncodeURIComponent(r))).join("/"):extendedEncodeURIComponent(s))}else{throw new Error("No value provided for input HTTP label: "+i+".")}return r};function requestBuilder(r,s){return new g(r,s)}var g=class{constructor(r,s){this.input=r;this.context=s;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:r,protocol:s="https",port:i,path:a}=await this.context.endpoint();this.path=a;for(const r of this.resolvePathStack){r(this.path)}return new p.HttpRequest({protocol:s,hostname:this.hostname||r,port:i,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(r){this.hostname=r;return this}bp(r){this.resolvePathStack.push((s=>{this.path=`${s?.endsWith("/")?s.slice(0,-1):s||""}`+r}));return this}p(r,s,i,a){this.resolvePathStack.push((A=>{this.path=resolvedPath(A,this.input,r,s,i,a)}));return this}h(r){this.headers=r;return this}q(r){this.query=r;return this}b(r){this.body=r;return this}m(r){this.method=r;return this}};0&&0},7477:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{DEFAULT_MAX_RETRIES:()=>B,DEFAULT_TIMEOUT:()=>I,ENV_CMDS_AUTH_TOKEN:()=>S,ENV_CMDS_FULL_URI:()=>w,ENV_CMDS_RELATIVE_URI:()=>v,Endpoint:()=>L,fromContainerMetadata:()=>R,fromInstanceMetadata:()=>ie,getInstanceMetadataEndpoint:()=>z,httpRequest:()=>httpRequest,providerConfigFromInit:()=>b});r.exports=__toCommonJS(d);var u=i(57310);var p=i(79721);var g=i(14300);var h=i(13685);function httpRequest(r){return new Promise(((s,i)=>{const a=(0,h.request)({method:"GET",...r,hostname:r.hostname?.replace(/^\[(.+)\]$/,"$1")});a.on("error",(r=>{i(Object.assign(new p.ProviderError("Unable to connect to instance metadata service"),r));a.destroy()}));a.on("timeout",(()=>{i(new p.ProviderError("TimeoutError from instance metadata service"));a.destroy()}));a.on("response",(r=>{const{statusCode:A=400}=r;if(A<200||300<=A){i(Object.assign(new p.ProviderError("Error response received from instance metadata service"),{statusCode:A}));a.destroy()}const c=[];r.on("data",(r=>{c.push(r)}));r.on("end",(()=>{s(g.Buffer.concat(c));a.destroy()}))}));a.end()}))}__name(httpRequest,"httpRequest");var C=__name((r=>Boolean(r)&&typeof r==="object"&&typeof r.AccessKeyId==="string"&&typeof r.SecretAccessKey==="string"&&typeof r.Token==="string"&&typeof r.Expiration==="string"),"isImdsCredentials");var y=__name((r=>({accessKeyId:r.AccessKeyId,secretAccessKey:r.SecretAccessKey,sessionToken:r.Token,expiration:new Date(r.Expiration),...r.AccountId&&{accountId:r.AccountId}})),"fromImdsCredentials");var I=1e3;var B=0;var b=__name((({maxRetries:r=B,timeout:s=I})=>({maxRetries:r,timeout:s})),"providerConfigFromInit");var Q=__name(((r,s)=>{let i=r();for(let a=0;a{const{timeout:s,maxRetries:i}=b(r);return()=>Q((async()=>{const i=await T({logger:r.logger});const a=JSON.parse(await N(s,i));if(!C(a)){throw new p.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger})}return y(a)}),i)}),"fromContainerMetadata");var N=__name((async(r,s)=>{if(process.env[S]){s.headers={...s.headers,Authorization:process.env[S]}}const i=await httpRequest({...s,timeout:r});return i.toString()}),"requestFromEcsImds");var x="169.254.170.2";var D={localhost:true,"127.0.0.1":true};var k={"http:":true,"https:":true};var T=__name((async({logger:r})=>{if(process.env[v]){return{hostname:x,path:process.env[v]}}if(process.env[w]){const s=(0,u.parse)(process.env[w]);if(!s.hostname||!(s.hostname in D)){throw new p.CredentialsProviderError(`${s.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:r})}if(!s.protocol||!(s.protocol in k)){throw new p.CredentialsProviderError(`${s.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:r})}return{...s,port:s.port?parseInt(s.port,10):void 0}}throw new p.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${v} or ${w} environment variable is set`,{tryNextLink:false,logger:r})}),"getCmdsUri");var _=class _InstanceMetadataV1FallbackError extends p.CredentialsProviderError{constructor(r,s=true){super(r,s);this.tryNextLink=s;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}static{__name(this,"InstanceMetadataV1FallbackError")}};var P=i(33461);var O=i(14681);var L=(r=>{r["IPv4"]="http://169.254.169.254";r["IPv6"]="http://[fd00:ec2::254]";return r})(L||{});var M="AWS_EC2_METADATA_SERVICE_ENDPOINT";var U="ec2_metadata_service_endpoint";var H={environmentVariableSelector:r=>r[M],configFileSelector:r=>r[U],default:void 0};var G=(r=>{r["IPv4"]="IPv4";r["IPv6"]="IPv6";return r})(G||{});var q="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var V="ec2_metadata_service_endpoint_mode";var j={environmentVariableSelector:r=>r[q],configFileSelector:r=>r[V],default:"IPv4"};var z=__name((async()=>(0,O.parseUrl)(await Y()||await J())),"getInstanceMetadataEndpoint");var Y=__name((async()=>(0,P.loadConfig)(H)()),"getFromEndpointConfig");var J=__name((async()=>{const r=await(0,P.loadConfig)(j)();switch(r){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${r}. Select from ${Object.values(G)}`)}}),"getFromEndpointModeConfig");var W=5*60;var X=5*60;var $="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var K=__name(((r,s)=>{const i=W+Math.floor(Math.random()*X);const a=new Date(Date.now()+i*1e3);s.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(a)}.\nFor more information, please visit: `+$);const A=r.originalExpiration??r.expiration;return{...r,...A?{originalExpiration:A}:{},expiration:a}}),"getExtendedInstanceMetadataCredentials");var Z=__name(((r,s={})=>{const i=s?.logger||console;let a;return async()=>{let s;try{s=await r();if(s.expiration&&s.expiration.getTime()Z(oe(r),{logger:r.logger})),"fromInstanceMetadata");var oe=__name(((r={})=>{let s=false;const{logger:i,profile:a}=r;const{timeout:A,maxRetries:c}=b(r);const l=__name((async(i,A)=>{const c=s||A.headers?.[se]==null;if(c){let s=false;let i=false;const A=await(0,P.loadConfig)({environmentVariableSelector:s=>{const a=s[re];i=!!a&&a!=="false";if(a===void 0){throw new p.CredentialsProviderError(`${re} not set in env, checking config file next.`,{logger:r.logger})}return i},configFileSelector:r=>{const i=r[ne];s=!!i&&i!=="false";return s},default:false},{profile:a})();if(r.ec2MetadataV1Disabled||A){const a=[];if(r.ec2MetadataV1Disabled)a.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(s)a.push(`config file profile (${ne})`);if(i)a.push(`process environment variable (${re})`);throw new _(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${a.join(", ")}].`)}}const l=(await Q((async()=>{let r;try{r=await Ae(A)}catch(r){if(r.statusCode===401){s=false}throw r}return r}),i)).trim();return Q((async()=>{let i;try{i=await ce(l,A,r)}catch(r){if(r.statusCode===401){s=false}throw r}return i}),i)}),"getCredentials");return async()=>{const r=await z();if(s){i?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return l(c,{...r,timeout:A})}else{let a;try{a=(await ae({...r,timeout:A})).toString()}catch(a){if(a?.statusCode===400){throw Object.assign(a,{message:"EC2 Metadata token request returned error"})}else if(a.message==="TimeoutError"||[403,404,405].includes(a.statusCode)){s=true}i?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return l(c,{...r,timeout:A})}return l(c,{...r,headers:{[se]:a},timeout:A})}}}),"getInstanceMetadataProvider");var ae=__name((async r=>httpRequest({...r,path:te,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var Ae=__name((async r=>(await httpRequest({...r,path:ee})).toString()),"getProfile");var ce=__name((async(r,s,i)=>{const a=JSON.parse((await httpRequest({...s,path:ee+r})).toString());if(!C(a)){throw new p.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:i.logger})}return y(a)}),"getCredentialsFromProfile");0&&0},82687:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{FetchHttpHandler:()=>h,keepAliveSupport:()=>g,streamCollector:()=>y});r.exports=__toCommonJS(d);var u=i(64418);var p=i(68031);function createRequest(r,s){return new Request(r,s)}__name(createRequest,"createRequest");function requestTimeout(r=0){return new Promise(((s,i)=>{if(r){setTimeout((()=>{const s=new Error(`Request did not complete within ${r} ms`);s.name="TimeoutError";i(s)}),r)}}))}__name(requestTimeout,"requestTimeout");var g={supported:void 0};var h=class _FetchHttpHandler{static{__name(this,"FetchHttpHandler")}static create(r){if(typeof r?.handle==="function"){return r}return new _FetchHttpHandler(r)}constructor(r){if(typeof r==="function"){this.configProvider=r().then((r=>r||{}))}else{this.config=r??{};this.configProvider=Promise.resolve(this.config)}if(g.supported===void 0){g.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in createRequest("https://[::1]"))}}destroy(){}async handle(r,{abortSignal:s}={}){if(!this.config){this.config=await this.configProvider}const i=this.config.requestTimeout;const a=this.config.keepAlive===true;const A=this.config.credentials;if(s?.aborted){const r=new Error("Request aborted");r.name="AbortError";return Promise.reject(r)}let c=r.path;const l=(0,p.buildQueryString)(r.query||{});if(l){c+=`?${l}`}if(r.fragment){c+=`#${r.fragment}`}let d="";if(r.username!=null||r.password!=null){const s=r.username??"";const i=r.password??"";d=`${s}:${i}@`}const{port:h,method:C}=r;const y=`${r.protocol}//${d}${r.hostname}${h?`:${h}`:""}${c}`;const I=C==="GET"||C==="HEAD"?void 0:r.body;const B={body:I,headers:new Headers(r.headers),method:C,credentials:A};if(this.config?.cache){B.cache=this.config.cache}if(I){B.duplex="half"}if(typeof AbortController!=="undefined"){B.signal=s}if(g.supported){B.keepalive=a}if(typeof this.config.requestInit==="function"){Object.assign(B,this.config.requestInit(r))}let b=__name((()=>{}),"removeSignalEventListener");const Q=createRequest(y,B);const w=[fetch(Q).then((r=>{const s=r.headers;const i={};for(const r of s.entries()){i[r[0]]=r[1]}const a=r.body!=void 0;if(!a){return r.blob().then((s=>({response:new u.HttpResponse({headers:i,reason:r.statusText,statusCode:r.status,body:s})})))}return{response:new u.HttpResponse({headers:i,reason:r.statusText,statusCode:r.status,body:r.body})}})),requestTimeout(i)];if(s){w.push(new Promise(((r,i)=>{const a=__name((()=>{const r=new Error("Request aborted");r.name="AbortError";i(r)}),"onAbort");if(typeof s.addEventListener==="function"){const r=s;r.addEventListener("abort",a,{once:true});b=__name((()=>r.removeEventListener("abort",a)),"removeSignalEventListener")}else{s.onabort=a}})))}return Promise.race(w).finally(b)}updateHttpClientConfig(r,s){this.config=void 0;this.configProvider=this.configProvider.then((i=>{i[r]=s;return i}))}httpHandlerConfigs(){return this.config??{}}};var C=i(75600);var y=__name((async r=>{if(typeof Blob==="function"&&r instanceof Blob||r.constructor?.name==="Blob"){if(Blob.prototype.arrayBuffer!==void 0){return new Uint8Array(await r.arrayBuffer())}return collectBlob(r)}return collectStream(r)}),"streamCollector");async function collectBlob(r){const s=await readToBase64(r);const i=(0,C.fromBase64)(s);return new Uint8Array(i)}__name(collectBlob,"collectBlob");async function collectStream(r){const s=[];const i=r.getReader();let a=false;let A=0;while(!a){const{done:r,value:c}=await i.read();if(c){s.push(c);A+=c.length}a=r}const c=new Uint8Array(A);let l=0;for(const r of s){c.set(r,l);l+=r.length}return c}__name(collectStream,"collectStream");function readToBase64(r){return new Promise(((s,i)=>{const a=new FileReader;a.onloadend=()=>{if(a.readyState!==2){return i(new Error("Reader aborted too early"))}const r=a.result??"";const A=r.indexOf(",");const c=A>-1?A+1:r.length;s(r.substring(c))};a.onabort=()=>i(new Error("Read aborted"));a.onerror=()=>i(a.error);a.readAsDataURL(r)}))}__name(readToBase64,"readToBase64");0&&0},3081:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{Hash:()=>C});r.exports=__toCommonJS(d);var u=i(31381);var p=i(41895);var g=i(14300);var h=i(6113);var C=class{static{__name(this,"Hash")}constructor(r,s){this.algorithmIdentifier=r;this.secret=s;this.reset()}update(r,s){this.hash.update((0,p.toUint8Array)(castSourceData(r,s)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,h.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,h.createHash)(this.algorithmIdentifier)}};function castSourceData(r,s){if(g.Buffer.isBuffer(r)){return r}if(typeof r==="string"){return(0,u.fromString)(r,s)}if(ArrayBuffer.isView(r)){return(0,u.fromArrayBuffer)(r.buffer,r.byteOffset,r.byteLength)}return(0,u.fromArrayBuffer)(r)}__name(castSourceData,"castSourceData");0&&0},10780:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{isArrayBuffer:()=>l});r.exports=__toCommonJS(c);var l=__name((r=>typeof ArrayBuffer==="function"&&r instanceof ArrayBuffer||Object.prototype.toString.call(r)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},82800:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>g,getContentLengthPlugin:()=>h});r.exports=__toCommonJS(d);var u=i(64418);var p="content-length";function contentLengthMiddleware(r){return s=>async i=>{const a=i.request;if(u.HttpRequest.isInstance(a)){const{body:s,headers:i}=a;if(s&&Object.keys(i).map((r=>r.toLowerCase())).indexOf(p)===-1){try{const i=r(s);a.headers={...a.headers,[p]:String(i)}}catch(r){}}}return s({...i,request:a})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var g={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var h=__name((r=>({applyToStack:s=>{s.add(contentLengthMiddleware(r.bodyLengthChecker),g)}})),"getContentLengthPlugin");0&&0},31518:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getEndpointFromConfig=void 0;const a=i(33461);const A=i(7574);const getEndpointFromConfig=async r=>(0,a.loadConfig)((0,A.getEndpointUrlConfig)(r!==null&&r!==void 0?r:""))();s.getEndpointFromConfig=getEndpointFromConfig},7574:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getEndpointUrlConfig=void 0;const a=i(43507);const A="AWS_ENDPOINT_URL";const c="endpoint_url";const getEndpointUrlConfig=r=>({environmentVariableSelector:s=>{const i=r.split(" ").map((r=>r.toUpperCase()));const a=s[[A,...i].join("_")];if(a)return a;const c=s[A];if(c)return c;return undefined},configFileSelector:(s,i)=>{if(i&&s.services){const A=i[["services",s.services].join(a.CONFIG_PREFIX_SEPARATOR)];if(A){const s=r.split(" ").map((r=>r.toLowerCase()));const i=A[[s.join("_"),c].join(a.CONFIG_PREFIX_SEPARATOR)];if(i)return i}}const A=s[c];if(A)return A;return undefined},default:undefined});s.getEndpointUrlConfig=getEndpointUrlConfig},82918:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{endpointMiddleware:()=>N,endpointMiddlewareOptions:()=>D,getEndpointFromInstructions:()=>w,getEndpointPlugin:()=>k,resolveEndpointConfig:()=>_,resolveParams:()=>v,toEndpointV1:()=>Q});r.exports=__toCommonJS(d);var u=__name((async r=>{const s=r?.Bucket||"";if(typeof r.Bucket==="string"){r.Bucket=s.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(y(s)){if(r.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!C(s)||s.indexOf(".")!==-1&&!String(r.Endpoint).startsWith("http:")||s.toLowerCase()!==s||s.length<3){r.ForcePathStyle=true}if(r.DisableMultiRegionAccessPoints){r.disableMultiRegionAccessPoints=true;r.DisableMRAP=true}return r}),"resolveParamsForS3");var p=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var g=/(\d+\.){3}\d+/;var h=/\.\./;var C=__name((r=>p.test(r)&&!g.test(r)&&!h.test(r)),"isDnsCompatibleBucketName");var y=__name((r=>{const[s,i,a,,,A]=r.split(":");const c=s==="arn"&&r.split(":").length>=6;const l=Boolean(c&&i&&a&&A);if(c&&!l){throw new Error(`Invalid ARN: ${r} was an invalid ARN.`)}return l}),"isArnBucketName");var I=__name(((r,s,i)=>{const a=__name((async()=>{const a=i[r]??i[s];if(typeof a==="function"){return a()}return a}),"configProvider");if(r==="credentialScope"||s==="CredentialScope"){return async()=>{const r=typeof i.credentials==="function"?await i.credentials():i.credentials;const s=r?.credentialScope??r?.CredentialScope;return s}}if(r==="accountId"||s==="AccountId"){return async()=>{const r=typeof i.credentials==="function"?await i.credentials():i.credentials;const s=r?.accountId??r?.AccountId;return s}}if(r==="endpoint"||s==="endpoint"){return async()=>{const r=await a();if(r&&typeof r==="object"){if("url"in r){return r.url.href}if("hostname"in r){const{protocol:s,hostname:i,port:a,path:A}=r;return`${s}//${i}${a?":"+a:""}${A}`}}return r}}return a}),"createConfigValueProvider");var B=i(31518);var b=i(14681);var Q=__name((r=>{if(typeof r==="object"){if("url"in r){return(0,b.parseUrl)(r.url)}return r}return(0,b.parseUrl)(r)}),"toEndpointV1");var w=__name((async(r,s,i,a)=>{if(!i.endpoint){let r;if(i.serviceConfiguredEndpoint){r=await i.serviceConfiguredEndpoint()}else{r=await(0,B.getEndpointFromConfig)(i.serviceId)}if(r){i.endpoint=()=>Promise.resolve(Q(r))}}const A=await v(r,s,i);if(typeof i.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const c=i.endpointProvider(A,a);return c}),"getEndpointFromInstructions");var v=__name((async(r,s,i)=>{const a={};const A=s?.getEndpointParameterInstructions?.()||{};for(const[s,c]of Object.entries(A)){switch(c.type){case"staticContextParams":a[s]=c.value;break;case"contextParams":a[s]=r[c.name];break;case"clientContextParams":case"builtInParams":a[s]=await I(c.name,s,i)();break;case"operationContextParams":a[s]=c.get(r);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(c))}}if(Object.keys(A).length===0){Object.assign(a,i)}if(String(i.serviceId).toLowerCase()==="s3"){await u(a)}return a}),"resolveParams");var S=i(55829);var R=i(2390);var N=__name((({config:r,instructions:s})=>(i,a)=>async A=>{if(r.endpoint){(0,S.setFeature)(a,"ENDPOINT_OVERRIDE","N")}const c=await w(A.input,{getEndpointParameterInstructions(){return s}},{...r},a);a.endpointV2=c;a.authSchemes=c.properties?.authSchemes;const l=a.authSchemes?.[0];if(l){a["signing_region"]=l.signingRegion;a["signing_service"]=l.signingName;const r=(0,R.getSmithyContext)(a);const s=r?.selectedHttpAuthScheme?.httpAuthOption;if(s){s.signingProperties=Object.assign(s.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties)}}return i({...A})}),"endpointMiddleware");var x=i(81238);var D={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:x.serializerMiddlewareOption.name};var k=__name(((r,s)=>({applyToStack:i=>{i.addRelativeTo(N({config:r,instructions:s}),D)}})),"getEndpointPlugin");var T=i(31518);var _=__name((r=>{const s=r.tls??true;const{endpoint:i}=r;const a=i!=null?async()=>Q(await(0,R.normalizeProvider)(i)()):void 0;const A=!!i;const c={...r,endpoint:a,tls:s,isCustomEndpoint:A,useDualstackEndpoint:(0,R.normalizeProvider)(r.useDualstackEndpoint??false),useFipsEndpoint:(0,R.normalizeProvider)(r.useFipsEndpoint??false)};let l=void 0;c.serviceConfiguredEndpoint=async()=>{if(r.serviceId&&!l){l=(0,T.getEndpointFromConfig)(r.serviceId)}return l};return c}),"resolveEndpointConfig");0&&0},96039:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{AdaptiveRetryStrategy:()=>w,CONFIG_MAX_ATTEMPTS:()=>R,CONFIG_RETRY_MODE:()=>k,ENV_MAX_ATTEMPTS:()=>S,ENV_RETRY_MODE:()=>D,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>N,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>T,StandardRetryStrategy:()=>b,defaultDelayDecider:()=>C,defaultRetryDecider:()=>I,getOmitRetryHeadersPlugin:()=>O,getRetryAfterHint:()=>z,getRetryPlugin:()=>j,omitRetryHeadersMiddleware:()=>_,omitRetryHeadersMiddlewareOptions:()=>P,resolveRetryConfig:()=>x,retryMiddleware:()=>U,retryMiddlewareOptions:()=>V});r.exports=__toCommonJS(d);var u=i(64418);var p=i(7761);var g=i(84902);var h=__name(((r,s)=>{const i=r;const a=s?.noRetryIncrement??g.NO_RETRY_INCREMENT;const A=s?.retryCost??g.RETRY_COST;const c=s?.timeoutRetryCost??g.TIMEOUT_RETRY_COST;let l=r;const d=__name((r=>r.name==="TimeoutError"?c:A),"getCapacityAmount");const u=__name((r=>d(r)<=l),"hasRetryTokens");const p=__name((r=>{if(!u(r)){throw new Error("No retry token available")}const s=d(r);l-=s;return s}),"retrieveRetryTokens");const h=__name((r=>{l+=r??a;l=Math.min(l,i)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:u,retrieveRetryTokens:p,releaseRetryTokens:h})}),"getDefaultRetryQuota");var C=__name(((r,s)=>Math.floor(Math.min(g.MAXIMUM_RETRY_DELAY,Math.random()*2**s*r))),"defaultDelayDecider");var y=i(6375);var I=__name((r=>{if(!r){return false}return(0,y.isRetryableByTrait)(r)||(0,y.isClockSkewError)(r)||(0,y.isThrottlingError)(r)||(0,y.isTransientError)(r)}),"defaultRetryDecider");var B=__name((r=>{if(r instanceof Error)return r;if(r instanceof Object)return Object.assign(new Error,r);if(typeof r==="string")return new Error(r);return new Error(`AWS SDK error wrapper for ${r}`)}),"asSdkError");var b=class{constructor(r,s){this.maxAttemptsProvider=r;this.mode=g.RETRY_MODES.STANDARD;this.retryDecider=s?.retryDecider??I;this.delayDecider=s?.delayDecider??C;this.retryQuota=s?.retryQuota??h(g.INITIAL_RETRY_TOKENS)}static{__name(this,"StandardRetryStrategy")}shouldRetry(r,s,i){return ssetTimeout(r,l)));continue}if(!s.$metadata){s.$metadata={}}s.$metadata.attempts=A;s.$metadata.totalRetryDelay=c;throw s}}}};var Q=__name((r=>{if(!u.HttpResponse.isInstance(r))return;const s=Object.keys(r.headers).find((r=>r.toLowerCase()==="retry-after"));if(!s)return;const i=r.headers[s];const a=Number(i);if(!Number.isNaN(a))return a*1e3;const A=new Date(i);return A.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var w=class extends b{static{__name(this,"AdaptiveRetryStrategy")}constructor(r,s){const{rateLimiter:i,...a}=s??{};super(r,a);this.rateLimiter=i??new g.DefaultRateLimiter;this.mode=g.RETRY_MODES.ADAPTIVE}async retry(r,s){return super.retry(r,s,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:r=>{this.rateLimiter.updateClientSendingRate(r)}})}};var v=i(2390);var S="AWS_MAX_ATTEMPTS";var R="max_attempts";var N={environmentVariableSelector:r=>{const s=r[S];if(!s)return void 0;const i=parseInt(s);if(Number.isNaN(i)){throw new Error(`Environment variable ${S} mast be a number, got "${s}"`)}return i},configFileSelector:r=>{const s=r[R];if(!s)return void 0;const i=parseInt(s);if(Number.isNaN(i)){throw new Error(`Shared config file entry ${R} mast be a number, got "${s}"`)}return i},default:g.DEFAULT_MAX_ATTEMPTS};var x=__name((r=>{const{retryStrategy:s}=r;const i=(0,v.normalizeProvider)(r.maxAttempts??g.DEFAULT_MAX_ATTEMPTS);return{...r,maxAttempts:i,retryStrategy:async()=>{if(s){return s}const a=await(0,v.normalizeProvider)(r.retryMode)();if(a===g.RETRY_MODES.ADAPTIVE){return new g.AdaptiveRetryStrategy(i)}return new g.StandardRetryStrategy(i)}}}),"resolveRetryConfig");var D="AWS_RETRY_MODE";var k="retry_mode";var T={environmentVariableSelector:r=>r[D],configFileSelector:r=>r[k],default:g.DEFAULT_RETRY_MODE};var _=__name((()=>r=>async s=>{const{request:i}=s;if(u.HttpRequest.isInstance(i)){delete i.headers[g.INVOCATION_ID_HEADER];delete i.headers[g.REQUEST_HEADER]}return r(s)}),"omitRetryHeadersMiddleware");var P={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var O=__name((r=>({applyToStack:r=>{r.addRelativeTo(_(),P)}})),"getOmitRetryHeadersPlugin");var L=i(63570);var M=i(18977);var U=__name((r=>(s,i)=>async a=>{let A=await r.retryStrategy();const c=await r.maxAttempts();if(H(A)){A=A;let r=await A.acquireInitialRetryToken(i["partition_id"]);let l=new Error;let d=0;let h=0;const{request:C}=a;const y=u.HttpRequest.isInstance(C);if(y){C.headers[g.INVOCATION_ID_HEADER]=(0,p.v4)()}while(true){try{if(y){C.headers[g.REQUEST_HEADER]=`attempt=${d+1}; max=${c}`}const{response:i,output:l}=await s(a);A.recordSuccess(r);l.$metadata.attempts=d+1;l.$metadata.totalRetryDelay=h;return{response:i,output:l}}catch(s){const a=G(s);l=B(s);if(y&&(0,M.isStreamingPayload)(C)){(i.logger instanceof L.NoOpLogger?console:i.logger)?.warn("An error was encountered in a non-retryable streaming request.");throw l}try{r=await A.refreshRetryTokenForRetry(r,a)}catch(r){if(!l.$metadata){l.$metadata={}}l.$metadata.attempts=d+1;l.$metadata.totalRetryDelay=h;throw l}d=r.getRetryCount();const c=r.getRetryDelay();h+=c;await new Promise((r=>setTimeout(r,c)))}}}else{A=A;if(A?.mode)i.userAgent=[...i.userAgent||[],["cfg/retry-mode",A.mode]];return A.retry(s,a)}}),"retryMiddleware");var H=__name((r=>typeof r.acquireInitialRetryToken!=="undefined"&&typeof r.refreshRetryTokenForRetry!=="undefined"&&typeof r.recordSuccess!=="undefined"),"isRetryStrategyV2");var G=__name((r=>{const s={error:r,errorType:q(r)};const i=z(r.$response);if(i){s.retryAfterHint=i}return s}),"getRetryErrorInfo");var q=__name((r=>{if((0,y.isThrottlingError)(r))return"THROTTLING";if((0,y.isTransientError)(r))return"TRANSIENT";if((0,y.isServerError)(r))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var V={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var j=__name((r=>({applyToStack:s=>{s.add(U(r),V)}})),"getRetryPlugin");var z=__name((r=>{if(!u.HttpResponse.isInstance(r))return;const s=Object.keys(r.headers).find((r=>r.toLowerCase()==="retry-after"));if(!s)return;const i=r.headers[s];const a=Number(i);if(!Number.isNaN(a))return new Date(a*1e3);const A=new Date(i);return A}),"getRetryAfterHint");0&&0},18977:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.isStreamingPayload=void 0;const a=i(12781);const isStreamingPayload=r=>(r===null||r===void 0?void 0:r.body)instanceof a.Readable||typeof ReadableStream!=="undefined"&&(r===null||r===void 0?void 0:r.body)instanceof ReadableStream;s.isStreamingPayload=isStreamingPayload},7761:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});Object.defineProperty(s,"NIL",{enumerable:true,get:function(){return d.default}});Object.defineProperty(s,"parse",{enumerable:true,get:function(){return h.default}});Object.defineProperty(s,"stringify",{enumerable:true,get:function(){return g.default}});Object.defineProperty(s,"v1",{enumerable:true,get:function(){return a.default}});Object.defineProperty(s,"v3",{enumerable:true,get:function(){return A.default}});Object.defineProperty(s,"v4",{enumerable:true,get:function(){return c.default}});Object.defineProperty(s,"v5",{enumerable:true,get:function(){return l.default}});Object.defineProperty(s,"validate",{enumerable:true,get:function(){return p.default}});Object.defineProperty(s,"version",{enumerable:true,get:function(){return u.default}});var a=_interopRequireDefault(i(36310));var A=_interopRequireDefault(i(9465));var c=_interopRequireDefault(i(86001));var l=_interopRequireDefault(i(38310));var d=_interopRequireDefault(i(3436));var u=_interopRequireDefault(i(17780));var p=_interopRequireDefault(i(66992));var g=_interopRequireDefault(i(79618));var h=_interopRequireDefault(i(40086));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},11380:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function md5(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return a.default.createHash("md5").update(r).digest()}var A=md5;s["default"]=A},34672:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var A={randomUUID:a.default.randomUUID};s["default"]=A},3436:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var i="00000000-0000-0000-0000-000000000000";s["default"]=i},40086:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(66992));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r){if(!(0,a.default)(r)){throw TypeError("Invalid UUID")}let s;const i=new Uint8Array(16);i[0]=(s=parseInt(r.slice(0,8),16))>>>24;i[1]=s>>>16&255;i[2]=s>>>8&255;i[3]=s&255;i[4]=(s=parseInt(r.slice(9,13),16))>>>8;i[5]=s&255;i[6]=(s=parseInt(r.slice(14,18),16))>>>8;i[7]=s&255;i[8]=(s=parseInt(r.slice(19,23),16))>>>8;i[9]=s&255;i[10]=(s=parseInt(r.slice(24,36),16))/1099511627776&255;i[11]=s/4294967296&255;i[12]=s>>>24&255;i[13]=s>>>16&255;i[14]=s>>>8&255;i[15]=s&255;return i}var A=parse;s["default"]=A},3194:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;s["default"]=i},68136:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=rng;var a=_interopRequireDefault(i(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const A=new Uint8Array(256);let c=A.length;function rng(){if(c>A.length-16){a.default.randomFillSync(A);c=0}return A.slice(c,c+=16)}},46679:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function sha1(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return a.default.createHash("sha1").update(r).digest()}var A=sha1;s["default"]=A},79618:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;s.unsafeStringify=unsafeStringify;var a=_interopRequireDefault(i(66992));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const A=[];for(let r=0;r<256;++r){A.push((r+256).toString(16).slice(1))}function unsafeStringify(r,s=0){return A[r[s+0]]+A[r[s+1]]+A[r[s+2]]+A[r[s+3]]+"-"+A[r[s+4]]+A[r[s+5]]+"-"+A[r[s+6]]+A[r[s+7]]+"-"+A[r[s+8]]+A[r[s+9]]+"-"+A[r[s+10]]+A[r[s+11]]+A[r[s+12]]+A[r[s+13]]+A[r[s+14]]+A[r[s+15]]}function stringify(r,s=0){const i=unsafeStringify(r,s);if(!(0,a.default)(i)){throw TypeError("Stringified UUID is invalid")}return i}var c=stringify;s["default"]=c},36310:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(68136));var A=i(79618);function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}let c;let l;let d=0;let u=0;function v1(r,s,i){let p=s&&i||0;const g=s||new Array(16);r=r||{};let h=r.node||c;let C=r.clockseq!==undefined?r.clockseq:l;if(h==null||C==null){const s=r.random||(r.rng||a.default)();if(h==null){h=c=[s[0]|1,s[1],s[2],s[3],s[4],s[5]]}if(C==null){C=l=(s[6]<<8|s[7])&16383}}let y=r.msecs!==undefined?r.msecs:Date.now();let I=r.nsecs!==undefined?r.nsecs:u+1;const B=y-d+(I-u)/1e4;if(B<0&&r.clockseq===undefined){C=C+1&16383}if((B<0||y>d)&&r.nsecs===undefined){I=0}if(I>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=y;u=I;l=C;y+=122192928e5;const b=((y&268435455)*1e4+I)%4294967296;g[p++]=b>>>24&255;g[p++]=b>>>16&255;g[p++]=b>>>8&255;g[p++]=b&255;const Q=y/4294967296*1e4&268435455;g[p++]=Q>>>8&255;g[p++]=Q&255;g[p++]=Q>>>24&15|16;g[p++]=Q>>>16&255;g[p++]=C>>>8|128;g[p++]=C&255;for(let r=0;r<6;++r){g[p+r]=h[r]}return s||(0,A.unsafeStringify)(g)}var p=v1;s["default"]=p},9465:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(2568));var A=_interopRequireDefault(i(11380));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const c=(0,a.default)("v3",48,A.default);var l=c;s["default"]=l},2568:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.URL=s.DNS=void 0;s["default"]=v35;var a=i(79618);var A=_interopRequireDefault(i(40086));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function stringToBytes(r){r=unescape(encodeURIComponent(r));const s=[];for(let i=0;i{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(34672));var A=_interopRequireDefault(i(68136));var c=i(79618);function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function v4(r,s,i){if(a.default.randomUUID&&!s&&!r){return a.default.randomUUID()}r=r||{};const l=r.random||(r.rng||A.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(s){i=i||0;for(let r=0;r<16;++r){s[i+r]=l[r]}return s}return(0,c.unsafeStringify)(l)}var l=v4;s["default"]=l},38310:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(2568));var A=_interopRequireDefault(i(46679));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const c=(0,a.default)("v5",80,A.default);var l=c;s["default"]=l},66992:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(3194));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function validate(r){return typeof r==="string"&&a.default.test(r)}var A=validate;s["default"]=A},17780:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s["default"]=void 0;var a=_interopRequireDefault(i(66992));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function version(r){if(!(0,a.default)(r)){throw TypeError("Invalid UUID")}return parseInt(r.slice(14,15),16)}var A=version;s["default"]=A},81238:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{deserializerMiddleware:()=>l,deserializerMiddlewareOption:()=>u,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>d,serializerMiddlewareOption:()=>p});r.exports=__toCommonJS(c);var l=__name(((r,s)=>(i,a)=>async A=>{const{response:c}=await i(A);try{const i=await s(c,r);return{response:c,output:i}}catch(r){Object.defineProperty(r,"$response",{value:c});if(!("$metadata"in r)){const s=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{r.message+="\n "+s}catch(r){if(!a.logger||a.logger?.constructor?.name==="NoOpLogger"){console.warn(s)}else{a.logger?.warn?.(s)}}if(typeof r.$responseBodyText!=="undefined"){if(r.$response){r.$response.body=r.$responseBodyText}}}throw r}}),"deserializerMiddleware");var d=__name(((r,s)=>(i,a)=>async A=>{const c=a.endpointV2?.url&&r.urlParser?async()=>r.urlParser(a.endpointV2.url):r.endpoint;if(!c){throw new Error("No valid endpoint provider available.")}const l=await s(A.input,{...r,endpoint:c});return i({...A,request:l})}),"serializerMiddleware");var u={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var p={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(r,s,i){return{applyToStack:a=>{a.add(l(r,i),u);a.add(d(r,s),p)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},97911:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{constructStack:()=>u});r.exports=__toCommonJS(c);var l=__name(((r,s)=>{const i=[];if(r){i.push(r)}if(s){for(const r of s){i.push(r)}}return i}),"getAllAliases");var d=__name(((r,s)=>`${r||"anonymous"}${s&&s.length>0?` (a.k.a. ${s.join(",")})`:""}`),"getMiddlewareNameWithAliases");var u=__name((()=>{let r=[];let s=[];let i=false;const a=new Set;const A=__name((r=>r.sort(((r,s)=>p[s.step]-p[r.step]||g[s.priority||"normal"]-g[r.priority||"normal"]))),"sort");const c=__name((i=>{let A=false;const c=__name((r=>{const s=l(r.name,r.aliases);if(s.includes(i)){A=true;for(const r of s){a.delete(r)}return false}return true}),"filterCb");r=r.filter(c);s=s.filter(c);return A}),"removeByName");const h=__name((i=>{let A=false;const c=__name((r=>{if(r.middleware===i){A=true;for(const s of l(r.name,r.aliases)){a.delete(s)}return false}return true}),"filterCb");r=r.filter(c);s=s.filter(c);return A}),"removeByReference");const C=__name((i=>{r.forEach((r=>{i.add(r.middleware,{...r})}));s.forEach((r=>{i.addRelativeTo(r.middleware,{...r})}));i.identifyOnResolve?.(B.identifyOnResolve());return i}),"cloneTo");const y=__name((r=>{const s=[];r.before.forEach((r=>{if(r.before.length===0&&r.after.length===0){s.push(r)}else{s.push(...y(r))}}));s.push(r);r.after.reverse().forEach((r=>{if(r.before.length===0&&r.after.length===0){s.push(r)}else{s.push(...y(r))}}));return s}),"expandRelativeMiddlewareList");const I=__name(((i=false)=>{const a=[];const c=[];const u={};r.forEach((r=>{const s={...r,before:[],after:[]};for(const r of l(s.name,s.aliases)){u[r]=s}a.push(s)}));s.forEach((r=>{const s={...r,before:[],after:[]};for(const r of l(s.name,s.aliases)){u[r]=s}c.push(s)}));c.forEach((r=>{if(r.toMiddleware){const s=u[r.toMiddleware];if(s===void 0){if(i){return}throw new Error(`${r.toMiddleware} is not found when adding ${d(r.name,r.aliases)} middleware ${r.relation} ${r.toMiddleware}`)}if(r.relation==="after"){s.after.push(r)}if(r.relation==="before"){s.before.push(r)}}}));const p=A(a).map(y).reduce(((r,s)=>{r.push(...s);return r}),[]);return p}),"getMiddlewareList");const B={add:(s,i={})=>{const{name:A,override:c,aliases:u}=i;const p={step:"initialize",priority:"normal",middleware:s,...i};const g=l(A,u);if(g.length>0){if(g.some((r=>a.has(r)))){if(!c)throw new Error(`Duplicate middleware name '${d(A,u)}'`);for(const s of g){const i=r.findIndex((r=>r.name===s||r.aliases?.some((r=>r===s))));if(i===-1){continue}const a=r[i];if(a.step!==p.step||p.priority!==a.priority){throw new Error(`"${d(a.name,a.aliases)}" middleware with ${a.priority} priority in ${a.step} step cannot be overridden by "${d(A,u)}" middleware with ${p.priority} priority in ${p.step} step.`)}r.splice(i,1)}}for(const r of g){a.add(r)}}r.push(p)},addRelativeTo:(r,i)=>{const{name:A,override:c,aliases:u}=i;const p={middleware:r,...i};const g=l(A,u);if(g.length>0){if(g.some((r=>a.has(r)))){if(!c)throw new Error(`Duplicate middleware name '${d(A,u)}'`);for(const r of g){const i=s.findIndex((s=>s.name===r||s.aliases?.some((s=>s===r))));if(i===-1){continue}const a=s[i];if(a.toMiddleware!==p.toMiddleware||a.relation!==p.relation){throw new Error(`"${d(a.name,a.aliases)}" middleware ${a.relation} "${a.toMiddleware}" middleware cannot be overridden by "${d(A,u)}" middleware ${p.relation} "${p.toMiddleware}" middleware.`)}s.splice(i,1)}}for(const r of g){a.add(r)}}s.push(p)},clone:()=>C(u()),use:r=>{r.applyToStack(B)},remove:r=>{if(typeof r==="string")return c(r);else return h(r)},removeByTag:i=>{let A=false;const c=__name((r=>{const{tags:s,name:c,aliases:d}=r;if(s&&s.includes(i)){const r=l(c,d);for(const s of r){a.delete(s)}A=true;return false}return true}),"filterCb");r=r.filter(c);s=s.filter(c);return A},concat:r=>{const s=C(u());s.use(r);s.identifyOnResolve(i||s.identifyOnResolve()||(r.identifyOnResolve?.()??false));return s},applyToStack:C,identify:()=>I(true).map((r=>{const s=r.step??r.relation+" "+r.toMiddleware;return d(r.name,r.aliases)+" - "+s})),identifyOnResolve(r){if(typeof r==="boolean")i=r;return i},resolve:(r,s)=>{for(const i of I().map((r=>r.middleware)).reverse()){r=i(r,s)}if(i){console.log(B.identify())}return r}};return B}),"constructStack");var p={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var g={high:3,normal:2,low:1};0&&0},33461:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{loadConfig:()=>I});r.exports=__toCommonJS(d);var u=i(79721);function getSelectorName(r){try{const s=new Set(Array.from(r.match(/([A-Z_]){3,}/g)??[]));s.delete("CONFIG");s.delete("CONFIG_PREFIX_SEPARATOR");s.delete("ENV");return[...s].join(", ")}catch(s){return r}}__name(getSelectorName,"getSelectorName");var p=__name(((r,s)=>async()=>{try{const s=r(process.env);if(s===void 0){throw new Error}return s}catch(i){throw new u.CredentialsProviderError(i.message||`Not found in ENV: ${getSelectorName(r.toString())}`,{logger:s})}}),"fromEnv");var g=i(43507);var h=__name(((r,{preferredFile:s="config",...i}={})=>async()=>{const a=(0,g.getProfileName)(i);const{configFile:A,credentialsFile:c}=await(0,g.loadSharedConfigFiles)(i);const l=c[a]||{};const d=A[a]||{};const p=s==="config"?{...l,...d}:{...d,...l};try{const i=s==="config"?A:c;const a=r(p,i);if(a===void 0){throw new Error}return a}catch(s){throw new u.CredentialsProviderError(s.message||`Not found in config files w/ profile [${a}]: ${getSelectorName(r.toString())}`,{logger:i.logger})}}),"fromSharedConfigFiles");var C=__name((r=>typeof r==="function"),"isFunction");var y=__name((r=>C(r)?async()=>await r():(0,u.fromStatic)(r)),"fromStatic");var I=__name((({environmentVariableSelector:r,configFileSelector:s,default:i},a={})=>(0,u.memoize)((0,u.chain)(p(r),h(s,a),y(i)))),"loadConfig");0&&0},20258:(r,s,i)=>{var a=Object.create;var A=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,s)=>A(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)A(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,a)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let d of l(s))if(!u.call(r,d)&&d!==i)A(r,d,{get:()=>s[d],enumerable:!(a=c(s,d))||a.enumerable})}return r};var __toESM=(r,s,i)=>(i=r!=null?a(d(r)):{},__copyProps(s||!r||!r.__esModule?A(i,"default",{value:r,enumerable:true}):i,r));var __toCommonJS=r=>__copyProps(A({},"__esModule",{value:true}),r);var p={};__export(p,{DEFAULT_REQUEST_TIMEOUT:()=>k,NodeHttp2Handler:()=>M,NodeHttpHandler:()=>T,streamCollector:()=>H});r.exports=__toCommonJS(p);var g=i(64418);var h=i(68031);var C=i(13685);var y=i(95687);var I=["ECONNRESET","EPIPE","ETIMEDOUT"];var B=__name((r=>{const s={};for(const i of Object.keys(r)){const a=r[i];s[i]=Array.isArray(a)?a.join(","):a}return s}),"getTransformedHeaders");var b={setTimeout:(r,s)=>setTimeout(r,s),clearTimeout:r=>clearTimeout(r)};var Q=1e3;var w=__name(((r,s,i=0)=>{if(!i){return-1}const a=__name((a=>{const A=b.setTimeout((()=>{r.destroy();s(Object.assign(new Error(`Socket timed out without establishing a connection within ${i} ms`),{name:"TimeoutError"}))}),i-a);const c=__name((r=>{if(r?.connecting){r.on("connect",(()=>{b.clearTimeout(A)}))}else{b.clearTimeout(A)}}),"doWithSocket");if(r.socket){c(r.socket)}else{r.on("socket",c)}}),"registerTimeout");if(i<2e3){a(0);return 0}return b.setTimeout(a.bind(null,Q),Q)}),"setConnectionTimeout");var v=3e3;var S=__name(((r,{keepAlive:s,keepAliveMsecs:i},a=v)=>{if(s!==true){return-1}const A=__name((()=>{if(r.socket){r.socket.setKeepAlive(s,i||0)}else{r.on("socket",(r=>{r.setKeepAlive(s,i||0)}))}}),"registerListener");if(a===0){A();return 0}return b.setTimeout(A,a)}),"setSocketKeepAlive");var R=3e3;var N=__name(((r,s,i=k)=>{const a=__name((a=>{const A=i-a;const c=__name((()=>{r.destroy();s(Object.assign(new Error(`Connection timed out after ${i} ms`),{name:"TimeoutError"}))}),"onTimeout");if(r.socket){r.socket.setTimeout(A,c);r.on("close",(()=>r.socket?.removeListener("timeout",c)))}else{r.setTimeout(A,c)}}),"registerTimeout");if(0{c=Number(b.setTimeout((()=>r(true)),Math.max(D,i)))})),new Promise((s=>{r.on("continue",(()=>{b.clearTimeout(c);s(true)}));r.on("response",(()=>{b.clearTimeout(c);s(false)}));r.on("error",(()=>{b.clearTimeout(c);s(false)}))}))])}if(l){writeBody(r,s.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(r,s){if(s instanceof x.Readable){s.pipe(r);return}if(s){if(Buffer.isBuffer(s)||typeof s==="string"){r.end(s);return}const i=s;if(typeof i==="object"&&i.buffer&&typeof i.byteOffset==="number"&&typeof i.byteLength==="number"){r.end(Buffer.from(i.buffer,i.byteOffset,i.byteLength));return}r.end(Buffer.from(s));return}r.end()}__name(writeBody,"writeBody");var k=0;var T=class _NodeHttpHandler{constructor(r){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((s,i)=>{if(typeof r==="function"){r().then((r=>{s(this.resolveDefaultConfig(r))})).catch(i)}else{s(this.resolveDefaultConfig(r))}}))}static{__name(this,"NodeHttpHandler")}static create(r){if(typeof r?.handle==="function"){return r}return new _NodeHttpHandler(r)}static checkSocketUsage(r,s,i=console){const{sockets:a,requests:A,maxSockets:c}=r;if(typeof c!=="number"||c===Infinity){return s}const l=15e3;if(Date.now()-l=c&&l>=2*c){i?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${s} and ${l} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return s}resolveDefaultConfig(r){const{requestTimeout:s,connectionTimeout:i,socketTimeout:a,socketAcquisitionWarningTimeout:A,httpAgent:c,httpsAgent:l}=r||{};const d=true;const u=50;return{connectionTimeout:i,requestTimeout:s??a,socketAcquisitionWarningTimeout:A,httpAgent:(()=>{if(c instanceof C.Agent||typeof c?.destroy==="function"){return c}return new C.Agent({keepAlive:d,maxSockets:u,...c})})(),httpsAgent:(()=>{if(l instanceof y.Agent||typeof l?.destroy==="function"){return l}return new y.Agent({keepAlive:d,maxSockets:u,...l})})(),logger:console}}destroy(){this.config?.httpAgent?.destroy();this.config?.httpsAgent?.destroy()}async handle(r,{abortSignal:s}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((i,a)=>{let A=void 0;const c=[];const l=__name((async r=>{await A;c.forEach(b.clearTimeout);i(r)}),"resolve");const d=__name((async r=>{await A;c.forEach(b.clearTimeout);a(r)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(s?.aborted){const r=new Error("Request aborted");r.name="AbortError";d(r);return}const u=r.protocol==="https:";const p=u?this.config.httpsAgent:this.config.httpAgent;c.push(b.setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(p,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3)));const Q=(0,h.buildQueryString)(r.query||{});let v=void 0;if(r.username!=null||r.password!=null){const s=r.username??"";const i=r.password??"";v=`${s}:${i}`}let R=r.path;if(Q){R+=`?${Q}`}if(r.fragment){R+=`#${r.fragment}`}let x=r.hostname??"";if(x[0]==="["&&x.endsWith("]")){x=r.hostname.slice(1,-1)}else{x=r.hostname}const D={headers:r.headers,host:x,method:r.method,path:R,port:r.port,agent:p,auth:v};const k=u?y.request:C.request;const T=k(D,(r=>{const s=new g.HttpResponse({statusCode:r.statusCode||-1,reason:r.statusMessage,headers:B(r.headers),body:r});l({response:s})}));T.on("error",(r=>{if(I.includes(r.code)){d(Object.assign(r,{name:"TimeoutError"}))}else{d(r)}}));if(s){const r=__name((()=>{T.destroy();const r=new Error("Request aborted");r.name="AbortError";d(r)}),"onAbort");if(typeof s.addEventListener==="function"){const i=s;i.addEventListener("abort",r,{once:true});T.once("close",(()=>i.removeEventListener("abort",r)))}else{s.onabort=r}}c.push(w(T,d,this.config.connectionTimeout));c.push(N(T,d,this.config.requestTimeout));const _=D.agent;if(typeof _==="object"&&"keepAlive"in _){c.push(S(T,{keepAlive:_.keepAlive,keepAliveMsecs:_.keepAliveMsecs}))}A=writeRequestBody(T,r,this.config.requestTimeout).catch((r=>{c.forEach(b.clearTimeout);return a(r)}))}))}updateHttpClientConfig(r,s){this.config=void 0;this.configProvider=this.configProvider.then((i=>({...i,[r]:s})))}httpHandlerConfigs(){return this.config??{}}};var _=i(85158);var P=__toESM(i(85158));var O=class{constructor(r){this.sessions=[];this.sessions=r??[]}static{__name(this,"NodeHttp2ConnectionPool")}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(r){this.sessions.push(r)}contains(r){return this.sessions.includes(r)}remove(r){this.sessions=this.sessions.filter((s=>s!==r))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(r){for(const s of this.sessions){if(s===r){if(!s.destroyed){s.destroy()}}}}};var L=class{constructor(r){this.sessionCache=new Map;this.config=r;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}static{__name(this,"NodeHttp2ConnectionManager")}lease(r,s){const i=this.getUrlString(r);const a=this.sessionCache.get(i);if(a){const r=a.poll();if(r&&!this.config.disableConcurrency){return r}}const A=P.default.connect(i);if(this.config.maxConcurrency){A.settings({maxConcurrentStreams:this.config.maxConcurrency},(s=>{if(s){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+r.destination.toString())}}))}A.unref();const c=__name((()=>{A.destroy();this.deleteSession(i,A)}),"destroySessionCb");A.on("goaway",c);A.on("error",c);A.on("frameError",c);A.on("close",(()=>this.deleteSession(i,A)));if(s.requestTimeout){A.setTimeout(s.requestTimeout,c)}const l=this.sessionCache.get(i)||new O;l.offerLast(A);this.sessionCache.set(i,l);return A}deleteSession(r,s){const i=this.sessionCache.get(r);if(!i){return}if(!i.contains(s)){return}i.remove(s);this.sessionCache.set(r,i)}release(r,s){const i=this.getUrlString(r);this.sessionCache.get(i)?.offerLast(s)}destroy(){for(const[r,s]of this.sessionCache){for(const r of s){if(!r.destroyed){r.destroy()}s.remove(r)}this.sessionCache.delete(r)}}setMaxConcurrentStreams(r){if(r&&r<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=r}setDisableConcurrentStreams(r){this.config.disableConcurrency=r}getUrlString(r){return r.destination.toString()}};var M=class _NodeHttp2Handler{constructor(r){this.metadata={handlerProtocol:"h2"};this.connectionManager=new L({});this.configProvider=new Promise(((s,i)=>{if(typeof r==="function"){r().then((r=>{s(r||{})})).catch(i)}else{s(r||{})}}))}static{__name(this,"NodeHttp2Handler")}static create(r){if(typeof r?.handle==="function"){return r}return new _NodeHttp2Handler(r)}destroy(){this.connectionManager.destroy()}async handle(r,{abortSignal:s}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:i,disableConcurrentStreams:a}=this.config;return new Promise(((A,c)=>{let l=false;let d=void 0;const u=__name((async r=>{await d;A(r)}),"resolve");const p=__name((async r=>{await d;c(r)}),"reject");if(s?.aborted){l=true;const r=new Error("Request aborted");r.name="AbortError";p(r);return}const{hostname:C,method:y,port:I,protocol:b,query:Q}=r;let w="";if(r.username!=null||r.password!=null){const s=r.username??"";const i=r.password??"";w=`${s}:${i}@`}const v=`${b}//${w}${C}${I?`:${I}`:""}`;const S={destination:new URL(v)};const R=this.connectionManager.lease(S,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:a||false});const N=__name((r=>{if(a){this.destroySession(R)}l=true;p(r)}),"rejectWithDestroy");const x=(0,h.buildQueryString)(Q||{});let D=r.path;if(x){D+=`?${x}`}if(r.fragment){D+=`#${r.fragment}`}const k=R.request({...r.headers,[_.constants.HTTP2_HEADER_PATH]:D,[_.constants.HTTP2_HEADER_METHOD]:y});R.ref();k.on("response",(r=>{const s=new g.HttpResponse({statusCode:r[":status"]||-1,headers:B(r),body:k});l=true;u({response:s});if(a){R.close();this.connectionManager.deleteSession(v,R)}}));if(i){k.setTimeout(i,(()=>{k.close();const r=new Error(`Stream timed out because of no activity for ${i} ms`);r.name="TimeoutError";N(r)}))}if(s){const r=__name((()=>{k.close();const r=new Error("Request aborted");r.name="AbortError";N(r)}),"onAbort");if(typeof s.addEventListener==="function"){const i=s;i.addEventListener("abort",r,{once:true});k.once("close",(()=>i.removeEventListener("abort",r)))}else{s.onabort=r}}k.on("frameError",((r,s,i)=>{N(new Error(`Frame type id ${r} in stream id ${i} has failed with code ${s}.`))}));k.on("error",N);k.on("aborted",(()=>{N(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${k.rstCode}.`))}));k.on("close",(()=>{R.unref();if(a){R.destroy()}if(!l){N(new Error("Unexpected error: http2 request did not get a response"))}}));d=writeRequestBody(k,r,i)}))}updateHttpClientConfig(r,s){this.config=void 0;this.configProvider=this.configProvider.then((i=>({...i,[r]:s})))}httpHandlerConfigs(){return this.config??{}}destroySession(r){if(!r.destroyed){r.destroy()}}};var U=class extends x.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}static{__name(this,"Collector")}_write(r,s,i){this.bufferedBytes.push(r);i()}};var H=__name((r=>{if(G(r)){return collectReadableStream(r)}return new Promise(((s,i)=>{const a=new U;r.pipe(a);r.on("error",(r=>{a.end();i(r)}));a.on("error",i);a.on("finish",(function(){const r=new Uint8Array(Buffer.concat(this.bufferedBytes));s(r)}))}))}),"streamCollector");var G=__name((r=>typeof ReadableStream==="function"&&r instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(r){const s=[];const i=r.getReader();let a=false;let A=0;while(!a){const{done:r,value:c}=await i.read();if(c){s.push(c);A+=c.length}a=r}const c=new Uint8Array(A);let l=0;for(const r of s){c.set(r,l);l+=r.length}return c}__name(collectReadableStream,"collectReadableStream");0&&0},79721:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{CredentialsProviderError:()=>d,ProviderError:()=>l,TokenProviderError:()=>u,chain:()=>p,fromStatic:()=>g,memoize:()=>h});r.exports=__toCommonJS(c);var l=class _ProviderError extends Error{constructor(r,s=true){let i;let a=true;if(typeof s==="boolean"){i=void 0;a=s}else if(s!=null&&typeof s==="object"){i=s.logger;a=s.tryNextLink??true}super(r);this.name="ProviderError";this.tryNextLink=a;Object.setPrototypeOf(this,_ProviderError.prototype);i?.debug?.(`@smithy/property-provider ${a?"->":"(!)"} ${r}`)}static{__name(this,"ProviderError")}static from(r,s=true){return Object.assign(new this(r.message,s),r)}};var d=class _CredentialsProviderError extends l{constructor(r,s=true){super(r,s);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}static{__name(this,"CredentialsProviderError")}};var u=class _TokenProviderError extends l{constructor(r,s=true){super(r,s);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}static{__name(this,"TokenProviderError")}};var p=__name(((...r)=>async()=>{if(r.length===0){throw new l("No providers in chain")}let s;for(const i of r){try{const r=await i();return r}catch(r){s=r;if(r?.tryNextLink){continue}throw r}}throw s}),"chain");var g=__name((r=>()=>Promise.resolve(r)),"fromStatic");var h=__name(((r,s,i)=>{let a;let A;let c;let l=false;const d=__name((async()=>{if(!A){A=r()}try{a=await A;c=true;l=false}finally{A=void 0}return a}),"coalesceProvider");if(s===void 0){return async r=>{if(!c||r?.forceRefresh){a=await d()}return a}}return async r=>{if(!c||r?.forceRefresh){a=await d()}if(l){return a}if(i&&!i(a)){l=true;return a}if(s(a)){await d();return a}return a}}),"memoize");0&&0},64418:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{Field:()=>h,Fields:()=>C,HttpRequest:()=>y,HttpResponse:()=>I,IHttpRequest:()=>g.HttpRequest,getHttpHandlerExtensionConfiguration:()=>u,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>p});r.exports=__toCommonJS(d);var u=__name((r=>{let s=r.httpHandler;return{setHttpHandler(r){s=r},httpHandler(){return s},updateHttpClientConfig(r,i){s.updateHttpClientConfig(r,i)},httpHandlerConfigs(){return s.httpHandlerConfigs()}}}),"getHttpHandlerExtensionConfiguration");var p=__name((r=>({httpHandler:r.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var g=i(55756);var h=class{static{__name(this,"Field")}constructor({name:r,kind:s=g.FieldPosition.HEADER,values:i=[]}){this.name=r;this.kind=s;this.values=i}add(r){this.values.push(r)}set(r){this.values=r}remove(r){this.values=this.values.filter((s=>s!==r))}toString(){return this.values.map((r=>r.includes(",")||r.includes(" ")?`"${r}"`:r)).join(", ")}get(){return this.values}};var C=class{constructor({fields:r=[],encoding:s="utf-8"}){this.entries={};r.forEach(this.setField.bind(this));this.encoding=s}static{__name(this,"Fields")}setField(r){this.entries[r.name.toLowerCase()]=r}getField(r){return this.entries[r.toLowerCase()]}removeField(r){delete this.entries[r.toLowerCase()]}getByType(r){return Object.values(this.entries).filter((s=>s.kind===r))}};var y=class _HttpRequest{static{__name(this,"HttpRequest")}constructor(r){this.method=r.method||"GET";this.hostname=r.hostname||"localhost";this.port=r.port;this.query=r.query||{};this.headers=r.headers||{};this.body=r.body;this.protocol=r.protocol?r.protocol.slice(-1)!==":"?`${r.protocol}:`:r.protocol:"https:";this.path=r.path?r.path.charAt(0)!=="/"?`/${r.path}`:r.path:"/";this.username=r.username;this.password=r.password;this.fragment=r.fragment}static clone(r){const s=new _HttpRequest({...r,headers:{...r.headers}});if(s.query){s.query=cloneQuery(s.query)}return s}static isInstance(r){if(!r){return false}const s=r;return"method"in s&&"protocol"in s&&"hostname"in s&&"path"in s&&typeof s["query"]==="object"&&typeof s["headers"]==="object"}clone(){return _HttpRequest.clone(this)}};function cloneQuery(r){return Object.keys(r).reduce(((s,i)=>{const a=r[i];return{...s,[i]:Array.isArray(a)?[...a]:a}}),{})}__name(cloneQuery,"cloneQuery");var I=class{static{__name(this,"HttpResponse")}constructor(r){this.statusCode=r.statusCode;this.reason=r.reason;this.headers=r.headers||{};this.body=r.body}static isInstance(r){if(!r)return false;const s=r;return typeof s.statusCode==="number"&&typeof s.headers==="object"}};function isValidHostname(r){const s=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return s.test(r)}__name(isValidHostname,"isValidHostname");0&&0},68031:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{buildQueryString:()=>buildQueryString});r.exports=__toCommonJS(d);var u=i(54197);function buildQueryString(r){const s=[];for(let i of Object.keys(r).sort()){const a=r[i];i=(0,u.escapeUri)(i);if(Array.isArray(a)){for(let r=0,A=a.length;r{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{parseQueryString:()=>parseQueryString});r.exports=__toCommonJS(c);function parseQueryString(r){const s={};r=r.replace(/^\?/,"");if(r){for(const i of r.split("&")){let[r,a=null]=i.split("=");r=decodeURIComponent(r);if(a){a=decodeURIComponent(a)}if(!(r in s)){s[r]=a}else if(Array.isArray(s[r])){s[r].push(a)}else{s[r]=[s[r],a]}}}return s}__name(parseQueryString,"parseQueryString");0&&0},6375:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{isClockSkewCorrectedError:()=>y,isClockSkewError:()=>C,isRetryableByTrait:()=>h,isServerError:()=>b,isThrottlingError:()=>I,isTransientError:()=>B});r.exports=__toCommonJS(c);var l=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var d=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var u=["TimeoutError","RequestTimeout","RequestTimeoutException"];var p=[500,502,503,504];var g=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var h=__name((r=>r.$retryable!==void 0),"isRetryableByTrait");var C=__name((r=>l.includes(r.name)),"isClockSkewError");var y=__name((r=>r.$metadata?.clockSkewCorrected),"isClockSkewCorrectedError");var I=__name((r=>r.$metadata?.httpStatusCode===429||d.includes(r.name)||r.$retryable?.throttling==true),"isThrottlingError");var B=__name(((r,s=0)=>y(r)||u.includes(r.name)||g.includes(r?.code||"")||p.includes(r.$metadata?.httpStatusCode||0)||r.cause!==void 0&&s<=10&&B(r.cause,s+1)),"isTransientError");var b=__name((r=>{if(r.$metadata?.httpStatusCode!==void 0){const s=r.$metadata.httpStatusCode;if(500<=s&&s<=599&&!B(r)){return true}return false}return false}),"isServerError");0&&0},68340:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getHomeDir=void 0;const a=i(22037);const A=i(71017);const c={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:r,USERPROFILE:s,HOMEPATH:i,HOMEDRIVE:l=`C:${A.sep}`}=process.env;if(r)return r;if(s)return s;if(i)return`${l}${i}`;const d=getHomeDirCacheKey();if(!c[d])c[d]=(0,a.homedir)();return c[d]};s.getHomeDir=getHomeDir},24740:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getSSOTokenFilepath=void 0;const a=i(6113);const A=i(71017);const c=i(68340);const getSSOTokenFilepath=r=>{const s=(0,a.createHash)("sha1");const i=s.update(r).digest("hex");return(0,A.join)((0,c.getHomeDir)(),".aws","sso","cache",`${i}.json`)};s.getSSOTokenFilepath=getSSOTokenFilepath},69678:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getSSOTokenFromFile=void 0;const a=i(57147);const A=i(24740);const{readFile:c}=a.promises;const getSSOTokenFromFile=async r=>{const s=(0,A.getSSOTokenFilepath)(r);const i=await c(s,"utf8");return JSON.parse(i)};s.getSSOTokenFromFile=getSSOTokenFromFile},43507:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __reExport=(r,s,i)=>(__copyProps(r,s,"default"),i&&__copyProps(i,s,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{CONFIG_PREFIX_SEPARATOR:()=>T,DEFAULT_PROFILE:()=>p,ENV_PROFILE:()=>u,getProfileName:()=>g,loadSharedConfigFiles:()=>_,loadSsoSessionData:()=>M,parseKnownFiles:()=>H});r.exports=__toCommonJS(d);__reExport(d,i(68340),r.exports);var u="AWS_PROFILE";var p="default";var g=__name((r=>r.profile||process.env[u]||p),"getProfileName");__reExport(d,i(24740),r.exports);__reExport(d,i(69678),r.exports);var h=i(55756);var C=__name((r=>Object.entries(r).filter((([r])=>{const s=r.indexOf(T);if(s===-1){return false}return Object.values(h.IniSectionType).includes(r.substring(0,s))})).reduce(((r,[s,i])=>{const a=s.indexOf(T);const A=s.substring(0,a)===h.IniSectionType.PROFILE?s.substring(a+1):s;r[A]=i;return r}),{...r.default&&{default:r.default}})),"getConfigData");var y=i(71017);var I=i(68340);var B="AWS_CONFIG_FILE";var b=__name((()=>process.env[B]||(0,y.join)((0,I.getHomeDir)(),".aws","config")),"getConfigFilepath");var Q=i(68340);var w="AWS_SHARED_CREDENTIALS_FILE";var v=__name((()=>process.env[w]||(0,y.join)((0,Q.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var S=i(68340);var R=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var N=["__proto__","profile __proto__"];var x=__name((r=>{const s={};let i;let a;for(const A of r.split(/\r?\n/)){const r=A.split(/(^|\s)[;#]/)[0].trim();const c=r[0]==="["&&r[r.length-1]==="]";if(c){i=void 0;a=void 0;const s=r.substring(1,r.length-1);const A=R.exec(s);if(A){const[,r,,s]=A;if(Object.values(h.IniSectionType).includes(r)){i=[r,s].join(T)}}else{i=s}if(N.includes(s)){throw new Error(`Found invalid profile name "${s}"`)}}else if(i){const c=r.indexOf("=");if(![0,-1].includes(c)){const[l,d]=[r.substring(0,c).trim(),r.substring(c+1).trim()];if(d===""){a=l}else{if(a&&A.trimStart()===A){a=void 0}s[i]=s[i]||{};const r=a?[a,l].join(T):l;s[i][r]=d}}}}return s}),"parseIni");var D=i(19155);var k=__name((()=>({})),"swallowError");var T=".";var _=__name((async(r={})=>{const{filepath:s=v(),configFilepath:i=b()}=r;const a=(0,S.getHomeDir)();const A="~/";let c=s;if(s.startsWith(A)){c=(0,y.join)(a,s.slice(2))}let l=i;if(i.startsWith(A)){l=(0,y.join)(a,i.slice(2))}const d=await Promise.all([(0,D.slurpFile)(l,{ignoreCache:r.ignoreCache}).then(x).then(C).catch(k),(0,D.slurpFile)(c,{ignoreCache:r.ignoreCache}).then(x).catch(k)]);return{configFile:d[0],credentialsFile:d[1]}}),"loadSharedConfigFiles");var P=__name((r=>Object.entries(r).filter((([r])=>r.startsWith(h.IniSectionType.SSO_SESSION+T))).reduce(((r,[s,i])=>({...r,[s.substring(s.indexOf(T)+1)]:i})),{})),"getSsoSessionData");var O=i(19155);var L=__name((()=>({})),"swallowError");var M=__name((async(r={})=>(0,O.slurpFile)(r.configFilepath??b()).then(x).then(P).catch(L)),"loadSsoSessionData");var U=__name(((...r)=>{const s={};for(const i of r){for(const[r,a]of Object.entries(i)){if(s[r]!==void 0){Object.assign(s[r],a)}else{s[r]=a}}}return s}),"mergeConfigFiles");var H=__name((async r=>{const s=await _(r);return U(s.configFile,s.credentialsFile)}),"parseKnownFiles");0&&0},19155:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.slurpFile=void 0;const a=i(57147);const{readFile:A}=a.promises;const c={};const slurpFile=(r,s)=>{if(!c[r]||(s===null||s===void 0?void 0:s.ignoreCache)){c[r]=A(r,"utf8")}return c[r]};s.slurpFile=slurpFile},11528:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{SignatureV4:()=>de,clearCredentialCache:()=>Y,createScope:()=>j,getCanonicalHeaders:()=>W,getCanonicalQuery:()=>$,getPayloadHash:()=>ee,getSigningKey:()=>z,moveHeadersToQuery:()=>ae,prepareRequest:()=>Ae});r.exports=__toCommonJS(d);var u=i(2390);var p=i(41895);var g="X-Amz-Algorithm";var h="X-Amz-Credential";var C="X-Amz-Date";var y="X-Amz-SignedHeaders";var I="X-Amz-Expires";var B="X-Amz-Signature";var b="X-Amz-Security-Token";var Q="authorization";var w=C.toLowerCase();var v="date";var S=[Q,w,v];var R=B.toLowerCase();var N="x-amz-content-sha256";var x=b.toLowerCase();var D={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var k=/^proxy-/;var T=/^sec-/;var _="AWS4-HMAC-SHA256";var P="AWS4-HMAC-SHA256-PAYLOAD";var O="UNSIGNED-PAYLOAD";var L=50;var M="aws4_request";var U=60*60*24*7;var H=i(45364);var G=i(41895);var q={};var V=[];var j=__name(((r,s,i)=>`${r}/${s}/${i}/${M}`),"createScope");var z=__name((async(r,s,i,a,A)=>{const c=await J(r,s.secretAccessKey,s.accessKeyId);const l=`${i}:${a}:${A}:${(0,H.toHex)(c)}:${s.sessionToken}`;if(l in q){return q[l]}V.push(l);while(V.length>L){delete q[V.shift()]}let d=`AWS4${s.secretAccessKey}`;for(const s of[i,a,A,M]){d=await J(r,d,s)}return q[l]=d}),"getSigningKey");var Y=__name((()=>{V.length=0;Object.keys(q).forEach((r=>{delete q[r]}))}),"clearCredentialCache");var J=__name(((r,s,i)=>{const a=new r(s);a.update((0,G.toUint8Array)(i));return a.digest()}),"hmac");var W=__name((({headers:r},s,i)=>{const a={};for(const A of Object.keys(r).sort()){if(r[A]==void 0){continue}const c=A.toLowerCase();if(c in D||s?.has(c)||k.test(c)||T.test(c)){if(!i||i&&!i.has(c)){continue}}a[c]=r[A].trim().replace(/\s+/g," ")}return a}),"getCanonicalHeaders");var X=i(54197);var $=__name((({query:r={}})=>{const s=[];const i={};for(const a of Object.keys(r)){if(a.toLowerCase()===R){continue}const A=(0,X.escapeUri)(a);s.push(A);const c=r[a];if(typeof c==="string"){i[A]=`${A}=${(0,X.escapeUri)(c)}`}else if(Array.isArray(c)){i[A]=c.slice(0).reduce(((r,s)=>r.concat([`${A}=${(0,X.escapeUri)(s)}`])),[]).sort().join("&")}}return s.sort().map((r=>i[r])).filter((r=>r)).join("&")}),"getCanonicalQuery");var K=i(10780);var Z=i(41895);var ee=__name((async({headers:r,body:s},i)=>{for(const s of Object.keys(r)){if(s.toLowerCase()===N){return r[s]}}if(s==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof s==="string"||ArrayBuffer.isView(s)||(0,K.isArrayBuffer)(s)){const r=new i;r.update((0,Z.toUint8Array)(s));return(0,H.toHex)(await r.digest())}return O}),"getPayloadHash");var te=i(41895);var re=class{static{__name(this,"HeaderFormatter")}format(r){const s=[];for(const i of Object.keys(r)){const a=(0,te.fromUtf8)(i);s.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(r[i]))}const i=new Uint8Array(s.reduce(((r,s)=>r+s.byteLength),0));let a=0;for(const r of s){i.set(r,a);a+=r.byteLength}return i}formatHeaderValue(r){switch(r.type){case"boolean":return Uint8Array.from([r.value?0:1]);case"byte":return Uint8Array.from([2,r.value]);case"short":const s=new DataView(new ArrayBuffer(3));s.setUint8(0,3);s.setInt16(1,r.value,false);return new Uint8Array(s.buffer);case"integer":const i=new DataView(new ArrayBuffer(5));i.setUint8(0,4);i.setInt32(1,r.value,false);return new Uint8Array(i.buffer);case"long":const a=new Uint8Array(9);a[0]=5;a.set(r.value.bytes,1);return a;case"binary":const A=new DataView(new ArrayBuffer(3+r.value.byteLength));A.setUint8(0,6);A.setUint16(1,r.value.byteLength,false);const c=new Uint8Array(A.buffer);c.set(r.value,3);return c;case"string":const l=(0,te.fromUtf8)(r.value);const d=new DataView(new ArrayBuffer(3+l.byteLength));d.setUint8(0,7);d.setUint16(1,l.byteLength,false);const u=new Uint8Array(d.buffer);u.set(l,3);return u;case"timestamp":const p=new Uint8Array(9);p[0]=8;p.set(se.fromNumber(r.value.valueOf()).bytes,1);return p;case"uuid":if(!ne.test(r.value)){throw new Error(`Invalid UUID received: ${r.value}`)}const g=new Uint8Array(17);g[0]=9;g.set((0,H.fromHex)(r.value.replace(/\-/g,"")),1);return g}}};var ne=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var se=class _Int64{constructor(r){this.bytes=r;if(r.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static{__name(this,"Int64")}static fromNumber(r){if(r>0x8000000000000000||r<-0x8000000000000000){throw new Error(`${r} is too large (or, if negative, too small) to represent as an Int64`)}const s=new Uint8Array(8);for(let i=7,a=Math.abs(Math.round(r));i>-1&&a>0;i--,a/=256){s[i]=a}if(r<0){negate(s)}return new _Int64(s)}valueOf(){const r=this.bytes.slice(0);const s=r[0]&128;if(s){negate(r)}return parseInt((0,H.toHex)(r),16)*(s?-1:1)}toString(){return String(this.valueOf())}};function negate(r){for(let s=0;s<8;s++){r[s]^=255}for(let s=7;s>-1;s--){r[s]++;if(r[s]!==0)break}}__name(negate,"negate");var ie=__name(((r,s)=>{r=r.toLowerCase();for(const i of Object.keys(s)){if(r===i.toLowerCase()){return true}}return false}),"hasHeader");var oe=i(64418);var ae=__name(((r,s={})=>{const{headers:i,query:a={}}=oe.HttpRequest.clone(r);for(const r of Object.keys(i)){const A=r.toLowerCase();if(A.slice(0,6)==="x-amz-"&&!s.unhoistableHeaders?.has(A)||s.hoistableHeaders?.has(A)){a[r]=i[r];delete i[r]}}return{...r,headers:i,query:a}}),"moveHeadersToQuery");var Ae=__name((r=>{r=oe.HttpRequest.clone(r);for(const s of Object.keys(r.headers)){if(S.indexOf(s.toLowerCase())>-1){delete r.headers[s]}}return r}),"prepareRequest");var ce=__name((r=>le(r).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var le=__name((r=>{if(typeof r==="number"){return new Date(r*1e3)}if(typeof r==="string"){if(Number(r)){return new Date(Number(r)*1e3)}return new Date(r)}return r}),"toDate");var de=class{constructor({applyChecksum:r,credentials:s,region:i,service:a,sha256:A,uriEscapePath:c=true}){this.headerFormatter=new re;this.service=a;this.sha256=A;this.uriEscapePath=c;this.applyChecksum=typeof r==="boolean"?r:true;this.regionProvider=(0,u.normalizeProvider)(i);this.credentialProvider=(0,u.normalizeProvider)(s)}static{__name(this,"SignatureV4")}async presign(r,s={}){const{signingDate:i=new Date,expiresIn:a=3600,unsignableHeaders:A,unhoistableHeaders:c,signableHeaders:l,hoistableHeaders:d,signingRegion:u,signingService:p}=s;const Q=await this.credentialProvider();this.validateResolvedCredentials(Q);const w=u??await this.regionProvider();const{longDate:v,shortDate:S}=ue(i);if(a>U){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const R=j(S,w,p??this.service);const N=ae(Ae(r),{unhoistableHeaders:c,hoistableHeaders:d});if(Q.sessionToken){N.query[b]=Q.sessionToken}N.query[g]=_;N.query[h]=`${Q.accessKeyId}/${R}`;N.query[C]=v;N.query[I]=a.toString(10);const x=W(N,A,l);N.query[y]=pe(x);N.query[B]=await this.getSignature(v,R,this.getSigningKey(Q,w,S,p),this.createCanonicalRequest(N,x,await ee(r,this.sha256)));return N}async sign(r,s){if(typeof r==="string"){return this.signString(r,s)}else if(r.headers&&r.payload){return this.signEvent(r,s)}else if(r.message){return this.signMessage(r,s)}else{return this.signRequest(r,s)}}async signEvent({headers:r,payload:s},{signingDate:i=new Date,priorSignature:a,signingRegion:A,signingService:c}){const l=A??await this.regionProvider();const{shortDate:d,longDate:u}=ue(i);const p=j(d,l,c??this.service);const g=await ee({headers:{},body:s},this.sha256);const h=new this.sha256;h.update(r);const C=(0,H.toHex)(await h.digest());const y=[P,u,p,a,C,g].join("\n");return this.signString(y,{signingDate:i,signingRegion:l,signingService:c})}async signMessage(r,{signingDate:s=new Date,signingRegion:i,signingService:a}){const A=this.signEvent({headers:this.headerFormatter.format(r.message.headers),payload:r.message.body},{signingDate:s,signingRegion:i,signingService:a,priorSignature:r.priorSignature});return A.then((s=>({message:r.message,signature:s})))}async signString(r,{signingDate:s=new Date,signingRegion:i,signingService:a}={}){const A=await this.credentialProvider();this.validateResolvedCredentials(A);const c=i??await this.regionProvider();const{shortDate:l}=ue(s);const d=new this.sha256(await this.getSigningKey(A,c,l,a));d.update((0,p.toUint8Array)(r));return(0,H.toHex)(await d.digest())}async signRequest(r,{signingDate:s=new Date,signableHeaders:i,unsignableHeaders:a,signingRegion:A,signingService:c}={}){const l=await this.credentialProvider();this.validateResolvedCredentials(l);const d=A??await this.regionProvider();const u=Ae(r);const{longDate:p,shortDate:g}=ue(s);const h=j(g,d,c??this.service);u.headers[w]=p;if(l.sessionToken){u.headers[x]=l.sessionToken}const C=await ee(u,this.sha256);if(!ie(N,u.headers)&&this.applyChecksum){u.headers[N]=C}const y=W(u,a,i);const I=await this.getSignature(p,h,this.getSigningKey(l,d,g,c),this.createCanonicalRequest(u,y,C));u.headers[Q]=`${_} Credential=${l.accessKeyId}/${h}, SignedHeaders=${pe(y)}, Signature=${I}`;return u}createCanonicalRequest(r,s,i){const a=Object.keys(s).sort();return`${r.method}\n${this.getCanonicalPath(r)}\n${$(r)}\n${a.map((r=>`${r}:${s[r]}`)).join("\n")}\n\n${a.join(";")}\n${i}`}async createStringToSign(r,s,i){const a=new this.sha256;a.update((0,p.toUint8Array)(i));const A=await a.digest();return`${_}\n${r}\n${s}\n${(0,H.toHex)(A)}`}getCanonicalPath({path:r}){if(this.uriEscapePath){const s=[];for(const i of r.split("/")){if(i?.length===0)continue;if(i===".")continue;if(i===".."){s.pop()}else{s.push(i)}}const i=`${r?.startsWith("/")?"/":""}${s.join("/")}${s.length>0&&r?.endsWith("/")?"/":""}`;const a=(0,X.escapeUri)(i);return a.replace(/%2F/g,"/")}return r}async getSignature(r,s,i,a){const A=await this.createStringToSign(r,s,a);const c=new this.sha256(await i);c.update((0,p.toUint8Array)(A));return(0,H.toHex)(await c.digest())}getSigningKey(r,s,i,a){return z(this.sha256,r,i,s,a||this.service)}validateResolvedCredentials(r){if(typeof r!=="object"||typeof r.accessKeyId!=="string"||typeof r.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}};var ue=__name((r=>{const s=ce(r).replace(/[\-:]/g,"");return{longDate:s,shortDate:s.slice(0,8)}}),"formatDate");var pe=__name((r=>Object.keys(r).sort().join(";")),"getCanonicalHeaderList");0&&0},63570:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{Client:()=>p,Command:()=>C,LazyJsonString:()=>Ve,NoOpLogger:()=>je,SENSITIVE_STRING:()=>I,ServiceException:()=>ve,_json:()=>et,collectBody:()=>g.collectBody,convertMap:()=>ze,createAggregatedClient:()=>B,dateToUtcString:()=>dateToUtcString,decorateServiceException:()=>Se,emitWarningIfUnsupportedVersion:()=>Te,expectBoolean:()=>Q,expectByte:()=>k,expectFloat32:()=>S,expectInt:()=>N,expectInt32:()=>x,expectLong:()=>R,expectNonNull:()=>P,expectNumber:()=>w,expectObject:()=>O,expectShort:()=>D,expectString:()=>L,expectUnion:()=>M,extendedEncodeURIComponent:()=>g.extendedEncodeURIComponent,getArrayIfSingleItem:()=>He,getDefaultClientConfiguration:()=>Me,getDefaultExtensionConfiguration:()=>Le,getValueFromTextNode:()=>Ge,handleFloat:()=>z,isSerializableHeaderValue:()=>qe,limitedParseDouble:()=>j,limitedParseFloat:()=>Y,limitedParseFloat32:()=>J,loadConfigsForDefaultMode:()=>De,logger:()=>re,map:()=>map,parseBoolean:()=>b,parseEpochTimestamp:()=>pe,parseRfc3339DateTime:()=>oe,parseRfc3339DateTimeWithOffset:()=>Ae,parseRfc7231DateTime:()=>ue,quoteHeader:()=>quoteHeader,resolveDefaultRuntimeConfig:()=>Ue,resolvedPath:()=>g.resolvedPath,serializeDateTime:()=>Ze,serializeFloat:()=>Ke,splitEvery:()=>splitEvery,splitHeader:()=>tt,strictParseByte:()=>ee,strictParseDouble:()=>U,strictParseFloat:()=>H,strictParseFloat32:()=>G,strictParseInt:()=>$,strictParseInt32:()=>K,strictParseLong:()=>X,strictParseShort:()=>Z,take:()=>Ye,throwDefaultError:()=>Re,withBaseException:()=>Ne});r.exports=__toCommonJS(d);var u=i(97911);var p=class{constructor(r){this.config=r;this.middlewareStack=(0,u.constructStack)()}static{__name(this,"Client")}send(r,s,i){const a=typeof s!=="function"?s:void 0;const A=typeof s==="function"?s:i;const c=a===void 0&&this.config.cacheMiddleware===true;let l;if(c){if(!this.handlers){this.handlers=new WeakMap}const s=this.handlers;if(s.has(r.constructor)){l=s.get(r.constructor)}else{l=r.resolveMiddleware(this.middlewareStack,this.config,a);s.set(r.constructor,l)}}else{delete this.handlers;l=r.resolveMiddleware(this.middlewareStack,this.config,a)}if(A){l(r).then((r=>A(null,r.output)),(r=>A(r))).catch((()=>{}))}else{return l(r).then((r=>r.output))}}destroy(){this.config?.requestHandler?.destroy?.();delete this.handlers}};var g=i(2241);var h=i(55756);var C=class{constructor(){this.middlewareStack=(0,u.constructStack)()}static{__name(this,"Command")}static classBuilder(){return new y}resolveMiddlewareWithContext(r,s,i,{middlewareFn:a,clientName:A,commandName:c,inputFilterSensitiveLog:l,outputFilterSensitiveLog:d,smithyContext:u,additionalContext:p,CommandCtor:g}){for(const A of a.bind(this)(g,r,s,i)){this.middlewareStack.use(A)}const C=r.concat(this.middlewareStack);const{logger:y}=s;const I={logger:y,clientName:A,commandName:c,inputFilterSensitiveLog:l,outputFilterSensitiveLog:d,[h.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...p};const{requestHandler:B}=s;return C.resolve((r=>B.handle(r.request,i||{})),I)}};var y=class{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=r=>r;this._outputFilterSensitiveLog=r=>r;this._serializer=null;this._deserializer=null}static{__name(this,"ClassBuilder")}init(r){this._init=r}ep(r){this._ep=r;return this}m(r){this._middlewareFn=r;return this}s(r,s,i={}){this._smithyContext={service:r,operation:s,...i};return this}c(r={}){this._additionalContext=r;return this}n(r,s){this._clientName=r;this._commandName=s;return this}f(r=(r=>r),s=(r=>r)){this._inputFilterSensitiveLog=r;this._outputFilterSensitiveLog=s;return this}ser(r){this._serializer=r;return this}de(r){this._deserializer=r;return this}build(){const r=this;let s;return s=class extends C{constructor(...[s]){super();this.serialize=r._serializer;this.deserialize=r._deserializer;this.input=s??{};r._init(this)}static{__name(this,"CommandRef")}static getEndpointParameterInstructions(){return r._ep}resolveMiddleware(i,a,A){return this.resolveMiddlewareWithContext(i,a,A,{CommandCtor:s,middlewareFn:r._middlewareFn,clientName:r._clientName,commandName:r._commandName,inputFilterSensitiveLog:r._inputFilterSensitiveLog,outputFilterSensitiveLog:r._outputFilterSensitiveLog,smithyContext:r._smithyContext,additionalContext:r._additionalContext})}}}};var I="***SensitiveInformation***";var B=__name(((r,s)=>{for(const i of Object.keys(r)){const a=r[i];const A=__name((async function(r,s,i){const A=new a(r);if(typeof s==="function"){this.send(A,s)}else if(typeof i==="function"){if(typeof s!=="object")throw new Error(`Expected http options but got ${typeof s}`);this.send(A,s||{},i)}else{return this.send(A,s)}}),"methodImpl");const c=(i[0].toLowerCase()+i.slice(1)).replace(/Command$/,"");s.prototype[c]=A}}),"createAggregatedClient");var b=__name((r=>{switch(r){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${r}"`)}}),"parseBoolean");var Q=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r==="number"){if(r===0||r===1){re.warn(te(`Expected boolean, got ${typeof r}: ${r}`))}if(r===0){return false}if(r===1){return true}}if(typeof r==="string"){const s=r.toLowerCase();if(s==="false"||s==="true"){re.warn(te(`Expected boolean, got ${typeof r}: ${r}`))}if(s==="false"){return false}if(s==="true"){return true}}if(typeof r==="boolean"){return r}throw new TypeError(`Expected boolean, got ${typeof r}: ${r}`)}),"expectBoolean");var w=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r==="string"){const s=parseFloat(r);if(!Number.isNaN(s)){if(String(s)!==String(r)){re.warn(te(`Expected number but observed string: ${r}`))}return s}}if(typeof r==="number"){return r}throw new TypeError(`Expected number, got ${typeof r}: ${r}`)}),"expectNumber");var v=Math.ceil(2**127*(2-2**-23));var S=__name((r=>{const s=w(r);if(s!==void 0&&!Number.isNaN(s)&&s!==Infinity&&s!==-Infinity){if(Math.abs(s)>v){throw new TypeError(`Expected 32-bit float, got ${r}`)}}return s}),"expectFloat32");var R=__name((r=>{if(r===null||r===void 0){return void 0}if(Number.isInteger(r)&&!Number.isNaN(r)){return r}throw new TypeError(`Expected integer, got ${typeof r}: ${r}`)}),"expectLong");var N=R;var x=__name((r=>T(r,32)),"expectInt32");var D=__name((r=>T(r,16)),"expectShort");var k=__name((r=>T(r,8)),"expectByte");var T=__name(((r,s)=>{const i=R(r);if(i!==void 0&&_(i,s)!==i){throw new TypeError(`Expected ${s}-bit integer, got ${r}`)}return i}),"expectSizedInt");var _=__name(((r,s)=>{switch(s){case 32:return Int32Array.of(r)[0];case 16:return Int16Array.of(r)[0];case 8:return Int8Array.of(r)[0]}}),"castInt");var P=__name(((r,s)=>{if(r===null||r===void 0){if(s){throw new TypeError(`Expected a non-null value for ${s}`)}throw new TypeError("Expected a non-null value")}return r}),"expectNonNull");var O=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r==="object"&&!Array.isArray(r)){return r}const s=Array.isArray(r)?"array":typeof r;throw new TypeError(`Expected object, got ${s}: ${r}`)}),"expectObject");var L=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r==="string"){return r}if(["boolean","number","bigint"].includes(typeof r)){re.warn(te(`Expected string, got ${typeof r}: ${r}`));return String(r)}throw new TypeError(`Expected string, got ${typeof r}: ${r}`)}),"expectString");var M=__name((r=>{if(r===null||r===void 0){return void 0}const s=O(r);const i=Object.entries(s).filter((([,r])=>r!=null)).map((([r])=>r));if(i.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(i.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${i} were not null.`)}return s}),"expectUnion");var U=__name((r=>{if(typeof r=="string"){return w(V(r))}return w(r)}),"strictParseDouble");var H=U;var G=__name((r=>{if(typeof r=="string"){return S(V(r))}return S(r)}),"strictParseFloat32");var q=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var V=__name((r=>{const s=r.match(q);if(s===null||s[0].length!==r.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(r)}),"parseNumber");var j=__name((r=>{if(typeof r=="string"){return W(r)}return w(r)}),"limitedParseDouble");var z=j;var Y=j;var J=__name((r=>{if(typeof r=="string"){return W(r)}return S(r)}),"limitedParseFloat32");var W=__name((r=>{switch(r){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${r}`)}}),"parseFloatString");var X=__name((r=>{if(typeof r==="string"){return R(V(r))}return R(r)}),"strictParseLong");var $=X;var K=__name((r=>{if(typeof r==="string"){return x(V(r))}return x(r)}),"strictParseInt32");var Z=__name((r=>{if(typeof r==="string"){return D(V(r))}return D(r)}),"strictParseShort");var ee=__name((r=>{if(typeof r==="string"){return k(V(r))}return k(r)}),"strictParseByte");var te=__name((r=>String(new TypeError(r).stack||r).split("\n").slice(0,5).filter((r=>!r.includes("stackTraceWarning"))).join("\n")),"stackTraceWarning");var re={warn:console.warn};var ne=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var se=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(r){const s=r.getUTCFullYear();const i=r.getUTCMonth();const a=r.getUTCDay();const A=r.getUTCDate();const c=r.getUTCHours();const l=r.getUTCMinutes();const d=r.getUTCSeconds();const u=A<10?`0${A}`:`${A}`;const p=c<10?`0${c}`:`${c}`;const g=l<10?`0${l}`:`${l}`;const h=d<10?`0${d}`:`${d}`;return`${ne[a]}, ${u} ${se[i]} ${s} ${p}:${g}:${h} GMT`}__name(dateToUtcString,"dateToUtcString");var ie=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var oe=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const s=ie.exec(r);if(!s){throw new TypeError("Invalid RFC-3339 date-time value")}const[i,a,A,c,l,d,u,p]=s;const g=Z(we(a));const h=Be(A,"month",1,12);const C=Be(c,"day",1,31);return ge(g,h,C,{hours:l,minutes:d,seconds:u,fractionalMilliseconds:p})}),"parseRfc3339DateTime");var ae=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var Ae=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const s=ae.exec(r);if(!s){throw new TypeError("Invalid RFC-3339 date-time value")}const[i,a,A,c,l,d,u,p,g]=s;const h=Z(we(a));const C=Be(A,"month",1,12);const y=Be(c,"day",1,31);const I=ge(h,C,y,{hours:l,minutes:d,seconds:u,fractionalMilliseconds:p});if(g.toUpperCase()!="Z"){I.setTime(I.getTime()-Qe(g))}return I}),"parseRfc3339DateTimeWithOffset");var ce=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var le=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var de=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var ue=__name((r=>{if(r===null||r===void 0){return void 0}if(typeof r!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let s=ce.exec(r);if(s){const[r,i,a,A,c,l,d,u]=s;return ge(Z(we(A)),Ee(a),Be(i,"day",1,31),{hours:c,minutes:l,seconds:d,fractionalMilliseconds:u})}s=le.exec(r);if(s){const[r,i,a,A,c,l,d,u]=s;return fe(ge(he(A),Ee(a),Be(i,"day",1,31),{hours:c,minutes:l,seconds:d,fractionalMilliseconds:u}))}s=de.exec(r);if(s){const[r,i,a,A,c,l,d,u]=s;return ge(Z(we(u)),Ee(i),Be(a.trimLeft(),"day",1,31),{hours:A,minutes:c,seconds:l,fractionalMilliseconds:d})}throw new TypeError("Invalid RFC-7231 date-time value")}),"parseRfc7231DateTime");var pe=__name((r=>{if(r===null||r===void 0){return void 0}let s;if(typeof r==="number"){s=r}else if(typeof r==="string"){s=U(r)}else if(typeof r==="object"&&r.tag===1){s=r.value}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(s)||s===Infinity||s===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(s*1e3))}),"parseEpochTimestamp");var ge=__name(((r,s,i,a)=>{const A=s-1;ye(r,A,i);return new Date(Date.UTC(r,A,i,Be(a.hours,"hour",0,23),Be(a.minutes,"minute",0,59),Be(a.seconds,"seconds",0,60),be(a.fractionalMilliseconds)))}),"buildDate");var he=__name((r=>{const s=(new Date).getUTCFullYear();const i=Math.floor(s/100)*100+Z(we(r));if(i{if(r.getTime()-(new Date).getTime()>me){return new Date(Date.UTC(r.getUTCFullYear()-100,r.getUTCMonth(),r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds()))}return r}),"adjustRfc850Year");var Ee=__name((r=>{const s=se.indexOf(r);if(s<0){throw new TypeError(`Invalid month: ${r}`)}return s+1}),"parseMonthByShortName");var Ce=[31,28,31,30,31,30,31,31,30,31,30,31];var ye=__name(((r,s,i)=>{let a=Ce[s];if(s===1&&Ie(r)){a=29}if(i>a){throw new TypeError(`Invalid day for ${se[s]} in ${r}: ${i}`)}}),"validateDayOfMonth");var Ie=__name((r=>r%4===0&&(r%100!==0||r%400===0)),"isLeapYear");var Be=__name(((r,s,i,a)=>{const A=ee(we(r));if(Aa){throw new TypeError(`${s} must be between ${i} and ${a}, inclusive`)}return A}),"parseDateValue");var be=__name((r=>{if(r===null||r===void 0){return 0}return G("0."+r)*1e3}),"parseMilliseconds");var Qe=__name((r=>{const s=r[0];let i=1;if(s=="+"){i=1}else if(s=="-"){i=-1}else{throw new TypeError(`Offset direction, ${s}, must be "+" or "-"`)}const a=Number(r.substring(1,3));const A=Number(r.substring(4,6));return i*(a*60+A)*60*1e3}),"parseOffsetToMilliseconds");var we=__name((r=>{let s=0;while(s{Object.entries(s).filter((([,r])=>r!==void 0)).forEach((([s,i])=>{if(r[s]==void 0||r[s]===""){r[s]=i}}));const i=r.message||r.Message||"UnknownError";r.message=i;delete r.Message;return r}),"decorateServiceException");var Re=__name((({output:r,parsedBody:s,exceptionCtor:i,errorCode:a})=>{const A=xe(r);const c=A.httpStatusCode?A.httpStatusCode+"":void 0;const l=new i({name:s?.code||s?.Code||a||c||"UnknownError",$fault:"client",$metadata:A});throw Se(l,s)}),"throwDefaultError");var Ne=__name((r=>({output:s,parsedBody:i,errorCode:a})=>{Re({output:s,parsedBody:i,exceptionCtor:r,errorCode:a})}),"withBaseException");var xe=__name((r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})),"deserializeMetadata");var De=__name((r=>{switch(r){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}),"loadConfigsForDefaultMode");var ke=false;var Te=__name((r=>{if(r&&!ke&&parseInt(r.substring(1,r.indexOf(".")))<16){ke=true}}),"emitWarningIfUnsupportedVersion");var _e=__name((r=>{const s=[];for(const i in h.AlgorithmId){const a=h.AlgorithmId[i];if(r[a]===void 0){continue}s.push({algorithmId:()=>a,checksumConstructor:()=>r[a]})}return{_checksumAlgorithms:s,addChecksumAlgorithm(r){this._checksumAlgorithms.push(r)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var Pe=__name((r=>{const s={};r.checksumAlgorithms().forEach((r=>{s[r.algorithmId()]=r.checksumConstructor()}));return s}),"resolveChecksumRuntimeConfig");var Oe=__name((r=>{let s=r.retryStrategy;return{setRetryStrategy(r){s=r},retryStrategy(){return s}}}),"getRetryConfiguration");var Fe=__name((r=>{const s={};s.retryStrategy=r.retryStrategy();return s}),"resolveRetryRuntimeConfig");var Le=__name((r=>({..._e(r),...Oe(r)})),"getDefaultExtensionConfiguration");var Me=Le;var Ue=__name((r=>({...Pe(r),...Fe(r)})),"resolveDefaultRuntimeConfig");var He=__name((r=>Array.isArray(r)?r:[r]),"getArrayIfSingleItem");var Ge=__name((r=>{const s="#text";for(const i in r){if(r.hasOwnProperty(i)&&r[i][s]!==void 0){r[i]=r[i][s]}else if(typeof r[i]==="object"&&r[i]!==null){r[i]=Ge(r[i])}}return r}),"getValueFromTextNode");var qe=__name((r=>r!=null),"isSerializableHeaderValue");var Ve=__name((function LazyJsonString2(r){const s=Object.assign(new String(r),{deserializeJSON(){return JSON.parse(String(r))},toString(){return String(r)},toJSON(){return String(r)}});return s}),"LazyJsonString");Ve.from=r=>{if(r&&typeof r==="object"&&(r instanceof Ve||"deserializeJSON"in r)){return r}else if(typeof r==="string"||Object.getPrototypeOf(r)===String.prototype){return Ve(String(r))}return Ve(JSON.stringify(r))};Ve.fromObject=Ve.from;var je=class{static{__name(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}};function map(r,s,i){let a;let A;let c;if(typeof s==="undefined"&&typeof i==="undefined"){a={};c=r}else{a=r;if(typeof s==="function"){A=s;c=i;return Je(a,A,c)}else{c=s}}for(const r of Object.keys(c)){if(!Array.isArray(c[r])){a[r]=c[r];continue}We(a,null,c,r)}return a}__name(map,"map");var ze=__name((r=>{const s={};for(const[i,a]of Object.entries(r||{})){s[i]=[,a]}return s}),"convertMap");var Ye=__name(((r,s)=>{const i={};for(const a in s){We(i,r,s,a)}return i}),"take");var Je=__name(((r,s,i)=>map(r,Object.entries(i).reduce(((r,[i,a])=>{if(Array.isArray(a)){r[i]=a}else{if(typeof a==="function"){r[i]=[s,a()]}else{r[i]=[s,a]}}return r}),{}))),"mapWithFilter");var We=__name(((r,s,i,a)=>{if(s!==null){let A=i[a];if(typeof A==="function"){A=[,A]}const[c=Xe,l=$e,d=a]=A;if(typeof c==="function"&&c(s[d])||typeof c!=="function"&&!!c){r[a]=l(s[d])}return}let[A,c]=i[a];if(typeof c==="function"){let s;const i=A===void 0&&(s=c())!=null;const l=typeof A==="function"&&!!A(void 0)||typeof A!=="function"&&!!A;if(i){r[a]=s}else if(l){r[a]=c()}}else{const s=A===void 0&&c!=null;const i=typeof A==="function"&&!!A(c)||typeof A!=="function"&&!!A;if(s||i){r[a]=c}}}),"applyInstruction");var Xe=__name((r=>r!=null),"nonNullish");var $e=__name((r=>r),"pass");function quoteHeader(r){if(r.includes(",")||r.includes('"')){r=`"${r.replace(/"/g,'\\"')}"`}return r}__name(quoteHeader,"quoteHeader");var Ke=__name((r=>{if(r!==r){return"NaN"}switch(r){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return r}}),"serializeFloat");var Ze=__name((r=>r.toISOString().replace(".000Z","Z")),"serializeDateTime");var et=__name((r=>{if(r==null){return{}}if(Array.isArray(r)){return r.filter((r=>r!=null)).map(et)}if(typeof r==="object"){const s={};for(const i of Object.keys(r)){if(r[i]==null){continue}s[i]=et(r[i])}return s}return r}),"_json");function splitEvery(r,s,i){if(i<=0||!Number.isInteger(i)){throw new Error("Invalid number of delimiters ("+i+") for splitEvery.")}const a=r.split(s);if(i===1){return a}const A=[];let c="";for(let r=0;r{const s=r.length;const i=[];let a=false;let A=void 0;let c=0;for(let l=0;l{r=r.trim();const s=r.length;if(s<2){return r}if(r[0]===`"`&&r[s-1]===`"`){r=r.slice(1,s-1)}return r.replace(/\\"/g,'"')}))}),"splitHeader");0&&0},55756:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{AlgorithmId:()=>p,EndpointURLScheme:()=>u,FieldPosition:()=>I,HttpApiKeyAuthLocation:()=>d,HttpAuthLocation:()=>l,IniSectionType:()=>b,RequestHandlerProtocol:()=>Q,SMITHY_CONTEXT_KEY:()=>B,getDefaultClientConfiguration:()=>C,resolveDefaultRuntimeConfig:()=>y});r.exports=__toCommonJS(c);var l=(r=>{r["HEADER"]="header";r["QUERY"]="query";return r})(l||{});var d=(r=>{r["HEADER"]="header";r["QUERY"]="query";return r})(d||{});var u=(r=>{r["HTTP"]="http";r["HTTPS"]="https";return r})(u||{});var p=(r=>{r["MD5"]="md5";r["CRC32"]="crc32";r["CRC32C"]="crc32c";r["SHA1"]="sha1";r["SHA256"]="sha256";return r})(p||{});var g=__name((r=>{const s=[];if(r.sha256!==void 0){s.push({algorithmId:()=>"sha256",checksumConstructor:()=>r.sha256})}if(r.md5!=void 0){s.push({algorithmId:()=>"md5",checksumConstructor:()=>r.md5})}return{_checksumAlgorithms:s,addChecksumAlgorithm(r){this._checksumAlgorithms.push(r)},checksumAlgorithms(){return this._checksumAlgorithms}}}),"getChecksumConfiguration");var h=__name((r=>{const s={};r.checksumAlgorithms().forEach((r=>{s[r.algorithmId()]=r.checksumConstructor()}));return s}),"resolveChecksumRuntimeConfig");var C=__name((r=>({...g(r)})),"getDefaultClientConfiguration");var y=__name((r=>({...h(r)})),"resolveDefaultRuntimeConfig");var I=(r=>{r[r["HEADER"]=0]="HEADER";r[r["TRAILER"]=1]="TRAILER";return r})(I||{});var B="__smithy_context";var b=(r=>{r["PROFILE"]="profile";r["SSO_SESSION"]="sso-session";r["SERVICES"]="services";return r})(b||{});var Q=(r=>{r["HTTP_0_9"]="http/0.9";r["HTTP_1_0"]="http/1.0";r["TDS_8_0"]="tds/8.0";return r})(Q||{});0&&0},14681:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{parseUrl:()=>p});r.exports=__toCommonJS(d);var u=i(4769);var p=__name((r=>{if(typeof r==="string"){return p(new URL(r))}const{hostname:s,pathname:i,port:a,protocol:A,search:c}=r;let l;if(c){l=(0,u.parseQueryString)(c)}return{hostname:s,port:a?parseInt(a):void 0,protocol:A,path:i,query:l}}),"parseUrl");0&&0},30305:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.fromBase64=void 0;const a=i(31381);const A=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=r=>{if(r.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!A.exec(r)){throw new TypeError(`Invalid base64 string.`)}const s=(0,a.fromString)(r,"base64");return new Uint8Array(s.buffer,s.byteOffset,s.byteLength)};s.fromBase64=fromBase64},75600:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __reExport=(r,s,i)=>(__copyProps(r,s,"default"),i&&__copyProps(i,s,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};r.exports=__toCommonJS(d);__reExport(d,i(30305),r.exports);__reExport(d,i(74730),r.exports);0&&0},74730:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.toBase64=void 0;const a=i(31381);const A=i(41895);const toBase64=r=>{let s;if(typeof r==="string"){s=(0,A.fromUtf8)(r)}else{s=r}if(typeof s!=="object"||typeof s.byteOffset!=="number"||typeof s.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,a.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString("base64")};s.toBase64=toBase64},68075:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{calculateBodyLength:()=>p});r.exports=__toCommonJS(d);var u=i(57147);var p=__name((r=>{if(!r){return 0}if(typeof r==="string"){return Buffer.byteLength(r)}else if(typeof r.byteLength==="number"){return r.byteLength}else if(typeof r.size==="number"){return r.size}else if(typeof r.start==="number"&&typeof r.end==="number"){return r.end+1-r.start}else if(typeof r.path==="string"||Buffer.isBuffer(r.path)){return(0,u.lstatSync)(r.path).size}else if(typeof r.fd==="number"){return(0,u.fstatSync)(r.fd).size}throw new Error(`Body Length computation failed for ${r}`)}),"calculateBodyLength");0&&0},31381:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{fromArrayBuffer:()=>g,fromString:()=>h});r.exports=__toCommonJS(d);var u=i(10780);var p=i(14300);var g=__name(((r,s=0,i=r.byteLength-s)=>{if(!(0,u.isArrayBuffer)(r)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof r} (${r})`)}return p.Buffer.from(r,s,i)}),"fromArrayBuffer");var h=__name(((r,s)=>{if(typeof r!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof r} (${r})`)}return s?p.Buffer.from(r,s):p.Buffer.from(r)}),"fromString");0&&0},83375:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{SelectorType:()=>u,booleanSelector:()=>l,numberSelector:()=>d});r.exports=__toCommonJS(c);var l=__name(((r,s,i)=>{if(!(s in r))return void 0;if(r[s]==="true")return true;if(r[s]==="false")return false;throw new Error(`Cannot load ${i} "${s}". Expected "true" or "false", got ${r[s]}.`)}),"booleanSelector");var d=__name(((r,s,i)=>{if(!(s in r))return void 0;const a=parseInt(r[s],10);if(Number.isNaN(a)){throw new TypeError(`Cannot load ${i} '${s}'. Expected number, got '${r[s]}'.`)}return a}),"numberSelector");var u=(r=>{r["ENV"]="env";r["CONFIG"]="shared config entry";return r})(u||{});0&&0},72429:(r,s,i)=>{var a=Object.create;var A=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __name=(r,s)=>A(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)A(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,a)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let d of l(s))if(!u.call(r,d)&&d!==i)A(r,d,{get:()=>s[d],enumerable:!(a=c(s,d))||a.enumerable})}return r};var __toESM=(r,s,i)=>(i=r!=null?a(d(r)):{},__copyProps(s||!r||!r.__esModule?A(i,"default",{value:r,enumerable:true}):i,r));var __toCommonJS=r=>__copyProps(A({},"__esModule",{value:true}),r);var p={};__export(p,{resolveDefaultsModeConfig:()=>N});r.exports=__toCommonJS(p);var g=i(53098);var h=i(33461);var C=i(79721);var y="AWS_EXECUTION_ENV";var I="AWS_REGION";var B="AWS_DEFAULT_REGION";var b="AWS_EC2_METADATA_DISABLED";var Q=["in-region","cross-region","mobile","standard","legacy"];var w="/latest/meta-data/placement/region";var v="AWS_DEFAULTS_MODE";var S="defaults_mode";var R={environmentVariableSelector:r=>r[v],configFileSelector:r=>r[S],default:"legacy"};var N=__name((({region:r=(0,h.loadConfig)(g.NODE_REGION_CONFIG_OPTIONS),defaultsMode:s=(0,h.loadConfig)(R)}={})=>(0,C.memoize)((async()=>{const i=typeof s==="function"?await s():s;switch(i?.toLowerCase()){case"auto":return x(r);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(i?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Q.join(", ")}, got ${i}`)}}))),"resolveDefaultsModeConfig");var x=__name((async r=>{if(r){const s=typeof r==="function"?await r():r;const i=await D();if(!i){return"standard"}if(s===i){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var D=__name((async()=>{if(process.env[y]&&(process.env[I]||process.env[B])){return process.env[I]??process.env[B]}if(!process.env[b]){try{const{getInstanceMetadataEndpoint:r,httpRequest:s}=await Promise.resolve().then((()=>__toESM(i(7477))));const a=await r();return(await s({...a,path:w})).toString()}catch(r){}}}),"inferPhysicalRegion");0&&0},45473:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{EndpointCache:()=>u,EndpointError:()=>B,customEndpointFunctions:()=>y,isIpAddress:()=>g,isValidHostLabel:()=>C,resolveEndpoint:()=>X});r.exports=__toCommonJS(d);var u=class{constructor({size:r,params:s}){this.data=new Map;this.parameters=[];this.capacity=r??50;if(s){this.parameters=s}}static{__name(this,"EndpointCache")}get(r,s){const i=this.hash(r);if(i===false){return s()}if(!this.data.has(i)){if(this.data.size>this.capacity+10){const r=this.data.keys();let s=0;while(true){const{value:i,done:a}=r.next();this.data.delete(i);if(a||++s>10){break}}}this.data.set(i,s())}return this.data.get(i)}size(){return this.data.size}hash(r){let s="";const{parameters:i}=this;if(i.length===0){return false}for(const a of i){const i=String(r[a]??"");if(i.includes("|;")){return false}s+=i+"|;"}return s}};var p=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var g=__name((r=>p.test(r)||r.startsWith("[")&&r.endsWith("]")),"isIpAddress");var h=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var C=__name(((r,s=false)=>{if(!s){return h.test(r)}const i=r.split(".");for(const r of i){if(!C(r)){return false}}return true}),"isValidHostLabel");var y={};var I="endpoints";function toDebugString(r){if(typeof r!=="object"||r==null){return r}if("ref"in r){return`$${toDebugString(r.ref)}`}if("fn"in r){return`${r.fn}(${(r.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(r,null,2)}__name(toDebugString,"toDebugString");var B=class extends Error{static{__name(this,"EndpointError")}constructor(r){super(r);this.name="EndpointError"}};var b=__name(((r,s)=>r===s),"booleanEquals");var Q=__name((r=>{const s=r.split(".");const i=[];for(const a of s){const s=a.indexOf("[");if(s!==-1){if(a.indexOf("]")!==a.length-1){throw new B(`Path: '${r}' does not end with ']'`)}const A=a.slice(s+1,-1);if(Number.isNaN(parseInt(A))){throw new B(`Invalid array index: '${A}' in path: '${r}'`)}if(s!==0){i.push(a.slice(0,s))}i.push(A)}else{i.push(a)}}return i}),"getAttrPathList");var w=__name(((r,s)=>Q(s).reduce(((i,a)=>{if(typeof i!=="object"){throw new B(`Index '${a}' in '${s}' not found in '${JSON.stringify(r)}'`)}else if(Array.isArray(i)){return i[parseInt(a)]}return i[a]}),r)),"getAttr");var v=__name((r=>r!=null),"isSet");var S=__name((r=>!r),"not");var R=i(55756);var N={[R.EndpointURLScheme.HTTP]:80,[R.EndpointURLScheme.HTTPS]:443};var x=__name((r=>{const s=(()=>{try{if(r instanceof URL){return r}if(typeof r==="object"&&"hostname"in r){const{hostname:s,port:i,protocol:a="",path:A="",query:c={}}=r;const l=new URL(`${a}//${s}${i?`:${i}`:""}${A}`);l.search=Object.entries(c).map((([r,s])=>`${r}=${s}`)).join("&");return l}return new URL(r)}catch(r){return null}})();if(!s){console.error(`Unable to parse ${JSON.stringify(r)} as a whatwg URL.`);return null}const i=s.href;const{host:a,hostname:A,pathname:c,protocol:l,search:d}=s;if(d){return null}const u=l.slice(0,-1);if(!Object.values(R.EndpointURLScheme).includes(u)){return null}const p=g(A);const h=i.includes(`${a}:${N[u]}`)||typeof r==="string"&&r.includes(`${a}:${N[u]}`);const C=`${a}${h?`:${N[u]}`:``}`;return{scheme:u,authority:C,path:c,normalizedPath:c.endsWith("/")?c:`${c}/`,isIp:p}}),"parseURL");var D=__name(((r,s)=>r===s),"stringEquals");var k=__name(((r,s,i,a)=>{if(s>=i||r.lengthencodeURIComponent(r).replace(/[!*'()]/g,(r=>`%${r.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var _={booleanEquals:b,getAttr:w,isSet:v,isValidHostLabel:C,not:S,parseURL:x,stringEquals:D,substring:k,uriEncode:T};var P=__name(((r,s)=>{const i=[];const a={...s.endpointParams,...s.referenceRecord};let A=0;while(A{const i={...s.endpointParams,...s.referenceRecord};return i[r]}),"getReferenceValue");var L=__name(((r,s,i)=>{if(typeof r==="string"){return P(r,i)}else if(r["fn"]){return M(r,i)}else if(r["ref"]){return O(r,i)}throw new B(`'${s}': ${String(r)} is not a string, function or reference.`)}),"evaluateExpression");var M=__name((({fn:r,argv:s},i)=>{const a=s.map((r=>["boolean","number"].includes(typeof r)?r:L(r,"arg",i)));const A=r.split(".");if(A[0]in y&&A[1]!=null){return y[A[0]][A[1]](...a)}return _[r](...a)}),"callFunction");var U=__name((({assign:r,...s},i)=>{if(r&&r in i.referenceRecord){throw new B(`'${r}' is already defined in Reference Record.`)}const a=M(s,i);i.logger?.debug?.(`${I} evaluateCondition: ${toDebugString(s)} = ${toDebugString(a)}`);return{result:a===""?true:!!a,...r!=null&&{toAssign:{name:r,value:a}}}}),"evaluateCondition");var H=__name(((r=[],s)=>{const i={};for(const a of r){const{result:r,toAssign:A}=U(a,{...s,referenceRecord:{...s.referenceRecord,...i}});if(!r){return{result:r}}if(A){i[A.name]=A.value;s.logger?.debug?.(`${I} assign: ${A.name} := ${toDebugString(A.value)}`)}}return{result:true,referenceRecord:i}}),"evaluateConditions");var G=__name(((r,s)=>Object.entries(r).reduce(((r,[i,a])=>({...r,[i]:a.map((r=>{const a=L(r,"Header value entry",s);if(typeof a!=="string"){throw new B(`Header '${i}' value '${a}' is not a string`)}return a}))})),{})),"getEndpointHeaders");var q=__name(((r,s)=>{if(Array.isArray(r)){return r.map((r=>q(r,s)))}switch(typeof r){case"string":return P(r,s);case"object":if(r===null){throw new B(`Unexpected endpoint property: ${r}`)}return V(r,s);case"boolean":return r;default:throw new B(`Unexpected endpoint property type: ${typeof r}`)}}),"getEndpointProperty");var V=__name(((r,s)=>Object.entries(r).reduce(((r,[i,a])=>({...r,[i]:q(a,s)})),{})),"getEndpointProperties");var j=__name(((r,s)=>{const i=L(r,"Endpoint URL",s);if(typeof i==="string"){try{return new URL(i)}catch(r){console.error(`Failed to construct URL with ${i}`,r);throw r}}throw new B(`Endpoint URL must be a string, got ${typeof i}`)}),"getEndpointUrl");var z=__name(((r,s)=>{const{conditions:i,endpoint:a}=r;const{result:A,referenceRecord:c}=H(i,s);if(!A){return}const l={...s,referenceRecord:{...s.referenceRecord,...c}};const{url:d,properties:u,headers:p}=a;s.logger?.debug?.(`${I} Resolving endpoint from template: ${toDebugString(a)}`);return{...p!=void 0&&{headers:G(p,l)},...u!=void 0&&{properties:V(u,l)},url:j(d,l)}}),"evaluateEndpointRule");var Y=__name(((r,s)=>{const{conditions:i,error:a}=r;const{result:A,referenceRecord:c}=H(i,s);if(!A){return}throw new B(L(a,"Error",{...s,referenceRecord:{...s.referenceRecord,...c}}))}),"evaluateErrorRule");var J=__name(((r,s)=>{const{conditions:i,rules:a}=r;const{result:A,referenceRecord:c}=H(i,s);if(!A){return}return W(a,{...s,referenceRecord:{...s.referenceRecord,...c}})}),"evaluateTreeRule");var W=__name(((r,s)=>{for(const i of r){if(i.type==="endpoint"){const r=z(i,s);if(r){return r}}else if(i.type==="error"){Y(i,s)}else if(i.type==="tree"){const r=J(i,s);if(r){return r}}else{throw new B(`Unknown endpoint rule: ${i}`)}}throw new B(`Rules evaluation failed`)}),"evaluateRules");var X=__name(((r,s)=>{const{endpointParams:i,logger:a}=s;const{parameters:A,rules:c}=r;s.logger?.debug?.(`${I} Initial EndpointParams: ${toDebugString(i)}`);const l=Object.entries(A).filter((([,r])=>r.default!=null)).map((([r,s])=>[r,s.default]));if(l.length>0){for(const[r,s]of l){i[r]=i[r]??s}}const d=Object.entries(A).filter((([,r])=>r.required)).map((([r])=>r));for(const r of d){if(i[r]==null){throw new B(`Missing required parameter: '${r}'`)}}const u=W(c,{endpointParams:i,logger:a,referenceRecord:{}});s.logger?.debug?.(`${I} Resolved endpoint: ${toDebugString(u)}`);return u}),"resolveEndpoint");0&&0},45364:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{fromHex:()=>fromHex,toHex:()=>toHex});r.exports=__toCommonJS(c);var l={};var d={};for(let r=0;r<256;r++){let s=r.toString(16).toLowerCase();if(s.length===1){s=`0${s}`}l[r]=s;d[s]=r}function fromHex(r){if(r.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const s=new Uint8Array(r.length/2);for(let i=0;i{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{getSmithyContext:()=>p,normalizeProvider:()=>g});r.exports=__toCommonJS(d);var u=i(55756);var p=__name((r=>r[u.SMITHY_CONTEXT_KEY]||(r[u.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var g=__name((r=>{if(typeof r==="function")return r;const s=Promise.resolve(r);return()=>s}),"normalizeProvider");0&&0},84902:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{AdaptiveRetryStrategy:()=>k,ConfiguredRetryStrategy:()=>T,DEFAULT_MAX_ATTEMPTS:()=>p,DEFAULT_RETRY_DELAY_BASE:()=>y,DEFAULT_RETRY_MODE:()=>g,DefaultRateLimiter:()=>C,INITIAL_RETRY_TOKENS:()=>b,INVOCATION_ID_HEADER:()=>S,MAXIMUM_RETRY_DELAY:()=>I,NO_RETRY_INCREMENT:()=>v,REQUEST_HEADER:()=>R,RETRY_COST:()=>Q,RETRY_MODES:()=>u,StandardRetryStrategy:()=>D,THROTTLING_RETRY_DELAY_BASE:()=>B,TIMEOUT_RETRY_COST:()=>w});r.exports=__toCommonJS(d);var u=(r=>{r["STANDARD"]="standard";r["ADAPTIVE"]="adaptive";return r})(u||{});var p=3;var g="standard";var h=i(6375);var C=class _DefaultRateLimiter{constructor(r){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=r?.beta??.7;this.minCapacity=r?.minCapacity??1;this.minFillRate=r?.minFillRate??.5;this.scaleConstant=r?.scaleConstant??.4;this.smooth=r?.smooth??.8;const s=this.getCurrentTimeInSeconds();this.lastThrottleTime=s;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}static{__name(this,"DefaultRateLimiter")}static{this.setTimeoutFn=setTimeout}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(r){if(!this.enabled){return}this.refillTokenBucket();if(r>this.currentCapacity){const s=(r-this.currentCapacity)/this.fillRate*1e3;await new Promise((r=>_DefaultRateLimiter.setTimeoutFn(r,s)))}this.currentCapacity=this.currentCapacity-r}refillTokenBucket(){const r=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=r;return}const s=(r-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+s);this.lastTimestamp=r}updateClientSendingRate(r){let s;this.updateMeasuredRate();if((0,h.isThrottlingError)(r)){const r=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=r;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();s=this.cubicThrottle(r);this.enableTokenBucket()}else{this.calculateTimeWindow();s=this.cubicSuccess(this.getCurrentTimeInSeconds())}const i=Math.min(s,2*this.measuredTxRate);this.updateTokenBucketRate(i)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(r){return this.getPrecise(r*this.beta)}cubicSuccess(r){return this.getPrecise(this.scaleConstant*Math.pow(r-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(r){this.refillTokenBucket();this.fillRate=Math.max(r,this.minFillRate);this.maxCapacity=Math.max(r,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const r=this.getCurrentTimeInSeconds();const s=Math.floor(r*2)/2;this.requestCount++;if(s>this.lastTxRateBucket){const r=this.requestCount/(s-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(r*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=s}}getPrecise(r){return parseFloat(r.toFixed(8))}};var y=100;var I=20*1e3;var B=500;var b=500;var Q=5;var w=10;var v=1;var S="amz-sdk-invocation-id";var R="amz-sdk-request";var N=__name((()=>{let r=y;const s=__name((s=>Math.floor(Math.min(I,Math.random()*2**s*r))),"computeNextBackoffDelay");const i=__name((s=>{r=s}),"setDelayBase");return{computeNextBackoffDelay:s,setDelayBase:i}}),"getDefaultRetryBackoffStrategy");var x=__name((({retryDelay:r,retryCount:s,retryCost:i})=>{const a=__name((()=>s),"getRetryCount");const A=__name((()=>Math.min(I,r)),"getRetryDelay");const c=__name((()=>i),"getRetryCost");return{getRetryCount:a,getRetryDelay:A,getRetryCost:c}}),"createDefaultRetryToken");var D=class{constructor(r){this.maxAttempts=r;this.mode="standard";this.capacity=b;this.retryBackoffStrategy=N();this.maxAttemptsProvider=typeof r==="function"?r:async()=>r}static{__name(this,"StandardRetryStrategy")}async acquireInitialRetryToken(r){return x({retryDelay:y,retryCount:0})}async refreshRetryTokenForRetry(r,s){const i=await this.getMaxAttempts();if(this.shouldRetry(r,s,i)){const i=s.errorType;this.retryBackoffStrategy.setDelayBase(i==="THROTTLING"?B:y);const a=this.retryBackoffStrategy.computeNextBackoffDelay(r.getRetryCount());const A=s.retryAfterHint?Math.max(s.retryAfterHint.getTime()-Date.now()||0,a):a;const c=this.getCapacityCost(i);this.capacity-=c;return x({retryDelay:A,retryCount:r.getRetryCount()+1,retryCost:c})}throw new Error("No retry token available")}recordSuccess(r){this.capacity=Math.max(b,this.capacity+(r.getRetryCost()??v))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(r){console.warn(`Max attempts provider could not resolve. Using default of ${p}`);return p}}shouldRetry(r,s,i){const a=r.getRetryCount()+1;return a=this.getCapacityCost(s.errorType)&&this.isRetryableError(s.errorType)}getCapacityCost(r){return r==="TRANSIENT"?w:Q}isRetryableError(r){return r==="THROTTLING"||r==="TRANSIENT"}};var k=class{constructor(r,s){this.maxAttemptsProvider=r;this.mode="adaptive";const{rateLimiter:i}=s??{};this.rateLimiter=i??new C;this.standardRetryStrategy=new D(r)}static{__name(this,"AdaptiveRetryStrategy")}async acquireInitialRetryToken(r){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(r)}async refreshRetryTokenForRetry(r,s){this.rateLimiter.updateClientSendingRate(s);return this.standardRetryStrategy.refreshRetryTokenForRetry(r,s)}recordSuccess(r){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(r)}};var T=class extends D{static{__name(this,"ConfiguredRetryStrategy")}constructor(r,s=y){super(typeof r==="function"?r:async()=>r);if(typeof s==="number"){this.computeNextBackoffDelay=()=>s}else{this.computeNextBackoffDelay=s}}async refreshRetryTokenForRetry(r,s){const i=await super.refreshRetryTokenForRetry(r,s);i.getRetryDelay=()=>this.computeNextBackoffDelay(i.getRetryCount());return i}};0&&0},39361:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ByteArrayCollector=void 0;class ByteArrayCollector{constructor(r){this.allocByteArray=r;this.byteLength=0;this.byteArrays=[]}push(r){this.byteArrays.push(r);this.byteLength+=r.byteLength}flush(){if(this.byteArrays.length===1){const r=this.byteArrays[0];this.reset();return r}const r=this.allocByteArray(this.byteLength);let s=0;for(let i=0;i{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ChecksumStream=void 0;const i=typeof ReadableStream==="function"?ReadableStream:function(){};class ChecksumStream extends i{}s.ChecksumStream=ChecksumStream},6982:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.ChecksumStream=void 0;const a=i(75600);const A=i(12781);class ChecksumStream extends A.Duplex{constructor({expectedChecksum:r,checksum:s,source:i,checksumSourceLocation:A,base64Encoder:c}){var l,d;super();if(typeof i.pipe==="function"){this.source=i}else{throw new Error(`@smithy/util-stream: unsupported source type ${(d=(l=i===null||i===void 0?void 0:i.constructor)===null||l===void 0?void 0:l.name)!==null&&d!==void 0?d:i} in ChecksumStream.`)}this.base64Encoder=c!==null&&c!==void 0?c:a.toBase64;this.expectedChecksum=r;this.checksum=s;this.checksumSourceLocation=A;this.source.pipe(this)}_read(r){}_write(r,s,i){try{this.checksum.update(r);this.push(r)}catch(r){return i(r)}return i()}async _final(r){try{const s=await this.checksum.digest();const i=this.base64Encoder(s);if(this.expectedChecksum!==i){return r(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${i}"`+` in response header "${this.checksumSourceLocation}".`))}}catch(s){return r(s)}this.push(null);return r()}}s.ChecksumStream=ChecksumStream},72313:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.createChecksumStream=void 0;const a=i(75600);const A=i(57578);const c=i(78551);const createChecksumStream=({expectedChecksum:r,checksum:s,source:i,checksumSourceLocation:l,base64Encoder:d})=>{var u,p;if(!(0,A.isReadableStream)(i)){throw new Error(`@smithy/util-stream: unsupported source type ${(p=(u=i===null||i===void 0?void 0:i.constructor)===null||u===void 0?void 0:u.name)!==null&&p!==void 0?p:i} in ChecksumStream.`)}const g=d!==null&&d!==void 0?d:a.toBase64;if(typeof TransformStream!=="function"){throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.")}const h=new TransformStream({start(){},async transform(r,i){s.update(r);i.enqueue(r)},async flush(i){const a=await s.digest();const A=g(a);if(r!==A){const s=new Error(`Checksum mismatch: expected "${r}" but received "${A}"`+` in response header "${l}".`);i.error(s)}else{i.terminate()}}});i.pipeThrough(h);const C=h.readable;Object.setPrototypeOf(C,c.ChecksumStream.prototype);return C};s.createChecksumStream=createChecksumStream},21927:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.createChecksumStream=void 0;const a=i(57578);const A=i(6982);const c=i(72313);function createChecksumStream(r){if(typeof ReadableStream==="function"&&(0,a.isReadableStream)(r.source)){return(0,c.createChecksumStream)(r)}return new A.ChecksumStream(r)}s.createChecksumStream=createChecksumStream},33259:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.createBufferedReadable=void 0;const a=i(84492);const A=i(39361);const c=i(92558);const l=i(57578);function createBufferedReadable(r,s,i){if((0,l.isReadableStream)(r)){return(0,c.createBufferedReadableStream)(r,s,i)}const d=new a.Readable({read(){}});let u=false;let p=0;const g=["",new A.ByteArrayCollector((r=>new Uint8Array(r))),new A.ByteArrayCollector((r=>Buffer.from(new Uint8Array(r))))];let h=-1;r.on("data",(r=>{const a=(0,c.modeOf)(r);if(h!==a){if(h>=0){d.push((0,c.flush)(g,h))}h=a}if(h===-1){d.push(r);return}const A=(0,c.sizeOf)(r);p+=A;const l=(0,c.sizeOf)(g[h]);if(A>=s&&l===0){d.push(r)}else{const a=(0,c.merge)(g,h,r);if(!u&&p>s*2){u=true;i===null||i===void 0?void 0:i.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${s}, automatically buffering.`)}if(a>=s){d.push((0,c.flush)(g,h))}}}));r.on("end",(()=>{if(h!==-1){const r=(0,c.flush)(g,h);if((0,c.sizeOf)(r)>0){d.push(r)}}d.push(null)}));return d}s.createBufferedReadable=createBufferedReadable},92558:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.modeOf=s.sizeOf=s.flush=s.merge=s.createBufferedReadable=s.createBufferedReadableStream=void 0;const a=i(39361);function createBufferedReadableStream(r,s,i){const A=r.getReader();let c=false;let l=0;const d=["",new a.ByteArrayCollector((r=>new Uint8Array(r)))];let u=-1;const pull=async r=>{const{value:a,done:p}=await A.read();const g=a;if(p){if(u!==-1){const s=flush(d,u);if(sizeOf(s)>0){r.enqueue(s)}}r.close()}else{const a=modeOf(g);if(u!==a){if(u>=0){r.enqueue(flush(d,u))}u=a}if(u===-1){r.enqueue(g);return}const A=sizeOf(g);l+=A;const p=sizeOf(d[u]);if(A>=s&&p===0){r.enqueue(g)}else{const a=merge(d,u,g);if(!c&&l>s*2){c=true;i===null||i===void 0?void 0:i.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${s}, automatically buffering.`)}if(a>=s){r.enqueue(flush(d,u))}else{await pull(r)}}}};return new ReadableStream({pull:pull})}s.createBufferedReadableStream=createBufferedReadableStream;s.createBufferedReadable=createBufferedReadableStream;function merge(r,s,i){switch(s){case 0:r[0]+=i;return sizeOf(r[0]);case 1:case 2:r[s].push(i);return sizeOf(r[s])}}s.merge=merge;function flush(r,s){switch(s){case 0:const i=r[0];r[0]="";return i;case 1:case 2:return r[s].flush()}throw new Error(`@smithy/util-stream - invalid index ${s} given to flush()`)}s.flush=flush;function sizeOf(r){var s,i;return(i=(s=r===null||r===void 0?void 0:r.byteLength)!==null&&s!==void 0?s:r===null||r===void 0?void 0:r.length)!==null&&i!==void 0?i:0}s.sizeOf=sizeOf;function modeOf(r){if(typeof Buffer!=="undefined"&&r instanceof Buffer){return 2}if(r instanceof Uint8Array){return 1}if(typeof r==="string"){return 0}return-1}s.modeOf=modeOf},23636:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.getAwsChunkedEncodingStream=void 0;const a=i(12781);const getAwsChunkedEncodingStream=(r,s)=>{const{base64Encoder:i,bodyLengthChecker:A,checksumAlgorithmFn:c,checksumLocationName:l,streamHasher:d}=s;const u=i!==undefined&&c!==undefined&&l!==undefined&&d!==undefined;const p=u?d(c,r):undefined;const g=new a.Readable({read:()=>{}});r.on("data",(r=>{const s=A(r)||0;g.push(`${s.toString(16)}\r\n`);g.push(r);g.push("\r\n")}));r.on("end",(async()=>{g.push(`0\r\n`);if(u){const r=i(await p);g.push(`${l}:${r}\r\n`);g.push(`\r\n`)}g.push(null)}));return g};s.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},56711:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.headStream=void 0;async function headStream(r,s){var i;let a=0;const A=[];const c=r.getReader();let l=false;while(!l){const{done:r,value:d}=await c.read();if(d){A.push(d);a+=(i=d===null||d===void 0?void 0:d.byteLength)!==null&&i!==void 0?i:0}if(a>=s){break}l=r}c.releaseLock();const d=new Uint8Array(Math.min(s,a));let u=0;for(const r of A){if(r.byteLength>d.byteLength-u){d.set(r.subarray(0,d.byteLength-u),u);break}else{d.set(r,u)}u+=r.length}return d}s.headStream=headStream},6708:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.headStream=void 0;const a=i(12781);const A=i(56711);const c=i(57578);const headStream=(r,s)=>{if((0,c.isReadableStream)(r)){return(0,A.headStream)(r,s)}return new Promise(((i,a)=>{const A=new Collector;A.limit=s;r.pipe(A);r.on("error",(r=>{A.end();a(r)}));A.on("error",a);A.on("finish",(function(){const r=new Uint8Array(Buffer.concat(this.buffers));i(r)}))}))};s.headStream=headStream;class Collector extends a.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(r,s,i){var a;this.buffers.push(r);this.bytesBuffered+=(a=r.byteLength)!==null&&a!==void 0?a:0;if(this.bytesBuffered>=this.limit){const r=this.bytesBuffered-this.limit;const s=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=s.subarray(0,s.byteLength-r);this.emit("finish")}i()}}},96607:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __reExport=(r,s,i)=>(__copyProps(r,s,"default"),i&&__copyProps(i,s,"default"));var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{Uint8ArrayBlobAdapter:()=>g});r.exports=__toCommonJS(d);var u=i(75600);var p=i(41895);function transformToString(r,s="utf-8"){if(s==="base64"){return(0,u.toBase64)(r)}return(0,p.toUtf8)(r)}__name(transformToString,"transformToString");function transformFromString(r,s){if(s==="base64"){return g.mutate((0,u.fromBase64)(r))}return g.mutate((0,p.fromUtf8)(r))}__name(transformFromString,"transformFromString");var g=class _Uint8ArrayBlobAdapter extends Uint8Array{static{__name(this,"Uint8ArrayBlobAdapter")}static fromString(r,s="utf-8"){switch(typeof r){case"string":return transformFromString(r,s);default:throw new Error(`Unsupported conversion from ${typeof r} to Uint8ArrayBlobAdapter.`)}}static mutate(r){Object.setPrototypeOf(r,_Uint8ArrayBlobAdapter.prototype);return r}transformToString(r="utf-8"){return transformToString(this,r)}};__reExport(d,i(6982),r.exports);__reExport(d,i(21927),r.exports);__reExport(d,i(33259),r.exports);__reExport(d,i(23636),r.exports);__reExport(d,i(6708),r.exports);__reExport(d,i(4515),r.exports);__reExport(d,i(88321),r.exports);__reExport(d,i(57578),r.exports);0&&0},12942:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.sdkStreamMixin=void 0;const a=i(82687);const A=i(75600);const c=i(45364);const l=i(41895);const d=i(57578);const u="The stream has already been transformed.";const sdkStreamMixin=r=>{var s,i;if(!isBlobInstance(r)&&!(0,d.isReadableStream)(r)){const a=((i=(s=r===null||r===void 0?void 0:r.__proto__)===null||s===void 0?void 0:s.constructor)===null||i===void 0?void 0:i.name)||r;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${a}`)}let p=false;const transformToByteArray=async()=>{if(p){throw new Error(u)}p=true;return await(0,a.streamCollector)(r)};const blobToWebStream=r=>{if(typeof r.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return r.stream()};return Object.assign(r,{transformToByteArray:transformToByteArray,transformToString:async r=>{const s=await transformToByteArray();if(r==="base64"){return(0,A.toBase64)(s)}else if(r==="hex"){return(0,c.toHex)(s)}else if(r===undefined||r==="utf8"||r==="utf-8"){return(0,l.toUtf8)(s)}else if(typeof TextDecoder==="function"){return new TextDecoder(r).decode(s)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(p){throw new Error(u)}p=true;if(isBlobInstance(r)){return blobToWebStream(r)}else if((0,d.isReadableStream)(r)){return r}else{throw new Error(`Cannot transform payload to web stream, got ${r}`)}}})};s.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=r=>typeof Blob==="function"&&r instanceof Blob},4515:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.sdkStreamMixin=void 0;const a=i(20258);const A=i(31381);const c=i(12781);const l=i(12942);const d="The stream has already been transformed.";const sdkStreamMixin=r=>{var s,i;if(!(r instanceof c.Readable)){try{return(0,l.sdkStreamMixin)(r)}catch(a){const A=((i=(s=r===null||r===void 0?void 0:r.__proto__)===null||s===void 0?void 0:s.constructor)===null||i===void 0?void 0:i.name)||r;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${A}`)}}let u=false;const transformToByteArray=async()=>{if(u){throw new Error(d)}u=true;return await(0,a.streamCollector)(r)};return Object.assign(r,{transformToByteArray:transformToByteArray,transformToString:async r=>{const s=await transformToByteArray();if(r===undefined||Buffer.isEncoding(r)){return(0,A.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(r)}else{const i=new TextDecoder(r);return i.decode(s)}},transformToWebStream:()=>{if(u){throw new Error(d)}if(r.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof c.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.")}u=true;return c.Readable.toWeb(r)}})};s.sdkStreamMixin=sdkStreamMixin},64693:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.splitStream=void 0;async function splitStream(r){if(typeof r.stream==="function"){r=r.stream()}const s=r;return s.tee()}s.splitStream=splitStream},88321:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.splitStream=void 0;const a=i(12781);const A=i(64693);const c=i(57578);async function splitStream(r){if((0,c.isReadableStream)(r)||(0,c.isBlob)(r)){return(0,A.splitStream)(r)}const s=new a.PassThrough;const i=new a.PassThrough;r.pipe(s);r.pipe(i);return[s,i]}s.splitStream=splitStream},57578:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});s.isBlob=s.isReadableStream=void 0;const isReadableStream=r=>{var s;return typeof ReadableStream==="function"&&(((s=r===null||r===void 0?void 0:r.constructor)===null||s===void 0?void 0:s.name)===ReadableStream.name||r instanceof ReadableStream)};s.isReadableStream=isReadableStream;const isBlob=r=>{var s;return typeof Blob==="function"&&(((s=r===null||r===void 0?void 0:r.constructor)===null||s===void 0?void 0:s.name)===Blob.name||r instanceof Blob)};s.isBlob=isBlob},54197:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{escapeUri:()=>l,escapeUriPath:()=>u});r.exports=__toCommonJS(c);var l=__name((r=>encodeURIComponent(r).replace(/[!'()*]/g,d)),"escapeUri");var d=__name((r=>`%${r.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var u=__name((r=>r.split("/").map(l).join("/")),"escapeUriPath");0&&0},41895:(r,s,i)=>{var a=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var __name=(r,s)=>a(r,"name",{value:s,configurable:true});var __export=(r,s)=>{for(var i in s)a(r,i,{get:s[i],enumerable:true})};var __copyProps=(r,s,i,d)=>{if(s&&typeof s==="object"||typeof s==="function"){for(let u of c(s))if(!l.call(r,u)&&u!==i)a(r,u,{get:()=>s[u],enumerable:!(d=A(s,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(a({},"__esModule",{value:true}),r);var d={};__export(d,{fromUtf8:()=>p,toUint8Array:()=>g,toUtf8:()=>h});r.exports=__toCommonJS(d);var u=i(31381);var p=__name((r=>{const s=(0,u.fromString)(r,"utf8");return new Uint8Array(s.buffer,s.byteOffset,s.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var g=__name((r=>{if(typeof r==="string"){return p(r)}if(ArrayBuffer.isView(r)){return new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(r)}),"toUint8Array");var h=__name((r=>{if(typeof r==="string"){return r}if(typeof r!=="object"||typeof r.byteOffset!=="number"||typeof r.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,u.fromArrayBuffer)(r.buffer,r.byteOffset,r.byteLength).toString("utf8")}),"toUtf8");0&&0},78011:r=>{var s=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var A=Object.prototype.hasOwnProperty;var __name=(r,i)=>s(r,"name",{value:i,configurable:true});var __export=(r,i)=>{for(var a in i)s(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,c,l,d)=>{if(c&&typeof c==="object"||typeof c==="function"){for(let u of a(c))if(!A.call(r,u)&&u!==l)s(r,u,{get:()=>c[u],enumerable:!(d=i(c,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(s({},"__esModule",{value:true}),r);var c={};__export(c,{WaiterState:()=>u,checkExceptions:()=>p,createWaiter:()=>b,waiterServiceDefaults:()=>d});r.exports=__toCommonJS(c);var l=__name((r=>new Promise((s=>setTimeout(s,r*1e3)))),"sleep");var d={minDelay:2,maxDelay:120};var u=(r=>{r["ABORTED"]="ABORTED";r["FAILURE"]="FAILURE";r["SUCCESS"]="SUCCESS";r["RETRY"]="RETRY";r["TIMEOUT"]="TIMEOUT";return r})(u||{});var p=__name((r=>{if(r.state==="ABORTED"){const s=new Error(`${JSON.stringify({...r,reason:"Request was aborted"})}`);s.name="AbortError";throw s}else if(r.state==="TIMEOUT"){const s=new Error(`${JSON.stringify({...r,reason:"Waiter has timed out"})}`);s.name="TimeoutError";throw s}else if(r.state!=="SUCCESS"){throw new Error(`${JSON.stringify(r)}`)}return r}),"checkExceptions");var g=__name(((r,s,i,a)=>{if(a>i)return s;const A=r*2**(a-1);return h(r,A)}),"exponentialBackoffWithJitter");var h=__name(((r,s)=>r+Math.random()*(s-r)),"randomInRange");var C=__name((async({minDelay:r,maxDelay:s,maxWaitTime:i,abortController:a,client:A,abortSignal:c},d,u)=>{const p={};const{state:h,reason:C}=await u(A,d);if(C){const r=y(C);p[r]|=0;p[r]+=1}if(h!=="RETRY"){return{state:h,reason:C,observedResponses:p}}let I=1;const B=Date.now()+i*1e3;const b=Math.log(s/r)/Math.log(2)+1;while(true){if(a?.signal?.aborted||c?.aborted){const r="AbortController signal aborted.";p[r]|=0;p[r]+=1;return{state:"ABORTED",observedResponses:p}}const i=g(r,s,b,I);if(Date.now()+i*1e3>B){return{state:"TIMEOUT",observedResponses:p}}await l(i);const{state:h,reason:C}=await u(A,d);if(C){const r=y(C);p[r]|=0;p[r]+=1}if(h!=="RETRY"){return{state:h,reason:C,observedResponses:p}}I+=1}}),"runPolling");var y=__name((r=>{if(r?.$responseBodyText){return`Deserialization error for body: ${r.$responseBodyText}`}if(r?.$metadata?.httpStatusCode){if(r.$response||r.message){return`${r.$response.statusCode??r.$metadata.httpStatusCode??"Unknown"}: ${r.message}`}return`${r.$metadata.httpStatusCode}: OK`}return String(r?.message??JSON.stringify(r)??"Unknown")}),"createMessageFromResponse");var I=__name((r=>{if(r.maxWaitTime<=0){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(r.minDelay<=0){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(r.maxDelay<=0){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(r.maxWaitTime<=r.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${r.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${r.minDelay}] for this waiter`)}else if(r.maxDelaynew Promise((s=>{const i=__name((()=>s({state:"ABORTED"})),"onAbort");if(typeof r.addEventListener==="function"){r.addEventListener("abort",i)}else{r.onabort=i}}))),"abortTimeout");var b=__name((async(r,s,i)=>{const a={...d,...r};I(a);const A=[C(a,s,i)];if(r.abortController){A.push(B(r.abortController.signal))}if(r.abortSignal){A.push(B(r.abortSignal))}return Promise.race(A)}),"createWaiter");0&&0},61659:(r,s,i)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});var a=i(84697);class AbortSignal extends a.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const r=A.get(this);if(typeof r!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return r}}a.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const r=Object.create(AbortSignal.prototype);a.EventTarget.call(r);A.set(r,false);return r}function abortSignal(r){if(A.get(r)!==false){return}A.set(r,true);r.dispatchEvent({type:"abort"})}const A=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){c.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const c=new WeakMap;function getSignal(r){const s=c.get(r);if(s==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${r===null?"null":typeof r}`)}return s}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}s.AbortController=AbortController;s.AbortSignal=AbortSignal;s["default"]=AbortController;r.exports=AbortController;r.exports.AbortController=r.exports["default"]=AbortController;r.exports.AbortSignal=AbortSignal},8348:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};Object.defineProperty(s,"__esModule",{value:true});s.req=s.json=s.toBuffer=void 0;const l=c(i(13685));const d=c(i(95687));async function toBuffer(r){let s=0;const i=[];for await(const a of r){s+=a.length;i.push(a)}return Buffer.concat(i,s)}s.toBuffer=toBuffer;async function json(r){const s=await toBuffer(r);const i=s.toString("utf8");try{return JSON.parse(i)}catch(r){const s=r;s.message+=` (input: ${i})`;throw s}}s.json=json;function req(r,s={}){const i=typeof r==="string"?r:r.href;const a=(i.startsWith("https:")?d:l).request(r,s);const A=new Promise(((r,s)=>{a.once("response",r).once("error",s).end()}));a.then=A.then.bind(A);return a}s.req=req},70694:function(r,s,i){"use strict";var a=this&&this.__createBinding||(Object.create?function(r,s,i,a){if(a===undefined)a=i;var A=Object.getOwnPropertyDescriptor(s,i);if(!A||("get"in A?!s.__esModule:A.writable||A.configurable)){A={enumerable:true,get:function(){return s[i]}}}Object.defineProperty(r,a,A)}:function(r,s,i,a){if(a===undefined)a=i;r[a]=s[i]});var A=this&&this.__setModuleDefault||(Object.create?function(r,s){Object.defineProperty(r,"default",{enumerable:true,value:s})}:function(r,s){r["default"]=s});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i in r)if(i!=="default"&&Object.prototype.hasOwnProperty.call(r,i))a(s,r,i);A(s,r);return s};var l=this&&this.__exportStar||function(r,s){for(var i in r)if(i!=="default"&&!Object.prototype.hasOwnProperty.call(s,i))a(s,r,i)};Object.defineProperty(s,"__esModule",{value:true});s.Agent=void 0;const d=c(i(13685));l(i(8348),s);const u=Symbol("AgentBaseInternalState");class Agent extends d.Agent{constructor(r){super(r);this[u]={}}isSecureEndpoint(r){if(r){if(typeof r.secureEndpoint==="boolean"){return r.secureEndpoint}if(typeof r.protocol==="string"){return r.protocol==="https:"}}const{stack:s}=new Error;if(typeof s!=="string")return false;return s.split("\n").some((r=>r.indexOf("(https.js:")!==-1||r.indexOf("node:https:")!==-1))}createSocket(r,s,i){const a={...s,secureEndpoint:this.isSecureEndpoint(s)};Promise.resolve().then((()=>this.connect(r,a))).then((A=>{if(A instanceof d.Agent){return A.addRequest(r,a)}this[u].currentSocket=A;super.createSocket(r,s,i)}),i)}createConnection(){const r=this[u].currentSocket;this[u].currentSocket=undefined;if(!r){throw new Error("No socket was returned in the `connect()` function")}return r}get defaultPort(){return this[u].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(r){if(this[u]){this[u].defaultPort=r}}get protocol(){return this[u].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(r){if(this[u]){this[u].protocol=r}}}s.Agent=Agent},81231:(r,s,i)=>{var a=i(24045);var A=i(71017);var c=i(42394);var l=i(44031);var d=i(11620);var u=i(46169);var p=i(19834);var g=r.exports={};var h=/[\/\\]/g;var processPatterns=function(r,s){var i=[];c(r).forEach((function(r){var a=r.indexOf("!")===0;if(a){r=r.slice(1)}var A=s(r);if(a){i=l(i,A)}else{i=d(i,A)}}));return i};g.exists=function(){var r=A.join.apply(A,arguments);return a.existsSync(r)};g.expand=function(...r){var s=u(r[0])?r.shift():{};var i=Array.isArray(r[0])?r[0]:r;if(i.length===0){return[]}var c=processPatterns(i,(function(r){return p.sync(r,s)}));if(s.filter){c=c.filter((function(r){r=A.join(s.cwd||"",r);try{if(typeof s.filter==="function"){return s.filter(r)}else{return a.statSync(r)[s.filter]()}}catch(r){return false}}))}return c};g.expandMapping=function(r,s,i){i=Object.assign({rename:function(r,s){return A.join(r||"",s)}},i);var a=[];var c={};g.expand(i,r).forEach((function(r){var l=r;if(i.flatten){l=A.basename(l)}if(i.ext){l=l.replace(/(\.[^\/]*)?$/,i.ext)}var d=i.rename(s,l,i);if(i.cwd){r=A.join(i.cwd,r)}d=d.replace(h,"/");r=r.replace(h,"/");if(c[d]){c[d].src.push(r)}else{a.push({src:[r],dest:d});c[d]=a[a.length-1]}}));return a};g.normalizeFilesArray=function(r){var s=[];r.forEach((function(r){var i;if("src"in r||"dest"in r){s.push(r)}}));if(s.length===0){return[]}s=_(s).chain().forEach((function(r){if(!("src"in r)||!r.src){return}if(Array.isArray(r.src)){r.src=c(r.src)}else{r.src=[r.src]}})).map((function(r){var s=Object.assign({},r);delete s.src;delete s.dest;if(r.expand){return g.expandMapping(r.src,r.dest,s).map((function(s){var i=Object.assign({},r);i.orig=Object.assign({},r);i.src=s.src;i.dest=s.dest;["expand","cwd","flatten","rename","ext"].forEach((function(r){delete i[r]}));return i}))}var i=Object.assign({},r);i.orig=Object.assign({},r);if("src"in i){Object.defineProperty(i,"src",{enumerable:true,get:function fn(){var i;if(!("result"in fn)){i=r.src;i=Array.isArray(i)?c(i):[i];fn.result=g.expand(s,i)}return fn.result}})}if("dest"in i){i.dest=r.dest}return i})).flatten().value();return s}},82072:(r,s,i)=>{var a=i(24045);var A=i(71017);var c=i(41554);var l=i(12084);var d=i(55388);var u=i(3508);var p=i(12781).Stream;var g=i(45193).PassThrough;var h=r.exports={};h.file=i(81231);h.collectStream=function(r,s){var i=[];var a=0;r.on("error",s);r.on("data",(function(r){i.push(r);a+=r.length}));r.on("end",(function(){var r=Buffer.alloc(a);var A=0;i.forEach((function(s){s.copy(r,A);A+=s.length}));s(null,r)}))};h.dateify=function(r){r=r||new Date;if(r instanceof Date){r=r}else if(typeof r==="string"){r=new Date(r)}else{r=new Date}return r};h.defaults=function(r,s,i){var a=arguments;a[0]=a[0]||{};return u(...a)};h.isStream=function(r){return c(r)};h.lazyReadStream=function(r){return new l.Readable((function(){return a.createReadStream(r)}))};h.normalizeInputSource=function(r){if(r===null){return Buffer.alloc(0)}else if(typeof r==="string"){return Buffer.from(r)}else if(h.isStream(r)){return r.pipe(new g)}return r};h.sanitizePath=function(r){return d(r,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};h.trailingSlashIt=function(r){return r.slice(-1)!=="/"?r+"/":r};h.unixifyPath=function(r){return d(r,false).replace(/^\w+:/,"")};h.walkdir=function(r,s,i){var c=[];if(typeof s==="function"){i=s;s=r}a.readdir(r,(function(l,d){var u=0;var p;var g;if(l){return i(l)}(function next(){p=d[u++];if(!p){return i(null,c)}g=A.join(r,p);a.stat(g,(function(r,a){c.push({path:g,relative:A.relative(s,g).replace(/\\/g,"/"),stats:a});if(a&&a.isDirectory()){h.walkdir(g,s,(function(r,s){if(r){return i(r)}s.forEach((function(r){c.push(r)}));next()}))}else{next()}}))})()}))}},97473:r=>{"use strict";r.exports=clone;var s=Object.getPrototypeOf||function(r){return r.__proto__};function clone(r){if(r===null||typeof r!=="object")return r;if(r instanceof Object)var i={__proto__:s(r)};else var i=Object.create(null);Object.getOwnPropertyNames(r).forEach((function(s){Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(r,s))}));return i}},24045:(r,s,i)=>{var a=i(57147);var A=i(67860);var c=i(21316);var l=i(97473);var d=i(73837);var u;var p;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){u=Symbol.for("graceful-fs.queue");p=Symbol.for("graceful-fs.previous")}else{u="___graceful-fs.queue";p="___graceful-fs.previous"}function noop(){}function publishQueue(r,s){Object.defineProperty(r,u,{get:function(){return s}})}var g=noop;if(d.debuglog)g=d.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))g=function(){var r=d.format.apply(d,arguments);r="GFS4: "+r.split(/\n/).join("\nGFS4: ");console.error(r)};if(!a[u]){var h=global[u]||[];publishQueue(a,h);a.close=function(r){function close(s,i){return r.call(a,s,(function(r){if(!r){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,p,{value:r});return close}(a.close);a.closeSync=function(r){function closeSync(s){r.apply(a,arguments);resetQueue()}Object.defineProperty(closeSync,p,{value:r});return closeSync}(a.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){g(a[u]);i(39491).equal(a[u].length,0)}))}}if(!global[u]){publishQueue(global,a[u])}r.exports=patch(l(a));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!a.__patched){r.exports=patch(a);a.__patched=true}function patch(r){A(r);r.gracefulify=patch;r.createReadStream=createReadStream;r.createWriteStream=createWriteStream;var s=r.readFile;r.readFile=readFile;function readFile(r,i,a){if(typeof i==="function")a=i,i=null;return go$readFile(r,i,a);function go$readFile(r,i,a,A){return s(r,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$readFile,[r,i,a],s,A||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var i=r.writeFile;r.writeFile=writeFile;function writeFile(r,s,a,A){if(typeof a==="function")A=a,a=null;return go$writeFile(r,s,a,A);function go$writeFile(r,s,a,A,c){return i(r,s,a,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[r,s,a,A],i,c||Date.now(),Date.now()]);else{if(typeof A==="function")A.apply(this,arguments)}}))}}var a=r.appendFile;if(a)r.appendFile=appendFile;function appendFile(r,s,i,A){if(typeof i==="function")A=i,i=null;return go$appendFile(r,s,i,A);function go$appendFile(r,s,i,A,c){return a(r,s,i,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$appendFile,[r,s,i,A],a,c||Date.now(),Date.now()]);else{if(typeof A==="function")A.apply(this,arguments)}}))}}var l=r.copyFile;if(l)r.copyFile=copyFile;function copyFile(r,s,i,a){if(typeof i==="function"){a=i;i=0}return go$copyFile(r,s,i,a);function go$copyFile(r,s,i,a,A){return l(r,s,i,(function(c){if(c&&(c.code==="EMFILE"||c.code==="ENFILE"))enqueue([go$copyFile,[r,s,i,a],c,A||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}var d=r.readdir;r.readdir=readdir;var u=/^v[0-5]\./;function readdir(r,s,i){if(typeof s==="function")i=s,s=null;var a=u.test(process.version)?function go$readdir(r,s,i,a){return d(r,fs$readdirCallback(r,s,i,a))}:function go$readdir(r,s,i,a){return d(r,s,fs$readdirCallback(r,s,i,a))};return a(r,s,i);function fs$readdirCallback(r,s,i,A){return function(c,l){if(c&&(c.code==="EMFILE"||c.code==="ENFILE"))enqueue([a,[r,s,i],c,A||Date.now(),Date.now()]);else{if(l&&l.sort)l.sort();if(typeof i==="function")i.call(this,c,l)}}}}if(process.version.substr(0,4)==="v0.8"){var p=c(r);ReadStream=p.ReadStream;WriteStream=p.WriteStream}var g=r.ReadStream;if(g){ReadStream.prototype=Object.create(g.prototype);ReadStream.prototype.open=ReadStream$open}var h=r.WriteStream;if(h){WriteStream.prototype=Object.create(h.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(r,"ReadStream",{get:function(){return ReadStream},set:function(r){ReadStream=r},enumerable:true,configurable:true});Object.defineProperty(r,"WriteStream",{get:function(){return WriteStream},set:function(r){WriteStream=r},enumerable:true,configurable:true});var C=ReadStream;Object.defineProperty(r,"FileReadStream",{get:function(){return C},set:function(r){C=r},enumerable:true,configurable:true});var y=WriteStream;Object.defineProperty(r,"FileWriteStream",{get:function(){return y},set:function(r){y=r},enumerable:true,configurable:true});function ReadStream(r,s){if(this instanceof ReadStream)return g.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var r=this;open(r.path,r.flags,r.mode,(function(s,i){if(s){if(r.autoClose)r.destroy();r.emit("error",s)}else{r.fd=i;r.emit("open",i);r.read()}}))}function WriteStream(r,s){if(this instanceof WriteStream)return h.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var r=this;open(r.path,r.flags,r.mode,(function(s,i){if(s){r.destroy();r.emit("error",s)}else{r.fd=i;r.emit("open",i)}}))}function createReadStream(s,i){return new r.ReadStream(s,i)}function createWriteStream(s,i){return new r.WriteStream(s,i)}var I=r.open;r.open=open;function open(r,s,i,a){if(typeof i==="function")a=i,i=null;return go$open(r,s,i,a);function go$open(r,s,i,a,A){return I(r,s,i,(function(c,l){if(c&&(c.code==="EMFILE"||c.code==="ENFILE"))enqueue([go$open,[r,s,i,a],c,A||Date.now(),Date.now()]);else{if(typeof a==="function")a.apply(this,arguments)}}))}}return r}function enqueue(r){g("ENQUEUE",r[0].name,r[1]);a[u].push(r);retry()}var C;function resetQueue(){var r=Date.now();for(var s=0;s2){a[u][s][3]=r;a[u][s][4]=r}}retry()}function retry(){clearTimeout(C);C=undefined;if(a[u].length===0)return;var r=a[u].shift();var s=r[0];var i=r[1];var A=r[2];var c=r[3];var l=r[4];if(c===undefined){g("RETRY",s.name,i);s.apply(null,i)}else if(Date.now()-c>=6e4){g("TIMEOUT",s.name,i);var d=i.pop();if(typeof d==="function")d.call(null,A)}else{var p=Date.now()-l;var h=Math.max(l-c,1);var y=Math.min(h*1.2,100);if(p>=y){g("RETRY",s.name,i);s.apply(null,i.concat([c]))}else{a[u].push(r)}}if(C===undefined){C=setTimeout(retry,0)}}},21316:(r,s,i)=>{var a=i(12781).Stream;r.exports=legacy;function legacy(r){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(s,i){if(!(this instanceof ReadStream))return new ReadStream(s,i);a.call(this);var A=this;this.path=s;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var c=Object.keys(i);for(var l=0,d=c.length;lthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){A._read()}));return}r.open(this.path,this.flags,this.mode,(function(r,s){if(r){A.emit("error",r);A.readable=false;return}A.fd=s;A.emit("open",s);A._read()}))}function WriteStream(s,i){if(!(this instanceof WriteStream))return new WriteStream(s,i);a.call(this);this.path=s;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var A=Object.keys(i);for(var c=0,l=A.length;c= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=r.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},67860:(r,s,i)=>{var a=i(22057);var A=process.cwd;var c=null;var l=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!c)c=A.call(process);return c};try{process.cwd()}catch(r){}if(typeof process.chdir==="function"){var d=process.chdir;process.chdir=function(r){c=null;d.call(process,r)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,d)}r.exports=patch;function patch(r){if(a.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(r)}if(!r.lutimes){patchLutimes(r)}r.chown=chownFix(r.chown);r.fchown=chownFix(r.fchown);r.lchown=chownFix(r.lchown);r.chmod=chmodFix(r.chmod);r.fchmod=chmodFix(r.fchmod);r.lchmod=chmodFix(r.lchmod);r.chownSync=chownFixSync(r.chownSync);r.fchownSync=chownFixSync(r.fchownSync);r.lchownSync=chownFixSync(r.lchownSync);r.chmodSync=chmodFixSync(r.chmodSync);r.fchmodSync=chmodFixSync(r.fchmodSync);r.lchmodSync=chmodFixSync(r.lchmodSync);r.stat=statFix(r.stat);r.fstat=statFix(r.fstat);r.lstat=statFix(r.lstat);r.statSync=statFixSync(r.statSync);r.fstatSync=statFixSync(r.fstatSync);r.lstatSync=statFixSync(r.lstatSync);if(r.chmod&&!r.lchmod){r.lchmod=function(r,s,i){if(i)process.nextTick(i)};r.lchmodSync=function(){}}if(r.chown&&!r.lchown){r.lchown=function(r,s,i,a){if(a)process.nextTick(a)};r.lchownSync=function(){}}if(l==="win32"){r.rename=typeof r.rename!=="function"?r.rename:function(s){function rename(i,a,A){var c=Date.now();var l=0;s(i,a,(function CB(d){if(d&&(d.code==="EACCES"||d.code==="EPERM"||d.code==="EBUSY")&&Date.now()-c<6e4){setTimeout((function(){r.stat(a,(function(r,c){if(r&&r.code==="ENOENT")s(i,a,CB);else A(d)}))}),l);if(l<100)l+=10;return}if(A)A(d)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,s);return rename}(r.rename)}r.read=typeof r.read!=="function"?r.read:function(s){function read(i,a,A,c,l,d){var u;if(d&&typeof d==="function"){var p=0;u=function(g,h,C){if(g&&g.code==="EAGAIN"&&p<10){p++;return s.call(r,i,a,A,c,l,u)}d.apply(this,arguments)}}return s.call(r,i,a,A,c,l,u)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,s);return read}(r.read);r.readSync=typeof r.readSync!=="function"?r.readSync:function(s){return function(i,a,A,c,l){var d=0;while(true){try{return s.call(r,i,a,A,c,l)}catch(r){if(r.code==="EAGAIN"&&d<10){d++;continue}throw r}}}}(r.readSync);function patchLchmod(r){r.lchmod=function(s,i,A){r.open(s,a.O_WRONLY|a.O_SYMLINK,i,(function(s,a){if(s){if(A)A(s);return}r.fchmod(a,i,(function(s){r.close(a,(function(r){if(A)A(s||r)}))}))}))};r.lchmodSync=function(s,i){var A=r.openSync(s,a.O_WRONLY|a.O_SYMLINK,i);var c=true;var l;try{l=r.fchmodSync(A,i);c=false}finally{if(c){try{r.closeSync(A)}catch(r){}}else{r.closeSync(A)}}return l}}function patchLutimes(r){if(a.hasOwnProperty("O_SYMLINK")&&r.futimes){r.lutimes=function(s,i,A,c){r.open(s,a.O_SYMLINK,(function(s,a){if(s){if(c)c(s);return}r.futimes(a,i,A,(function(s){r.close(a,(function(r){if(c)c(s||r)}))}))}))};r.lutimesSync=function(s,i,A){var c=r.openSync(s,a.O_SYMLINK);var l;var d=true;try{l=r.futimesSync(c,i,A);d=false}finally{if(d){try{r.closeSync(c)}catch(r){}}else{r.closeSync(c)}}return l}}else if(r.futimes){r.lutimes=function(r,s,i,a){if(a)process.nextTick(a)};r.lutimesSync=function(){}}}function chmodFix(s){if(!s)return s;return function(i,a,A){return s.call(r,i,a,(function(r){if(chownErOk(r))r=null;if(A)A.apply(this,arguments)}))}}function chmodFixSync(s){if(!s)return s;return function(i,a){try{return s.call(r,i,a)}catch(r){if(!chownErOk(r))throw r}}}function chownFix(s){if(!s)return s;return function(i,a,A,c){return s.call(r,i,a,A,(function(r){if(chownErOk(r))r=null;if(c)c.apply(this,arguments)}))}}function chownFixSync(s){if(!s)return s;return function(i,a,A){try{return s.call(r,i,a,A)}catch(r){if(!chownErOk(r))throw r}}}function statFix(s){if(!s)return s;return function(i,a,A){if(typeof a==="function"){A=a;a=null}function callback(r,s){if(s){if(s.uid<0)s.uid+=4294967296;if(s.gid<0)s.gid+=4294967296}if(A)A.apply(this,arguments)}return a?s.call(r,i,a,callback):s.call(r,i,callback)}}function statFixSync(s){if(!s)return s;return function(i,a){var A=a?s.call(r,i,a):s.call(r,i);if(A){if(A.uid<0)A.uid+=4294967296;if(A.gid<0)A.gid+=4294967296}return A}}function chownErOk(r){if(!r)return true;if(r.code==="ENOSYS")return true;var s=!process.getuid||process.getuid()!==0;if(s){if(r.code==="EINVAL"||r.code==="EPERM")return true}return false}}},43084:(r,s,i)=>{ +require('./sourcemap-register.js');(()=>{var i={79450:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))y(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});const D=p(46190);v(p(15769),d);v(p(38182),d);v(p(46190),d);const M=new D.DefaultArtifactClient;d["default"]=M},54622:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Timestamp=void 0;const y=p(4061);const v=p(4061);const D=p(4061);const M=p(4061);const U=p(4061);const V=p(4061);const j=p(4061);class Timestamp$Type extends j.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const i=this.create();const d=Date.now();i.seconds=V.PbLong.from(Math.floor(d/1e3)).toString();i.nanos=d%1e3*1e6;return i}toDate(i){return new Date(V.PbLong.from(i.seconds).toNumber()*1e3+Math.ceil(i.nanos/1e6))}fromDate(i){const d=this.create();const p=i.getTime();d.seconds=V.PbLong.from(Math.floor(p/1e3)).toString();d.nanos=p%1e3*1e6;return d}internalJsonWrite(i,d){let p=V.PbLong.from(i.seconds).toNumber()*1e3;if(pDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(i.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let y="Z";if(i.nanos>0){let d=(i.nanos+1e9).toString().substring(1);if(d.substring(3)==="000000")y="."+d.substring(0,3)+"Z";else if(d.substring(6)==="000")y="."+d.substring(0,6)+"Z";else y="."+d+"Z"}return new Date(p).toISOString().replace(".000Z",y)}internalJsonRead(i,d,p){if(typeof i!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,U.typeofJsonValue)(i)+".");let y=i.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!y)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let v=Date.parse(y[1]+"-"+y[2]+"-"+y[3]+"T"+y[4]+":"+y[5]+":"+y[6]+(y[8]?y[8]:"Z"));if(Number.isNaN(v))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(vDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!p)p=this.create();p.seconds=V.PbLong.from(v/1e3).toString();p.nanos=0;if(y[7])p.nanos=parseInt("1"+y[7]+"0".repeat(9-y[7].length))-1e9;return p}create(i){const d={seconds:"0",nanos:0};globalThis.Object.defineProperty(d,M.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,D.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let D=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BytesValue=d.StringValue=d.BoolValue=d.UInt32Value=d.Int32Value=d.UInt64Value=d.Int64Value=d.FloatValue=d.DoubleValue=void 0;const y=p(4061);const v=p(4061);const D=p(4061);const M=p(4061);const U=p(4061);const V=p(4061);const j=p(4061);class DoubleValue$Type extends j.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(2,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,1,undefined,"value");return p}create(i){const d={value:0};globalThis.Object.defineProperty(d,V.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),D=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ArtifactService=d.DeleteArtifactResponse=d.DeleteArtifactRequest=d.GetSignedArtifactURLResponse=d.GetSignedArtifactURLRequest=d.ListArtifactsResponse_MonolithArtifact=d.ListArtifactsResponse=d.ListArtifactsRequest=d.FinalizeArtifactResponse=d.FinalizeArtifactRequest=d.CreateArtifactResponse=d.CreateArtifactRequest=d.FinalizeMigratedArtifactResponse=d.FinalizeMigratedArtifactRequest=d.MigrateArtifactResponse=d.MigrateArtifactRequest=void 0;const y=p(60012);const v=p(4061);const D=p(4061);const M=p(4061);const U=p(4061);const V=p(4061);const j=p(8626);const K=p(8626);const ee=p(54622);class MigrateArtifactRequest$Type extends V.MessageType{constructor(){super("github.actions.results.api.v1.MigrateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"expires_at",kind:"message",T:()=>ee.Timestamp}])}create(i){const d={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posee.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posK.StringValue}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posK.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>j.Int64Value}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posd.ListArtifactsResponse_MonolithArtifact}])}create(i){const d={artifacts:[]};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,p,y,v){let M=v!==null&&v!==void 0?v:this.create(),U=i.pos+p;while(i.posee.Timestamp},{no:7,name:"digest",kind:"message",T:()=>K.StringValue}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ArtifactServiceClientProtobuf=d.ArtifactServiceClientJSON=void 0;const y=p(58178);class ArtifactServiceClientJSON{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const d=y.CreateArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",d);return p.then((i=>y.CreateArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeArtifact(i){const d=y.FinalizeArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",d);return p.then((i=>y.FinalizeArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}ListArtifacts(i){const d=y.ListArtifactsRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",d);return p.then((i=>y.ListArtifactsResponse.fromJson(i,{ignoreUnknownFields:true})))}GetSignedArtifactURL(i){const d=y.GetSignedArtifactURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",d);return p.then((i=>y.GetSignedArtifactURLResponse.fromJson(i,{ignoreUnknownFields:true})))}DeleteArtifact(i){const d=y.DeleteArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",d);return p.then((i=>y.DeleteArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}}d.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const d=y.CreateArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",d);return p.then((i=>y.CreateArtifactResponse.fromBinary(i)))}FinalizeArtifact(i){const d=y.FinalizeArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",d);return p.then((i=>y.FinalizeArtifactResponse.fromBinary(i)))}ListArtifacts(i){const d=y.ListArtifactsRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",d);return p.then((i=>y.ListArtifactsResponse.fromBinary(i)))}GetSignedArtifactURL(i){const d=y.GetSignedArtifactURLRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",d);return p.then((i=>y.GetSignedArtifactURLResponse.fromBinary(i)))}DeleteArtifact(i){const d=y.DeleteArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",d);return p.then((i=>y.DeleteArtifactResponse.fromBinary(i)))}}d.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},46190:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var v=this&&this.__rest||function(i,d){var p={};for(var y in i)if(Object.prototype.hasOwnProperty.call(i,y)&&d.indexOf(y)<0)p[y]=i[y];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var v=0,y=Object.getOwnPropertySymbols(i);v1){U=M.artifacts.sort(((i,d)=>Number(d.databaseId)-Number(i.databaseId)))[0];(0,v.debug)(`More than one artifact found for a single name, returning newest (id: ${U.databaseId})`)}const V={workflowRunBackendId:U.workflowRunBackendId,workflowJobRunBackendId:U.workflowJobRunBackendId,name:U.name};const j=yield d.DeleteArtifact(V);(0,v.info)(`Artifact '${i}' (ID: ${j.artifactId}) deleted`);return{id:Number(j.artifactId)}}))}d.deleteArtifactInternal=deleteArtifactInternal},73555:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.downloadArtifactInternal=d.downloadArtifactPublic=d.streamExtractExternal=void 0;const V=U(p(73292));const j=D(p(6113));const K=D(p(12781));const ee=D(p(95438));const te=D(p(15457));const re=D(p(58464));const ne=U(p(69340));const se=p(85164);const ie=p(74610);const oe=p(12312);const ae=p(49960);const Ae=p(63062);const ce=p(38182);const scrubQueryParameters=i=>{const d=new URL(i);d.search="";return d.toString()};function exists(i){return M(this,void 0,void 0,(function*(){try{yield V.default.access(i);return true}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}}))}function streamExtract(i,d){return M(this,void 0,void 0,(function*(){let p=0;while(p<5){try{return yield streamExtractExternal(i,d)}catch(i){p++;te.debug(`Failed to download artifact after ${p} retries due to ${i.message}. Retrying in 5 seconds...`);yield new Promise((i=>setTimeout(i,5e3)))}}throw new Error(`Artifact download failed after ${p} retries.`)}))}function streamExtractExternal(i,d){return M(this,void 0,void 0,(function*(){const p=new re.HttpClient((0,se.getUserAgentString)());const y=yield p.get(i);if(y.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${y.message.statusCode} ${y.message.statusMessage}`)}const v=30*1e3;let D=undefined;return new Promise(((i,p)=>{const timerFn=()=>{y.message.destroy(new Error(`Blob storage chunk did not respond in ${v}ms`))};const M=setTimeout(timerFn,v);const U=j.createHash("sha256").setEncoding("hex");const V=new K.PassThrough;y.message.pipe(V);V.pipe(U);const ee=V;ee.on("data",(()=>{M.refresh()})).on("error",(i=>{te.debug(`response.message: Artifact download failed: ${i.message}`);clearTimeout(M);p(i)})).pipe(ne.default.Extract({path:d})).on("close",(()=>{clearTimeout(M);if(U){U.end();D=U.read();te.info(`SHA256 digest of downloaded artifact is ${D}`)}i({sha256Digest:`sha256:${D}`})})).on("error",(i=>{p(i)}))}))}))}d.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(i,d,p,y,v){return M(this,void 0,void 0,(function*(){const D=yield resolveOrCreateDirectory(v===null||v===void 0?void 0:v.path);const M=ee.getOctokit(y);let U=false;te.info(`Downloading artifact '${i}' from '${d}/${p}'`);const{headers:V,status:j}=yield M.rest.actions.downloadArtifact({owner:d,repo:p,artifact_id:i,archive_format:"zip",request:{redirect:"manual"}});if(j!==302){throw new Error(`Unable to download artifact. Unexpected status: ${j}`)}const{location:K}=V;if(!K){throw new Error(`Unable to redirect to artifact download url`)}te.info(`Redirecting to blob download url: ${scrubQueryParameters(K)}`);try{te.info(`Starting download of artifact to: ${D}`);const i=yield streamExtract(K,D);te.info(`Artifact download completed successfully.`);if(v===null||v===void 0?void 0:v.expectedHash){if((v===null||v===void 0?void 0:v.expectedHash)!==i.sha256Digest){U=true;te.debug(`Computed digest: ${i.sha256Digest}`);te.debug(`Expected digest: ${v.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:D,digestMismatch:U}}))}d.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(i,d){return M(this,void 0,void 0,(function*(){const p=yield resolveOrCreateDirectory(d===null||d===void 0?void 0:d.path);const y=(0,oe.internalArtifactTwirpClient)();let v=false;const{workflowRunBackendId:D,workflowJobRunBackendId:M}=(0,Ae.getBackendIdsFromToken)();const U={workflowRunBackendId:D,workflowJobRunBackendId:M,idFilter:ae.Int64Value.create({value:i.toString()})};const{artifacts:V}=yield y.ListArtifacts(U);if(V.length===0){throw new ce.ArtifactNotFoundError(`No artifacts found for ID: ${i}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(V.length>1){te.warning("Multiple artifacts found, defaulting to first.")}const j={workflowRunBackendId:V[0].workflowRunBackendId,workflowJobRunBackendId:V[0].workflowJobRunBackendId,name:V[0].name};const{signedUrl:K}=yield y.GetSignedArtifactURL(j);te.info(`Redirecting to blob download url: ${scrubQueryParameters(K)}`);try{te.info(`Starting download of artifact to: ${p}`);const i=yield streamExtract(K,p);te.info(`Artifact download completed successfully.`);if(d===null||d===void 0?void 0:d.expectedHash){if((d===null||d===void 0?void 0:d.expectedHash)!==i.sha256Digest){v=true;te.debug(`Computed digest: ${i.sha256Digest}`);te.debug(`Expected digest: ${d.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:p,digestMismatch:v}}))}d.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(i=(0,ie.getGitHubWorkspaceDir)()){return M(this,void 0,void 0,(function*(){if(!(yield exists(i))){te.debug(`Artifact destination folder does not exist, creating: ${i}`);yield V.default.mkdir(i,{recursive:true})}else{te.debug(`Artifact destination folder already exists: ${i}`)}return i}))}},29491:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getArtifactInternal=d.getArtifactPublic=void 0;const U=p(95438);const V=p(86298);const j=D(p(15457));const K=p(73030);const ee=p(64597);const te=p(68883);const re=p(63062);const ne=p(85164);const se=p(12312);const ie=p(49960);const oe=p(38182);function getArtifactPublic(i,d,p,y,v){var D;return M(this,void 0,void 0,(function*(){const[M,re]=(0,ee.getRetryOptions)(K.defaults);const se={log:undefined,userAgent:(0,ne.getUserAgentString)(),previews:undefined,retry:M,request:re};const ie=(0,U.getOctokit)(v,se,V.retry,te.requestLog);const ae=yield ie.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:p,repo:y,run_id:d,name:i});if(ae.status!==200){throw new oe.InvalidResponseError(`Invalid response from GitHub API: ${ae.status} (${(D=ae===null||ae===void 0?void 0:ae.headers)===null||D===void 0?void 0:D["x-github-request-id"]})`)}if(ae.data.artifacts.length===0){throw new oe.ArtifactNotFoundError(`Artifact not found for name: ${i}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let Ae=ae.data.artifacts[0];if(ae.data.artifacts.length>1){Ae=ae.data.artifacts.sort(((i,d)=>d.id-i.id))[0];j.debug(`More than one artifact found for a single name, returning newest (id: ${Ae.id})`)}return{artifact:{name:Ae.name,id:Ae.id,size:Ae.size_in_bytes,createdAt:Ae.created_at?new Date(Ae.created_at):undefined,digest:Ae.digest}}}))}d.getArtifactPublic=getArtifactPublic;function getArtifactInternal(i){var d;return M(this,void 0,void 0,(function*(){const p=(0,se.internalArtifactTwirpClient)();const{workflowRunBackendId:y,workflowJobRunBackendId:v}=(0,re.getBackendIdsFromToken)();const D={workflowRunBackendId:y,workflowJobRunBackendId:v,nameFilter:ie.StringValue.create({value:i})};const M=yield p.ListArtifacts(D);if(M.artifacts.length===0){throw new oe.ArtifactNotFoundError(`Artifact not found for name: ${i}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let U=M.artifacts[0];if(M.artifacts.length>1){U=M.artifacts.sort(((i,d)=>Number(d.databaseId)-Number(i.databaseId)))[0];j.debug(`More than one artifact found for a single name, returning newest (id: ${U.databaseId})`)}return{artifact:{name:U.name,id:Number(U.databaseId),size:Number(U.size),createdAt:U.createdAt?ie.Timestamp.toDate(U.createdAt):undefined,digest:(d=U.digest)===null||d===void 0?void 0:d.value}}}))}d.getArtifactInternal=getArtifactInternal},44141:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.listArtifactsInternal=d.listArtifactsPublic=void 0;const v=p(15457);const D=p(95438);const M=p(85164);const U=p(64597);const V=p(73030);const j=p(68883);const K=p(86298);const ee=p(12312);const te=p(63062);const re=p(49960);const ne=1e3;const se=100;const ie=ne/se;function listArtifactsPublic(i,d,p,ee,te=false){return y(this,void 0,void 0,(function*(){(0,v.info)(`Fetching artifact list for workflow run ${i} in repository ${d}/${p}`);let y=[];const[re,oe]=(0,U.getRetryOptions)(V.defaults);const ae={log:undefined,userAgent:(0,M.getUserAgentString)(),previews:undefined,retry:re,request:oe};const Ae=(0,D.getOctokit)(ee,ae,K.retry,j.requestLog);let ce=1;const{data:le}=yield Ae.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:i,per_page:se,page:ce});let de=Math.ceil(le.total_count/se);const ue=le.total_count;if(ue>ne){(0,v.warning)(`Workflow run ${i} has more than 1000 artifacts. Results will be incomplete as only the first ${ne} artifacts will be returned`);de=ie}for(const i of le.artifacts){y.push({name:i.name,id:i.id,size:i.size_in_bytes,createdAt:i.created_at?new Date(i.created_at):undefined,digest:i.digest})}ce++;for(ce;ce{var d;return{name:i.name,id:Number(i.databaseId),size:Number(i.size),createdAt:i.createdAt?re.Timestamp.toDate(i.createdAt):undefined,digest:(d=i.digest)===null||d===void 0?void 0:d.value}}));if(i){U=filterLatest(U)}(0,v.info)(`Found ${U.length} artifact(s)`);return{artifacts:U}}))}d.listArtifactsInternal=listArtifactsInternal;function filterLatest(i){i.sort(((i,d)=>d.id-i.id));const d=[];const p=new Set;for(const y of i){if(!p.has(y.name)){d.push(y);p.add(y.name)}}return d}},64597:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getRetryOptions=void 0;const M=D(p(15457));const U=5;const V=[400,401,403,404,422];function getRetryOptions(i,d=U,p=V){var y;if(d<=0){return[{enabled:false},i.request]}const v={enabled:true};if(p.length>0){v.doNotRetry=p}const D=Object.assign(Object.assign({},i.request),{retries:d});M.debug(`GitHub client configured with: (retries: ${D.retries}, retry-exempt-status-code: ${(y=v.doNotRetry)!==null&&y!==void 0?y:"octokit default: [400, 401, 403, 404, 422]"})`);return[v,D]}d.getRetryOptions=getRetryOptions},12312:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalArtifactTwirpClient=void 0;const v=p(58464);const D=p(5788);const M=p(15457);const U=p(49960);const V=p(74610);const j=p(85164);const K=p(38182);const ee=p(63062);class ArtifactHttpClient{constructor(i,d,p,y){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const M=(0,V.getRuntimeToken)();this.baseUrl=(0,V.getResultsServiceUrl)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(y){this.retryMultiplier=y}this.httpClient=new v.HttpClient(i,[new D.BearerCredentialHandler(M)])}request(i,d,p,v){return y(this,void 0,void 0,(function*(){const D=new URL(`/twirp/${i}/${d}`,this.baseUrl).href;(0,M.debug)(`[Request] ${d} ${D}`);const U={"Content-Type":p};try{const{body:i}=yield this.retryableRequest((()=>y(this,void 0,void 0,(function*(){return this.httpClient.post(D,JSON.stringify(v),U)}))));return i}catch(i){throw new Error(`Failed to ${d}: ${i.message}`)}}))}retryableRequest(i){return y(this,void 0,void 0,(function*(){let d=0;let p="";let y="";while(d=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const d=[v.HttpCodes.BadGateway,v.HttpCodes.GatewayTimeout,v.HttpCodes.InternalServerError,v.HttpCodes.ServiceUnavailable,v.HttpCodes.TooManyRequests];return d.includes(i)}sleep(i){return y(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalArtifactTwirpClient(i){const d=new ArtifactHttpClient((0,j.getUserAgentString)(),i===null||i===void 0?void 0:i.maxAttempts,i===null||i===void 0?void 0:i.retryIntervalMs,i===null||i===void 0?void 0:i.retryMultiplier);return new U.ArtifactServiceClientJSON(d)}d.internalArtifactTwirpClient=internalArtifactTwirpClient},74610:function(i,d,p){"use strict";var y=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.getUploadChunkTimeout=d.getConcurrency=d.getGitHubWorkspaceDir=d.isGhes=d.getResultsServiceUrl=d.getRuntimeToken=d.getUploadChunkSize=void 0;const v=y(p(22037));const D=p(15457);function getUploadChunkSize(){return 8*1024*1024}d.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"];if(!i){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return i}d.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const i=process.env["ACTIONS_RESULTS_URL"];if(!i){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(i).origin}d.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=i.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const y=d.endsWith(".GHE.COM");const v=d.endsWith(".LOCALHOST");return!p&&!y&&!v}d.isGhes=isGhes;function getGitHubWorkspaceDir(){const i=process.env["GITHUB_WORKSPACE"];if(!i){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return i}d.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const i=v.default.cpus().length;let d=32;if(i>4){const p=16*i;d=p>300?300:p}const p=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(p){const i=parseInt(p);if(isNaN(i)||i<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(i{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.ArtifactNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let d="No files were found to upload";if(i.length>0){d+=`: ${i.join(", ")}`}super(d);this.files=i;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(i="Artifact not found"){super(i);this.name="ArtifactNotFoundError"}}d.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(i="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(i);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const d=`Unable to make request: ${i}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(d);this.code=i;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=i=>{if(!i)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(i)};class UsageError extends Error{constructor(){const i=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(i);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},15769:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},85164:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=void 0;const y=p(39839);function getUserAgentString(){return`@actions/artifact-${y.version}`}d.getUserAgentString=getUserAgentString},63062:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.maskSecretUrls=d.maskSigUrl=d.getBackendIdsFromToken=void 0;const U=D(p(15457));const V=p(74610);const j=M(p(84329));const K=p(15457);const ee=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const i=(0,V.getRuntimeToken)();const d=(0,j.default)(i);if(!d.scp){throw ee}const p=d.scp.split(" ");if(p.length===0){throw ee}for(const i of p){const d=i.split(":");if((d===null||d===void 0?void 0:d[0])!=="Actions.Results"){continue}if(d.length!==3){throw ee}const p={workflowRunBackendId:d[1],workflowJobRunBackendId:d[2]};U.debug(`Workflow Run Backend ID: ${p.workflowRunBackendId}`);U.debug(`Workflow Job Run Backend ID: ${p.workflowJobRunBackendId}`);return p}throw ee}d.getBackendIdsFromToken=getBackendIdsFromToken;function maskSigUrl(i){if(!i)return;try{const d=new URL(i);const p=d.searchParams.get("sig");if(p){(0,K.setSecret)(p);(0,K.setSecret)(encodeURIComponent(p))}}catch(d){(0,K.debug)(`Failed to parse URL: ${i} ${d instanceof Error?d.message:String(d)}`)}}d.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,K.debug)("body is not an object or is null");return}if("signed_upload_url"in i&&typeof i.signed_upload_url==="string"){maskSigUrl(i.signed_upload_url)}if("signed_url"in i&&typeof i.signed_url==="string"){maskSigUrl(i.signed_url)}}d.maskSecretUrls=maskSecretUrls},7246:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.uploadZipToBlobStorage=void 0;const U=p(84100);const V=p(74610);const j=D(p(15457));const K=D(p(6113));const ee=D(p(12781));const te=p(38182);function uploadZipToBlobStorage(i,d){return M(this,void 0,void 0,(function*(){let p=0;let y=Date.now();const v=new AbortController;const chunkTimer=i=>M(this,void 0,void 0,(function*(){return new Promise(((d,p)=>{const D=setInterval((()=>{if(Date.now()-y>i){p(new Error("Upload progress stalled."))}}),i);v.signal.addEventListener("abort",(()=>{clearInterval(D);d()}))}))}));const D=(0,V.getConcurrency)();const re=(0,V.getUploadChunkSize)();const ne=new U.BlobClient(i);const se=ne.getBlockBlobClient();j.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${D}, bufferSize: ${re}`);const uploadCallback=i=>{j.info(`Uploaded bytes ${i.loadedBytes}`);p=i.loadedBytes;y=Date.now()};const ie={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:v.signal};let oe=undefined;const ae=new ee.PassThrough;const Ae=K.createHash("sha256");d.pipe(ae);d.pipe(Ae).setEncoding("hex");j.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([se.uploadStream(ae,re,D,ie),chunkTimer((0,V.getUploadChunkTimeout)())])}catch(i){if(te.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new te.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}finally{v.abort()}j.info("Finished uploading artifact content to blob storage!");Ae.end();oe=Ae.read();j.info(`SHA256 digest of uploaded artifact zip is ${oe}`);if(p===0){j.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:p,sha256Hash:oe}}))}d.uploadZipToBlobStorage=uploadZipToBlobStorage},63219:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.validateFilePath=d.validateArtifactName=void 0;const y=p(15457);const v=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const D=new Map([...v,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(i){if(!i){throw new Error(`Provided artifact name input during validation is empty`)}for(const[d,p]of D){if(i.includes(d)){throw new Error(`The artifact name is not valid: ${i}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(D.values()).toString()}\n \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,y.info)(`Artifact name is valid!`)}d.validateArtifactName=validateArtifactName;function validateFilePath(i){if(!i){throw new Error(`Provided file path input during validation is empty`)}for(const[d,p]of v){if(i.includes(d)){throw new Error(`The path for one of the files in artifact is not valid: ${i}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(v.values()).toString()}\n \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n `)}}}d.validateFilePath=validateFilePath},3231:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getExpiration=void 0;const M=p(49960);const U=D(p(15457));function getExpiration(i){if(!i){return undefined}const d=getRetentionDays();if(d&&di.sourcePath?[i.sourcePath]:[])))}const D=(0,te.getBackendIdsFromToken)();const M=(0,K.internalArtifactTwirpClient)();const oe={workflowRunBackendId:D.workflowRunBackendId,workflowJobRunBackendId:D.workflowJobRunBackendId,name:i,version:4};const ae=(0,V.getExpiration)(y===null||y===void 0?void 0:y.retentionDays);if(ae){oe.expiresAt=ae}const Ae=yield M.CreateArtifact(oe);if(!Ae.ok){throw new ie.InvalidResponseError("CreateArtifact: response from backend was not ok")}const ce=yield(0,ne.createZipUploadStream)(v,y===null||y===void 0?void 0:y.compressionLevel);const le=yield(0,re.uploadZipToBlobStorage)(Ae.signedUploadUrl,ce);const de={workflowRunBackendId:D.workflowRunBackendId,workflowJobRunBackendId:D.workflowJobRunBackendId,name:i,size:le.uploadSize?le.uploadSize.toString():"0"};if(le.sha256Hash){de.hash=se.StringValue.create({value:`sha256:${le.sha256Hash}`})}U.info(`Finalizing artifact upload`);const ue=yield M.FinalizeArtifact(de);if(!ue.ok){throw new ie.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const pe=BigInt(ue.artifactId);U.info(`Artifact ${i}.zip successfully finalized. Artifact ID ${pe}`);return{size:le.uploadSize,digest:le.sha256Hash,id:Number(pe)}}))}d.uploadArtifact=uploadArtifact},17837:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getUploadZipSpecification=d.validateRootDirectory=void 0;const M=D(p(57147));const U=p(15457);const V=p(71017);const j=p(63219);function validateRootDirectory(i){if(!M.existsSync(i)){throw new Error(`The provided rootDirectory ${i} does not exist`)}if(!M.statSync(i).isDirectory()){throw new Error(`The provided rootDirectory ${i} is not a valid directory`)}(0,U.info)(`Root directory input is valid!`)}d.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(i,d){const p=[];d=(0,V.normalize)(d);d=(0,V.resolve)(d);for(let y of i){const i=M.lstatSync(y,{throwIfNoEntry:false});if(!i){throw new Error(`File ${y} does not exist`)}if(!i.isDirectory()){y=(0,V.normalize)(y);y=(0,V.resolve)(y);if(!y.startsWith(d)){throw new Error(`The rootDirectory: ${d} is not a parent directory of the file: ${y}`)}const v=y.replace(d,"");(0,j.validateFilePath)(v);p.push({sourcePath:y,destinationPath:v,stats:i})}else{const v=y.replace(d,"");(0,j.validateFilePath)(v);p.push({sourcePath:null,destinationPath:v,stats:i})}}return p}d.getUploadZipSpecification=getUploadZipSpecification},69186:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.createZipUploadStream=d.ZipUploadStream=d.DEFAULT_COMPRESSION_LEVEL=void 0;const U=D(p(12781));const V=p(73292);const j=D(p(43084));const K=D(p(15457));const ee=p(74610);d.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends U.Transform{constructor(i){super({highWaterMark:i})}_transform(i,d,p){p(null,i)}}d.ZipUploadStream=ZipUploadStream;function createZipUploadStream(i,p=d.DEFAULT_COMPRESSION_LEVEL){return M(this,void 0,void 0,(function*(){K.debug(`Creating Artifact archive with compressionLevel: ${p}`);const d=j.create("zip",{highWaterMark:(0,ee.getUploadChunkSize)(),zlib:{level:p}});d.on("error",zipErrorCallback);d.on("warning",zipWarningCallback);d.on("finish",zipFinishCallback);d.on("end",zipEndCallback);for(const p of i){if(p.sourcePath!==null){let i=p.sourcePath;if(p.stats.isSymbolicLink()){i=yield(0,V.realpath)(p.sourcePath)}d.file(i,{name:p.destinationPath})}else{d.append("",{name:p.destinationPath})}}const y=(0,ee.getUploadChunkSize)();const v=new ZipUploadStream(y);K.debug(`Zip write high watermark value ${v.writableHighWaterMark}`);K.debug(`Zip read high watermark value ${v.readableHighWaterMark}`);d.pipe(v);d.finalize();return v}))}d.createZipUploadStream=createZipUploadStream;const zipErrorCallback=i=>{K.error("An error has occurred while creating the zip file for upload");K.info(i);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=i=>{if(i.code==="ENOENT"){K.warning("ENOENT warning during artifact zip creation. No such file or directory");K.info(i)}else{K.warning(`A non-blocking warning has occurred during artifact zip creation: ${i.code}`);K.info(i)}};const zipFinishCallback=()=>{K.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{K.debug("Zip stream for upload has ended.")}},56270:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const M=D(p(22037));const U=p(86700);function issueCommand(i,d,p){const y=new Command(i,d,p);process.stdout.write(y.toString()+M.EOL)}d.issueCommand=issueCommand;function issue(i,d=""){issueCommand(i,{},d)}d.issue=issue;const V="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=V+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const y=this.properties[p];if(y){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(y)}`}}}}i+=`${V}${escapeData(this.message)}`;return i}}function escapeData(i){return U.toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return U.toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},15457:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;const U=p(56270);const V=p(85436);const j=p(86700);const K=D(p(22037));const ee=D(p(71017));const te=p(4759);var re;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(re=d.ExitCode||(d.ExitCode={}));function exportVariable(i,d){const p=j.toCommandValue(d);process.env[i]=p;const y=process.env["GITHUB_ENV"]||"";if(y){return V.issueFileCommand("ENV",V.prepareKeyValueMessage(i,d))}U.issueCommand("set-env",{name:i},p)}d.exportVariable=exportVariable;function setSecret(i){U.issueCommand("add-mask",{},i)}d.setSecret=setSecret;function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){V.issueFileCommand("PATH",i)}else{U.issueCommand("add-path",{},i)}process.env["PATH"]=`${i}${ee.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(i,d){const p=["true","True","TRUE"];const y=["false","False","FALSE"];const v=getInput(i,d);if(p.includes(v))return true;if(y.includes(v))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return V.issueFileCommand("OUTPUT",V.prepareKeyValueMessage(i,d))}process.stdout.write(K.EOL);U.issueCommand("set-output",{name:i},j.toCommandValue(d))}d.setOutput=setOutput;function setCommandEcho(i){U.issue("echo",i?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(i){process.exitCode=re.Failure;error(i)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(i){U.issueCommand("debug",{},i)}d.debug=debug;function error(i,d={}){U.issueCommand("error",j.toCommandProperties(d),i instanceof Error?i.toString():i)}d.error=error;function warning(i,d={}){U.issueCommand("warning",j.toCommandProperties(d),i instanceof Error?i.toString():i)}d.warning=warning;function notice(i,d={}){U.issueCommand("notice",j.toCommandProperties(d),i instanceof Error?i.toString():i)}d.notice=notice;function info(i){process.stdout.write(i+K.EOL)}d.info=info;function startGroup(i){U.issue("group",i)}d.startGroup=startGroup;function endGroup(){U.issue("endgroup")}d.endGroup=endGroup;function group(i,d){return M(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return V.issueFileCommand("STATE",V.prepareKeyValueMessage(i,d))}U.issueCommand("save-state",{name:i},j.toCommandValue(d))}d.saveState=saveState;function getState(i){return process.env[`STATE_${i}`]||""}d.getState=getState;function getIDToken(i){return M(this,void 0,void 0,(function*(){return yield te.OidcClient.getIDToken(i)}))}d.getIDToken=getIDToken;var ne=p(47613);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ne.summary}});var se=p(47613);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return se.markdownSummary}});var ie=p(3849);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ie.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ie.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ie.toPlatformPath}})},85436:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const M=D(p(57147));const U=D(p(22037));const V=p(75840);const j=p(86700);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!M.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}M.appendFileSync(p,`${j.toCommandValue(d)}${U.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${V.v4()}`;const y=j.toCommandValue(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(y.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${U.EOL}${y}${U.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},4759:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const v=p(69714);const D=p(27444);const M=p(15457);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new v.HttpClient("actions/oidc-client",[new D.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){var d;return y(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const y=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const v=(d=y.result)===null||d===void 0?void 0:d.value;if(!v){throw new Error("Response json body do not have ID Token field")}return v}))}static getIDToken(i){return y(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}M.debug(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);M.setSecret(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},3849:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const M=D(p(71017));function toPosixPath(i){return i.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(i){return i.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(i){return i.replace(/[/\\]/g,M.sep)}d.toPlatformPath=toPlatformPath},47613:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const v=p(22037);const D=p(57147);const{access:M,appendFile:U,writeFile:V}=D.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return y(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield M(i,D.constants.R_OK|D.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const y=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${y}>`}return`<${i}${y}>${d}`}write(i){return y(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const y=d?V:U;yield y(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return y(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(v.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const y=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(y).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const y=i.map((i=>this.wrap("li",i))).join("");const v=this.wrap(p,y);return this.addRaw(v).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:y,rowspan:v}=i;const D=d?"th":"td";const M=Object.assign(Object.assign({},y&&{colspan:y}),v&&{rowspan:v});return this.wrap(D,p,M)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:y,height:v}=p||{};const D=Object.assign(Object.assign({},y&&{width:y}),v&&{height:v});const M=this.wrap("img",null,Object.assign({src:i,alt:d},D));return this.addRaw(M).addEOL()}addHeading(i,d){const p=`h${d}`;const y=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const v=this.wrap(y,i);return this.addRaw(v).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const y=this.wrap("blockquote",i,p);return this.addRaw(y).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const j=new Summary;d.markdownSummary=j;d.summary=j},86700:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}d.toCommandValue=toCommandValue;function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}d.toCommandProperties=toCommandProperties},27444:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},69714:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const U=D(p(13685));const V=D(p(95687));const j=D(p(78649));const K=D(p(74294));const ee=p(41773);var te;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(te||(d.HttpCodes=te={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(d.Headers=re={}));var ne;(function(i){i["ApplicationJson"]="application/json"})(ne||(d.MediaTypes=ne={}));function getProxyUrl(i){const d=j.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const se=[te.MovedPermanently,te.ResourceMoved,te.SeeOther,te.TemporaryRedirect,te.PermanentRedirect];const ie=[te.BadGateway,te.ServiceUnavailable,te.GatewayTimeout];const oe=["OPTIONS","GET","DELETE","HEAD"];const ae=10;const Ae=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=i;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return M(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return M(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return M(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return M(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,y){return M(this,void 0,void 0,(function*(){return this.request(i,d,p,y)}))}getJson(i,d={}){return M(this,void 0,void 0,(function*(){d[re.Accept]=this._getExistingOrDefaultHeader(d,re.Accept,ne.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.post(i,y,p);return this._processResponse(v,this.requestOptions)}))}putJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.put(i,y,p);return this._processResponse(v,this.requestOptions)}))}patchJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.patch(i,y,p);return this._processResponse(v,this.requestOptions)}))}request(i,d,p,y){return M(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const v=new URL(d);let D=this._prepareRequest(i,v,y);const M=this._allowRetries&&oe.includes(i)?this._maxRetries+1:1;let U=0;let V;do{V=yield this.requestRaw(D,p);if(V&&V.message&&V.message.statusCode===te.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(V)){i=d;break}}if(i){return i.handleAuthentication(this,D,p)}else{return V}}let d=this._maxRedirects;while(V.message.statusCode&&se.includes(V.message.statusCode)&&this._allowRedirects&&d>0){const M=V.message.headers["location"];if(!M){break}const U=new URL(M);if(v.protocol==="https:"&&v.protocol!==U.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield V.readBody();if(U.hostname!==v.hostname){for(const i in y){if(i.toLowerCase()==="authorization"){delete y[i]}}}D=this._prepareRequest(i,U,y);V=yield this.requestRaw(D,p);d--}if(!V.message.statusCode||!ie.includes(V.message.statusCode)){return V}U+=1;if(U{function callbackForResult(i,d){if(i){y(i)}else if(!d){y(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let y=false;function handleResult(i,d){if(!y){y=true;p(i,d)}}const v=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let D;v.on("socket",(i=>{D=i}));v.setTimeout(this._socketTimeout||3*6e4,(()=>{if(D){D.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));v.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){v.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){v.end()}));d.pipe(v)}else{v.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=j.getProxyUrl(d);const y=p&&p.hostname;if(!y){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const y={};y.parsedUrl=d;const v=y.parsedUrl.protocol==="https:";y.httpModule=v?V:U;const D=v?443:80;y.options={};y.options.host=y.parsedUrl.hostname;y.options.port=y.parsedUrl.port?parseInt(y.parsedUrl.port):D;y.options.path=(y.parsedUrl.pathname||"")+(y.parsedUrl.search||"");y.options.method=i;y.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){y.options.headers["user-agent"]=this.userAgent}y.options.agent=this._getAgent(y.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(y.options)}}return y}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let y;if(this.requestOptions&&this.requestOptions.headers){y=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||y||p}_getAgent(i){let d;const p=j.getProxyUrl(i);const y=p&&p.hostname;if(this._keepAlive&&y){d=this._proxyAgent}if(this._keepAlive&&!y){d=this._agent}if(d){return d}const v=i.protocol==="https:";let D=100;if(this.requestOptions){D=this.requestOptions.maxSockets||U.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let y;const M=p.protocol==="https:";if(v){y=M?K.httpsOverHttps:K.httpsOverHttp}else{y=M?K.httpOverHttps:K.httpOverHttp}d=y(i);this._proxyAgent=d}if(this._keepAlive&&!d){const i={keepAlive:this._keepAlive,maxSockets:D};d=v?new V.Agent(i):new U.Agent(i);this._agent=d}if(!d){d=v?V.globalAgent:U.globalAgent}if(v&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const y=i.protocol==="https:";p=new ee.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(y&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return M(this,void 0,void 0,(function*(){i=Math.min(ae,i);const d=Ae*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return M(this,void 0,void 0,(function*(){return new Promise(((p,y)=>M(this,void 0,void 0,(function*(){const v=i.message.statusCode||0;const D={statusCode:v,result:null,headers:{}};if(v===te.NotFound){p(D)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let M;let U;try{U=yield i.readBody();if(U&&U.length>0){if(d&&d.deserializeDates){M=JSON.parse(U,dateTimeDeserializer)}else{M=JSON.parse(U)}D.result=M}D.headers=i.message.headers}catch(i){}if(v>299){let i;if(M&&M.message){i=M.message}else if(U&&U.length>0){i=U}else{i=`Failed request: (${v})`}const d=new HttpClientError(i,v);d.result=D.result;y(d)}else{p(D)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},78649:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let y;if(i.port){y=Number(i.port)}else if(i.protocol==="http:"){y=80}else if(i.protocol==="https:"){y=443}const v=[i.hostname.toUpperCase()];if(typeof y==="number"){v.push(`${v[0]}:${y}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||v.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},5788:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},58464:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const U=D(p(13685));const V=D(p(95687));const j=D(p(7377));const K=D(p(74294));const ee=p(41773);var te;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(te||(d.HttpCodes=te={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(d.Headers=re={}));var ne;(function(i){i["ApplicationJson"]="application/json"})(ne||(d.MediaTypes=ne={}));function getProxyUrl(i){const d=j.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const se=[te.MovedPermanently,te.ResourceMoved,te.SeeOther,te.TemporaryRedirect,te.PermanentRedirect];const ie=[te.BadGateway,te.ServiceUnavailable,te.GatewayTimeout];const oe=["OPTIONS","GET","DELETE","HEAD"];const ae=10;const Ae=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=i;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return M(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return M(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return M(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return M(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,y){return M(this,void 0,void 0,(function*(){return this.request(i,d,p,y)}))}getJson(i,d={}){return M(this,void 0,void 0,(function*(){d[re.Accept]=this._getExistingOrDefaultHeader(d,re.Accept,ne.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.post(i,y,p);return this._processResponse(v,this.requestOptions)}))}putJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.put(i,y,p);return this._processResponse(v,this.requestOptions)}))}patchJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.patch(i,y,p);return this._processResponse(v,this.requestOptions)}))}request(i,d,p,y){return M(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const v=new URL(d);let D=this._prepareRequest(i,v,y);const M=this._allowRetries&&oe.includes(i)?this._maxRetries+1:1;let U=0;let V;do{V=yield this.requestRaw(D,p);if(V&&V.message&&V.message.statusCode===te.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(V)){i=d;break}}if(i){return i.handleAuthentication(this,D,p)}else{return V}}let d=this._maxRedirects;while(V.message.statusCode&&se.includes(V.message.statusCode)&&this._allowRedirects&&d>0){const M=V.message.headers["location"];if(!M){break}const U=new URL(M);if(v.protocol==="https:"&&v.protocol!==U.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield V.readBody();if(U.hostname!==v.hostname){for(const i in y){if(i.toLowerCase()==="authorization"){delete y[i]}}}D=this._prepareRequest(i,U,y);V=yield this.requestRaw(D,p);d--}if(!V.message.statusCode||!ie.includes(V.message.statusCode)){return V}U+=1;if(U{function callbackForResult(i,d){if(i){y(i)}else if(!d){y(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let y=false;function handleResult(i,d){if(!y){y=true;p(i,d)}}const v=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let D;v.on("socket",(i=>{D=i}));v.setTimeout(this._socketTimeout||3*6e4,(()=>{if(D){D.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));v.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){v.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){v.end()}));d.pipe(v)}else{v.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=j.getProxyUrl(d);const y=p&&p.hostname;if(!y){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const y={};y.parsedUrl=d;const v=y.parsedUrl.protocol==="https:";y.httpModule=v?V:U;const D=v?443:80;y.options={};y.options.host=y.parsedUrl.hostname;y.options.port=y.parsedUrl.port?parseInt(y.parsedUrl.port):D;y.options.path=(y.parsedUrl.pathname||"")+(y.parsedUrl.search||"");y.options.method=i;y.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){y.options.headers["user-agent"]=this.userAgent}y.options.agent=this._getAgent(y.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(y.options)}}return y}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let y;if(this.requestOptions&&this.requestOptions.headers){y=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||y||p}_getAgent(i){let d;const p=j.getProxyUrl(i);const y=p&&p.hostname;if(this._keepAlive&&y){d=this._proxyAgent}if(!y){d=this._agent}if(d){return d}const v=i.protocol==="https:";let D=100;if(this.requestOptions){D=this.requestOptions.maxSockets||U.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let y;const M=p.protocol==="https:";if(v){y=M?K.httpsOverHttps:K.httpsOverHttp}else{y=M?K.httpOverHttps:K.httpOverHttp}d=y(i);this._proxyAgent=d}if(!d){const i={keepAlive:this._keepAlive,maxSockets:D};d=v?new V.Agent(i):new U.Agent(i);this._agent=d}if(v&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const y=i.protocol==="https:";p=new ee.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(y&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return M(this,void 0,void 0,(function*(){i=Math.min(ae,i);const d=Ae*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return M(this,void 0,void 0,(function*(){return new Promise(((p,y)=>M(this,void 0,void 0,(function*(){const v=i.message.statusCode||0;const D={statusCode:v,result:null,headers:{}};if(v===te.NotFound){p(D)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let M;let U;try{U=yield i.readBody();if(U&&U.length>0){if(d&&d.deserializeDates){M=JSON.parse(U,dateTimeDeserializer)}else{M=JSON.parse(U)}D.result=M}D.headers=i.message.headers}catch(i){}if(v>299){let i;if(M&&M.message){i=M.message}else if(U&&U.length>0){i=U}else{i=`Failed request: (${v})`}const d=new HttpClientError(i,v);d.result=D.result;y(d)}else{p(D)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},7377:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let y;if(i.port){y=Number(i.port)}else if(i.protocol==="http:"){y=80}else if(i.protocol==="https:"){y=443}const v=[i.hostname.toUpperCase()];if(typeof y==="number"){v.push(`${v[0]}:${y}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||v.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},27799:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.saveCache=d.restoreCache=d.isFeatureAvailable=d.ReserveCacheError=d.ValidationError=void 0;const U=D(p(42186));const V=D(p(71017));const j=D(p(91518));const K=D(p(98245));const ee=D(p(82502));const te=p(35147);const re=p(56490);const ne=p(88840);class ValidationError extends Error{constructor(i){super(i);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}d.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(i){super(i);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}d.ReserveCacheError=ReserveCacheError;function checkPaths(i){if(!i||i.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(i){if(i.length>512){throw new ValidationError(`Key Validation Error: ${i} cannot be larger than 512 characters.`)}const d=/^[^,]*$/;if(!d.test(i)){throw new ValidationError(`Key Validation Error: ${i} cannot contain commas.`)}}function isFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}d.isFeatureAvailable=isFeatureAvailable;function restoreCache(i,d,p,y,v=false){return M(this,void 0,void 0,(function*(){const D=(0,te.getCacheServiceVersion)();U.debug(`Cache service version: ${D}`);checkPaths(i);switch(D){case"v2":return yield restoreCacheV2(i,d,p,y,v);case"v1":default:return yield restoreCacheV1(i,d,p,y,v)}}))}d.restoreCache=restoreCache;function restoreCacheV1(i,d,p,y,v=false){return M(this,void 0,void 0,(function*(){p=p||[];const D=[d,...p];U.debug("Resolved Keys:");U.debug(JSON.stringify(D));if(D.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const i of D){checkKey(i)}const M=yield j.getCompressionMethod();let ee="";try{const d=yield K.getCacheEntry(D,i,{compressionMethod:M,enableCrossOsArchive:v});if(!(d===null||d===void 0?void 0:d.archiveLocation)){return undefined}if(y===null||y===void 0?void 0:y.lookupOnly){U.info("Lookup only - skipping download");return d.cacheKey}ee=V.join(yield j.createTempDirectory(),j.getCacheFileName(M));U.debug(`Archive Path: ${ee}`);yield K.downloadCache(d.archiveLocation,ee,y);if(U.isDebug()){yield(0,re.listTar)(ee,M)}const p=j.getArchiveFileSizeInBytes(ee);U.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);yield(0,re.extractTar)(ee,M);U.info("Cache restored successfully");return d.cacheKey}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else{U.warning(`Failed to restore: ${i.message}`)}}finally{try{yield j.unlinkFile(ee)}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return undefined}))}function restoreCacheV2(i,d,p,y,v=false){return M(this,void 0,void 0,(function*(){y=Object.assign(Object.assign({},y),{useAzureSdk:true});p=p||[];const D=[d,...p];U.debug("Resolved Keys:");U.debug(JSON.stringify(D));if(D.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const i of D){checkKey(i)}let M="";try{const te=ee.internalCacheTwirpClient();const ne=yield j.getCompressionMethod();const se={key:d,restoreKeys:p,version:j.getCacheVersion(i,ne,v)};const ie=yield te.GetCacheEntryDownloadURL(se);if(!ie.ok){U.debug(`Cache not found for version ${se.version} of keys: ${D.join(", ")}`);return undefined}U.info(`Cache hit for: ${se.key}`);if(y===null||y===void 0?void 0:y.lookupOnly){U.info("Lookup only - skipping download");return ie.matchedKey}M=V.join(yield j.createTempDirectory(),j.getCacheFileName(ne));U.debug(`Archive path: ${M}`);U.debug(`Starting download of archive to: ${M}`);yield K.downloadCache(ie.signedDownloadUrl,M,y);const oe=j.getArchiveFileSizeInBytes(M);U.info(`Cache Size: ~${Math.round(oe/(1024*1024))} MB (${oe} B)`);if(U.isDebug()){yield(0,re.listTar)(M,ne)}yield(0,re.extractTar)(M,ne);U.info("Cache restored successfully");return ie.matchedKey}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else{U.warning(`Failed to restore: ${i.message}`)}}finally{try{if(M){yield j.unlinkFile(M)}}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return undefined}))}function saveCache(i,d,p,y=false){return M(this,void 0,void 0,(function*(){const v=(0,te.getCacheServiceVersion)();U.debug(`Cache service version: ${v}`);checkPaths(i);checkKey(d);switch(v){case"v2":return yield saveCacheV2(i,d,p,y);case"v1":default:return yield saveCacheV1(i,d,p,y)}}))}d.saveCache=saveCache;function saveCacheV1(i,d,p,y=false){var v,D,ee,ne,se;return M(this,void 0,void 0,(function*(){const M=yield j.getCompressionMethod();let ie=-1;const oe=yield j.resolvePaths(i);U.debug("Cache Paths:");U.debug(`${JSON.stringify(oe)}`);if(oe.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const ae=yield j.createTempDirectory();const Ae=V.join(ae,j.getCacheFileName(M));U.debug(`Archive Path: ${Ae}`);try{yield(0,re.createTar)(ae,oe,M);if(U.isDebug()){yield(0,re.listTar)(Ae,M)}const V=10*1024*1024*1024;const ce=j.getArchiveFileSizeInBytes(Ae);U.debug(`File Size: ${ce}`);if(ce>V&&!(0,te.isGhes)()){throw new Error(`Cache size of ~${Math.round(ce/(1024*1024))} MB (${ce} B) is over the 10GB limit, not saving cache.`)}U.debug("Reserving Cache");const le=yield K.reserveCache(d,i,{compressionMethod:M,enableCrossOsArchive:y,cacheSize:ce});if((v=le===null||le===void 0?void 0:le.result)===null||v===void 0?void 0:v.cacheId){ie=(D=le===null||le===void 0?void 0:le.result)===null||D===void 0?void 0:D.cacheId}else if((le===null||le===void 0?void 0:le.statusCode)===400){throw new Error((ne=(ee=le===null||le===void 0?void 0:le.error)===null||ee===void 0?void 0:ee.message)!==null&&ne!==void 0?ne:`Cache size of ~${Math.round(ce/(1024*1024))} MB (${ce} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${d}, another job may be creating this cache. More details: ${(se=le===null||le===void 0?void 0:le.error)===null||se===void 0?void 0:se.message}`)}U.debug(`Saving Cache (ID: ${ie})`);yield K.saveCache(ie,Ae,"",p)}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else if(d.name===ReserveCacheError.name){U.info(`Failed to save: ${d.message}`)}else{U.warning(`Failed to save: ${d.message}`)}}finally{try{yield j.unlinkFile(Ae)}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return ie}))}function saveCacheV2(i,d,p,y=false){return M(this,void 0,void 0,(function*(){p=Object.assign(Object.assign({},p),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:true});const v=yield j.getCompressionMethod();const D=ee.internalCacheTwirpClient();let M=-1;const se=yield j.resolvePaths(i);U.debug("Cache Paths:");U.debug(`${JSON.stringify(se)}`);if(se.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const ie=yield j.createTempDirectory();const oe=V.join(ie,j.getCacheFileName(v));U.debug(`Archive Path: ${oe}`);try{yield(0,re.createTar)(ie,se,v);if(U.isDebug()){yield(0,re.listTar)(oe,v)}const V=j.getArchiveFileSizeInBytes(oe);U.debug(`File Size: ${V}`);if(V>ne.CacheFileSizeLimit&&!(0,te.isGhes)()){throw new Error(`Cache size of ~${Math.round(V/(1024*1024))} MB (${V} B) is over the 10GB limit, not saving cache.`)}p.archiveSizeBytes=V;U.debug("Reserving Cache");const ee=j.getCacheVersion(i,v,y);const ae={key:d,version:ee};let Ae;try{const i=yield D.CreateCacheEntry(ae);if(!i.ok){throw new Error("Response was not ok")}Ae=i.signedUploadUrl}catch(i){U.debug(`Failed to reserve cache: ${i}`);throw new ReserveCacheError(`Unable to reserve cache with key ${d}, another job may be creating this cache.`)}U.debug(`Attempting to upload cache located at: ${oe}`);yield K.saveCache(M,oe,Ae,p);const ce={key:d,version:ee,sizeBytes:`${V}`};const le=yield D.FinalizeCacheEntryUpload(ce);U.debug(`FinalizeCacheEntryUploadResponse: ${le.ok}`);if(!le.ok){throw new Error(`Unable to finalize cache with key ${d}, another job may be finalizing this cache.`)}M=parseInt(le.entryId)}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else if(d.name===ReserveCacheError.name){U.info(`Failed to save: ${d.message}`)}else{U.warning(`Failed to save: ${d.message}`)}}finally{try{yield j.unlinkFile(oe)}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return M}))}},84388:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheService=d.GetCacheEntryDownloadURLResponse=d.GetCacheEntryDownloadURLRequest=d.FinalizeCacheEntryUploadResponse=d.FinalizeCacheEntryUploadRequest=d.CreateCacheEntryResponse=d.CreateCacheEntryRequest=void 0;const y=p(14400);const v=p(33207);const D=p(33207);const M=p(33207);const U=p(33207);const V=p(33207);const j=p(67988);class CreateCacheEntryRequest$Type extends V.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>j.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",version:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posj.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",sizeBytes:"0",version:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posj.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",restoreKeys:[],version:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheServiceClientProtobuf=d.CacheServiceClientJSON=void 0;const y=p(84388);class CacheServiceClientJSON{constructor(i){this.rpc=i;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(i){const d=y.CreateCacheEntryRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",d);return p.then((i=>y.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeCacheEntryUpload(i){const d=y.FinalizeCacheEntryUploadRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",d);return p.then((i=>y.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:true})))}GetCacheEntryDownloadURL(i){const d=y.GetCacheEntryDownloadURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",d);return p.then((i=>y.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:true})))}}d.CacheServiceClientJSON=CacheServiceClientJSON;class CacheServiceClientProtobuf{constructor(i){this.rpc=i;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(i){const d=y.CreateCacheEntryRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",d);return p.then((i=>y.CreateCacheEntryResponse.fromBinary(i)))}FinalizeCacheEntryUpload(i){const d=y.FinalizeCacheEntryUploadRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",d);return p.then((i=>y.FinalizeCacheEntryUploadResponse.fromBinary(i)))}GetCacheEntryDownloadURL(i){const d=y.GetCacheEntryDownloadURLRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",d);return p.then((i=>y.GetCacheEntryDownloadURLResponse.fromBinary(i)))}}d.CacheServiceClientProtobuf=CacheServiceClientProtobuf},67988:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheMetadata=void 0;const y=p(33207);const v=p(33207);const D=p(33207);const M=p(33207);const U=p(33207);const V=p(83749);class CacheMetadata$Type extends U.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>V.CacheScope}])}create(i){const d={repositoryId:"0",scope:[]};globalThis.Object.defineProperty(d,M.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,D.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let D=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheScope=void 0;const y=p(33207);const v=p(33207);const D=p(33207);const M=p(33207);const U=p(33207);class CacheScope$Type extends U.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(i){const d={scope:"",permission:"0"};globalThis.Object.defineProperty(d,M.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,D.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let D=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posM(this,void 0,void 0,(function*(){return y.getJson(getCacheApiUrl(D))}))));if(V.statusCode===204){if(U.isDebug()){yield printCachesListForDiagnostics(i[0],y,v)}return null}if(!(0,ie.isSuccessStatusCode)(V.statusCode)){throw new Error(`Cache service responded with ${V.statusCode}`)}const j=V.result;const K=j===null||j===void 0?void 0:j.archiveLocation;if(!K){throw new Error("Cache not found.")}U.setSecret(K);U.debug(`Cache Result:`);U.debug(JSON.stringify(j));return j}))}d.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(i,d,p){return M(this,void 0,void 0,(function*(){const y=`caches?key=${encodeURIComponent(i)}`;const v=yield(0,ie.retryTypedResponse)("listCache",(()=>M(this,void 0,void 0,(function*(){return d.getJson(getCacheApiUrl(y))}))));if(v.statusCode===200){const d=v.result;const y=d===null||d===void 0?void 0:d.totalCount;if(y&&y>0){U.debug(`No matching cache found for cache key '${i}', version '${p} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const i of(d===null||d===void 0?void 0:d.artifactCaches)||[]){U.debug(`Cache Key: ${i===null||i===void 0?void 0:i.cacheKey}, Cache Version: ${i===null||i===void 0?void 0:i.cacheVersion}, Cache Scope: ${i===null||i===void 0?void 0:i.scope}, Cache Created: ${i===null||i===void 0?void 0:i.creationTime}`)}}}}))}function downloadCache(i,d,p){return M(this,void 0,void 0,(function*(){const y=new ee.URL(i);const v=(0,se.getDownloadOptions)(p);if(y.hostname.endsWith(".blob.core.windows.net")){if(v.useAzureSdk){yield(0,ne.downloadCacheStorageSDK)(i,d,v)}else if(v.concurrentBlobDownloads){yield(0,ne.downloadCacheHttpClientConcurrent)(i,d,v)}else{yield(0,ne.downloadCacheHttpClient)(i,d)}}else{yield(0,ne.downloadCacheHttpClient)(i,d)}}))}d.downloadCache=downloadCache;function reserveCache(i,d,p){return M(this,void 0,void 0,(function*(){const y=createHttpClient();const v=te.getCacheVersion(d,p===null||p===void 0?void 0:p.compressionMethod,p===null||p===void 0?void 0:p.enableCrossOsArchive);const D={key:i,version:v,cacheSize:p===null||p===void 0?void 0:p.cacheSize};const U=yield(0,ie.retryTypedResponse)("reserveCache",(()=>M(this,void 0,void 0,(function*(){return y.postJson(getCacheApiUrl("caches"),D)}))));return U}))}d.reserveCache=reserveCache;function getContentRange(i,d){return`bytes ${i}-${d}/*`}function uploadChunk(i,d,p,y,v){return M(this,void 0,void 0,(function*(){U.debug(`Uploading chunk of size ${v-y+1} bytes at offset ${y} with content range: ${getContentRange(y,v)}`);const D={"Content-Type":"application/octet-stream","Content-Range":getContentRange(y,v)};const V=yield(0,ie.retryHttpClientResponse)(`uploadChunk (start: ${y}, end: ${v})`,(()=>M(this,void 0,void 0,(function*(){return i.sendStream("PATCH",d,p(),D)}))));if(!(0,ie.isSuccessStatusCode)(V.message.statusCode)){throw new Error(`Cache service responded with ${V.message.statusCode} during upload chunk.`)}}))}function uploadFile(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=te.getArchiveFileSizeInBytes(p);const D=getCacheApiUrl(`caches/${d.toString()}`);const V=K.openSync(p,"r");const j=(0,se.getUploadOptions)(y);const ee=te.assertDefined("uploadConcurrency",j.uploadConcurrency);const re=te.assertDefined("uploadChunkSize",j.uploadChunkSize);const ne=[...new Array(ee).keys()];U.debug("Awaiting all uploads");let ie=0;try{yield Promise.all(ne.map((()=>M(this,void 0,void 0,(function*(){while(ieK.createReadStream(p,{fd:V,start:y,end:M,autoClose:false}).on("error",(i=>{throw new Error(`Cache upload failed because file read failed with ${i.message}`)}))),y,M)}})))))}finally{K.closeSync(V)}return}))}function commitCache(i,d,p){return M(this,void 0,void 0,(function*(){const y={size:p};return yield(0,ie.retryTypedResponse)("commitCache",(()=>M(this,void 0,void 0,(function*(){return i.postJson(getCacheApiUrl(`caches/${d.toString()}`),y)}))))}))}function saveCache(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=(0,se.getUploadOptions)(y);if(v.useAzureSdk){if(!p){throw new Error("Azure Storage SDK can only be used when a signed URL is provided.")}yield(0,re.uploadCacheArchiveSDK)(p,d,y)}else{const p=createHttpClient();U.debug("Upload cache");yield uploadFile(p,i,d,y);U.debug("Commiting cache");const v=te.getArchiveFileSizeInBytes(d);U.info(`Cache Size: ~${Math.round(v/(1024*1024))} MB (${v} B)`);const D=yield commitCache(p,i,v);if(!(0,ie.isSuccessStatusCode)(D.statusCode)){throw new Error(`Cache service responded with ${D.statusCode} during commit cache.`)}U.info("Cache saved successfully")}}))}d.saveCache=saveCache},91518:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__asyncValues||function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof __values==="function"?__values(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(y,v){p=i[d](p),settle(y,v,p.done,p.value)}))}}function settle(i,d,p,y){Promise.resolve(y).then((function(d){i({value:d,done:p})}),d)}};Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeToken=d.getCacheVersion=d.assertDefined=d.getGnuTarPathOnWindows=d.getCacheFileName=d.getCompressionMethod=d.unlinkFile=d.resolvePaths=d.getArchiveFileSizeInBytes=d.createTempDirectory=void 0;const V=D(p(42186));const j=D(p(71514));const K=D(p(28090));const ee=D(p(47351));const te=D(p(6113));const re=D(p(57147));const ne=D(p(71017));const se=D(p(85911));const ie=D(p(73837));const oe=p(88840);const ae="1.0";function createTempDirectory(){return M(this,void 0,void 0,(function*(){const i=process.platform==="win32";let d=process.env["RUNNER_TEMP"]||"";if(!d){let p;if(i){p=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){p="/Users"}else{p="/home"}}d=ne.join(p,"actions","temp")}const p=ne.join(d,te.randomUUID());yield ee.mkdirP(p);return p}))}d.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(i){return re.statSync(i).size}d.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(i){var d,p,y,v;var D;return M(this,void 0,void 0,(function*(){const M=[];const j=(D=process.env["GITHUB_WORKSPACE"])!==null&&D!==void 0?D:process.cwd();const ee=yield K.create(i.join("\n"),{implicitDescendants:false});try{for(var te=true,re=U(ee.globGenerator()),se;se=yield re.next(),d=se.done,!d;te=true){v=se.value;te=false;const i=v;const d=ne.relative(j,i).replace(new RegExp(`\\${ne.sep}`,"g"),"/");V.debug(`Matched: ${d}`);if(d===""){M.push(".")}else{M.push(`${d}`)}}}catch(i){p={error:i}}finally{try{if(!te&&!d&&(y=re.return))yield y.call(re)}finally{if(p)throw p.error}}return M}))}d.resolvePaths=resolvePaths;function unlinkFile(i){return M(this,void 0,void 0,(function*(){return ie.promisify(re.unlink)(i)}))}d.unlinkFile=unlinkFile;function getVersion(i,d=[]){return M(this,void 0,void 0,(function*(){let p="";d.push("--version");V.debug(`Checking ${i} ${d.join(" ")}`);try{yield j.exec(`${i}`,d,{ignoreReturnCode:true,silent:true,listeners:{stdout:i=>p+=i.toString(),stderr:i=>p+=i.toString()}})}catch(i){V.debug(i.message)}p=p.trim();V.debug(p);return p}))}function getCompressionMethod(){return M(this,void 0,void 0,(function*(){const i=yield getVersion("zstd",["--quiet"]);const d=se.clean(i);V.debug(`zstd version: ${d}`);if(i===""){return oe.CompressionMethod.Gzip}else{return oe.CompressionMethod.ZstdWithoutLong}}))}d.getCompressionMethod=getCompressionMethod;function getCacheFileName(i){return i===oe.CompressionMethod.Gzip?oe.CacheFilename.Gzip:oe.CacheFilename.Zstd}d.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return M(this,void 0,void 0,(function*(){if(re.existsSync(oe.GnuTarPathOnWindows)){return oe.GnuTarPathOnWindows}const i=yield getVersion("tar");return i.toLowerCase().includes("gnu tar")?ee.which("tar"):""}))}d.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(i,d){if(d===undefined){throw Error(`Expected ${i} but value was undefiend`)}return d}d.assertDefined=assertDefined;function getCacheVersion(i,d,p=false){const y=i.slice();if(d){y.push(d)}if(process.platform==="win32"&&!p){y.push("windows-only")}y.push(ae);return te.createHash("sha256").update(y.join("|")).digest("hex")}d.getCacheVersion=getCacheVersion;function getRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"];if(!i){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return i}d.getRuntimeToken=getRuntimeToken},35147:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getCacheServiceURL=d.getCacheServiceVersion=d.isGhes=void 0;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=i.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const y=d.endsWith(".GHE.COM");const v=d.endsWith(".LOCALHOST");return!p&&!y&&!v}d.isGhes=isGhes;function getCacheServiceVersion(){if(isGhes())return"v1";return process.env["ACTIONS_CACHE_SERVICE_V2"]?"v2":"v1"}d.getCacheServiceVersion=getCacheServiceVersion;function getCacheServiceURL(){const i=getCacheServiceVersion();switch(i){case"v1":return process.env["ACTIONS_CACHE_URL"]||process.env["ACTIONS_RESULTS_URL"]||"";case"v2":return process.env["ACTIONS_RESULTS_URL"]||"";default:throw new Error(`Unsupported cache service version: ${i}`)}}d.getCacheServiceURL=getCacheServiceURL},88840:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheFileSizeLimit=d.ManifestFilename=d.TarFilename=d.SystemTarPathOnWindows=d.GnuTarPathOnWindows=d.SocketTimeout=d.DefaultRetryDelay=d.DefaultRetryAttempts=d.ArchiveToolType=d.CompressionMethod=d.CacheFilename=void 0;var p;(function(i){i["Gzip"]="cache.tgz";i["Zstd"]="cache.tzst"})(p||(d.CacheFilename=p={}));var y;(function(i){i["Gzip"]="gzip";i["ZstdWithoutLong"]="zstd-without-long";i["Zstd"]="zstd"})(y||(d.CompressionMethod=y={}));var v;(function(i){i["GNU"]="gnu";i["BSD"]="bsd"})(v||(d.ArchiveToolType=v={}));d.DefaultRetryAttempts=2;d.DefaultRetryDelay=5e3;d.SocketTimeout=5e3;d.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;d.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;d.TarFilename="cache.tar";d.ManifestFilename="manifest.txt";d.CacheFileSizeLimit=10*Math.pow(1024,3)},55500:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.downloadCacheStorageSDK=d.downloadCacheHttpClientConcurrent=d.downloadCacheHttpClient=d.DownloadProgress=void 0;const U=D(p(42186));const V=p(96255);const j=p(56903);const K=D(p(14300));const ee=D(p(57147));const te=D(p(12781));const re=D(p(73837));const ne=D(p(91518));const se=p(88840);const ie=p(13981);const oe=p(52557);function pipeResponseToStream(i,d){return M(this,void 0,void 0,(function*(){const p=re.promisify(te.pipeline);yield p(i.message,d)}))}class DownloadProgress{constructor(i){this.contentLength=i;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(i){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=i;this.receivedBytes=0;U.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(i){this.receivedBytes=i}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const i=this.segmentOffset+this.receivedBytes;const d=(100*(i/this.contentLength)).toFixed(1);const p=Date.now()-this.startTime;const y=(i/(1024*1024)/(p/1e3)).toFixed(1);U.info(`Received ${i} of ${this.contentLength} (${d}%), ${y} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return i=>{this.setReceivedBytes(i.loadedBytes)}}startDisplayTimer(i=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,i)}};this.timeoutHandle=setTimeout(displayCallback,i)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}d.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(i,d){return M(this,void 0,void 0,(function*(){const p=ee.createWriteStream(d);const y=new V.HttpClient("actions/cache");const v=yield(0,ie.retryHttpClientResponse)("downloadCache",(()=>M(this,void 0,void 0,(function*(){return y.get(i)}))));v.message.socket.setTimeout(se.SocketTimeout,(()=>{v.message.destroy();U.debug(`Aborting download, socket timed out after ${se.SocketTimeout} ms`)}));yield pipeResponseToStream(v,p);const D=v.message.headers["content-length"];if(D){const i=parseInt(D);const p=ne.getArchiveFileSizeInBytes(d);if(p!==i){throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${p}`)}}else{U.debug("Unable to validate download, no Content-Length header")}}))}d.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(i,d,p){var y;return M(this,void 0,void 0,(function*(){const v=yield ee.promises.open(d,"w");const D=new V.HttpClient("actions/cache",undefined,{socketTimeout:p.timeoutInMs,keepAlive:true});try{const d=yield(0,ie.retryHttpClientResponse)("downloadCacheMetadata",(()=>M(this,void 0,void 0,(function*(){return yield D.request("HEAD",i,null,{})}))));const U=d.message.headers["content-length"];if(U===undefined||U===null){throw new Error("Content-Length not found on blob response")}const V=parseInt(U);if(Number.isNaN(V)){throw new Error(`Could not interpret Content-Length: ${V}`)}const j=[];const K=4*1024*1024;for(let d=0;dM(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(D,i,d,p)}))})}j.reverse();let ee=0;let te=0;const re=new DownloadProgress(V);re.startDisplayTimer();const ne=re.onProgress();const se=[];let oe;const waitAndWrite=()=>M(this,void 0,void 0,(function*(){const i=yield Promise.race(Object.values(se));yield v.write(i.buffer,0,i.count,i.offset);ee--;delete se[i.offset];te+=i.count;ne({loadedBytes:te})}));while(oe=j.pop()){se[oe.offset]=oe.promiseGetter();ee++;if(ee>=((y=p.downloadConcurrency)!==null&&y!==void 0?y:10)){yield waitAndWrite()}}while(ee>0){yield waitAndWrite()}}finally{D.dispose();yield v.close()}}))}d.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=5;let D=0;while(true){try{const v=3e4;const D=yield promiseWithTimeout(v,downloadSegment(i,d,p,y));if(typeof D==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return D}catch(i){if(D>=v){throw i}D++}}}))}function downloadSegment(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=yield(0,ie.retryHttpClientResponse)("downloadCachePart",(()=>M(this,void 0,void 0,(function*(){return yield i.get(d,{Range:`bytes=${p}-${p+y-1}`})}))));if(!v.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:p,count:y,buffer:yield v.readBodyBuffer()}}))}function downloadCacheStorageSDK(i,d,p){var y;return M(this,void 0,void 0,(function*(){const v=new j.BlockBlobClient(i,undefined,{retryOptions:{tryTimeoutInMs:p.timeoutInMs}});const D=yield v.getProperties();const M=(y=D.contentLength)!==null&&y!==void 0?y:-1;if(M<0){U.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(i,d)}else{const i=Math.min(134217728,K.constants.MAX_LENGTH);const y=new DownloadProgress(M);const D=ee.openSync(d,"w");try{y.startDisplayTimer();const d=new oe.AbortController;const U=d.signal;while(!y.isDone()){const V=y.segmentOffset+y.segmentSize;const j=Math.min(i,M-V);y.nextSegment(j);const K=yield promiseWithTimeout(p.segmentTimeoutInMs||36e5,v.downloadToBuffer(V,j,{abortSignal:U,concurrency:p.downloadConcurrency,onProgress:y.onProgress()}));if(K==="timeout"){d.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(K)){ee.writeFileSync(D,K)}}}finally{y.stopDisplayTimer();ee.closeSync(D)}}}))}d.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(i,d)=>M(void 0,void 0,void 0,(function*(){let p;const y=new Promise((d=>{p=setTimeout((()=>d("timeout")),i)}));return Promise.race([d,y]).then((i=>{clearTimeout(p);return i}))}))},13981:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.retryHttpClientResponse=d.retryTypedResponse=d.retry=d.isRetryableStatusCode=d.isServerErrorStatusCode=d.isSuccessStatusCode=void 0;const U=D(p(42186));const V=p(96255);const j=p(88840);function isSuccessStatusCode(i){if(!i){return false}return i>=200&&i<300}d.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(i){if(!i){return true}return i>=500}d.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(i){if(!i){return false}const d=[V.HttpCodes.BadGateway,V.HttpCodes.ServiceUnavailable,V.HttpCodes.GatewayTimeout];return d.includes(i)}d.isRetryableStatusCode=isRetryableStatusCode;function sleep(i){return M(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}function retry(i,d,p,y=j.DefaultRetryAttempts,v=j.DefaultRetryDelay,D=undefined){return M(this,void 0,void 0,(function*(){let M="";let V=1;while(V<=y){let j=undefined;let K=undefined;let ee=false;try{j=yield d()}catch(i){if(D){j=D(i)}ee=true;M=i.message}if(j){K=p(j);if(!isServerErrorStatusCode(K)){return j}}if(K){ee=isRetryableStatusCode(K);M=`Cache service responded with ${K}`}U.debug(`${i} - Attempt ${V} of ${y} failed with error: ${M}`);if(!ee){U.debug(`${i} - Error is not retryable`);break}yield sleep(v);V++}throw Error(`${i} failed: ${M}`)}))}d.retry=retry;function retryTypedResponse(i,d,p=j.DefaultRetryAttempts,y=j.DefaultRetryDelay){return M(this,void 0,void 0,(function*(){return yield retry(i,d,(i=>i.statusCode),p,y,(i=>{if(i instanceof V.HttpClientError){return{statusCode:i.statusCode,result:null,headers:{},error:i}}else{return undefined}}))}))}d.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(i,d,p=j.DefaultRetryAttempts,y=j.DefaultRetryDelay){return M(this,void 0,void 0,(function*(){return yield retry(i,d,(i=>i.message.statusCode),p,y)}))}d.retryHttpClientResponse=retryHttpClientResponse},82502:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalCacheTwirpClient=void 0;const v=p(42186);const D=p(580);const M=p(18223);const U=p(35147);const V=p(91518);const j=p(35526);const K=p(96255);const ee=p(42655);const te=p(61953);class CacheServiceClient{constructor(i,d,p,y){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const v=(0,V.getRuntimeToken)();this.baseUrl=(0,U.getCacheServiceURL)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(y){this.retryMultiplier=y}this.httpClient=new K.HttpClient(i,[new j.BearerCredentialHandler(v)])}request(i,d,p,D){return y(this,void 0,void 0,(function*(){const M=new URL(`/twirp/${i}/${d}`,this.baseUrl).href;(0,v.debug)(`[Request] ${d} ${M}`);const U={"Content-Type":p};try{const{body:i}=yield this.retryableRequest((()=>y(this,void 0,void 0,(function*(){return this.httpClient.post(M,JSON.stringify(D),U)}))));return i}catch(i){throw new Error(`Failed to ${d}: ${i.message}`)}}))}retryableRequest(i){return y(this,void 0,void 0,(function*(){let d=0;let p="";let y="";while(d=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const d=[K.HttpCodes.BadGateway,K.HttpCodes.GatewayTimeout,K.HttpCodes.InternalServerError,K.HttpCodes.ServiceUnavailable,K.HttpCodes.TooManyRequests];return d.includes(i)}sleep(i){return y(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalCacheTwirpClient(i){const d=new CacheServiceClient((0,D.getUserAgentString)(),i===null||i===void 0?void 0:i.maxAttempts,i===null||i===void 0?void 0:i.retryIntervalMs,i===null||i===void 0?void 0:i.retryMultiplier);return new ee.CacheServiceClientJSON(d)}d.internalCacheTwirpClient=internalCacheTwirpClient},18223:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.CacheNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let d="No files were found to upload";if(i.length>0){d+=`: ${i.join(", ")}`}super(d);this.files=i;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class CacheNotFoundError extends Error{constructor(i="Cache not found"){super(i);this.name="CacheNotFoundError"}}d.CacheNotFoundError=CacheNotFoundError;class GHESNotSupportedError extends Error{constructor(i="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(i);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const d=`Unable to make request: ${i}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(d);this.code=i;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=i=>{if(!i)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(i)};class UsageError extends Error{constructor(){const i=`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(i);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},580:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=void 0;const y=p(49167);function getUserAgentString(){return`@actions/cache-${y.version}`}d.getUserAgentString=getUserAgentString},61953:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.maskSecretUrls=d.maskSigUrl=void 0;const y=p(42186);function maskSigUrl(i){if(!i)return;try{const d=new URL(i);const p=d.searchParams.get("sig");if(p){(0,y.setSecret)(p);(0,y.setSecret)(encodeURIComponent(p))}}catch(d){(0,y.debug)(`Failed to parse URL: ${i} ${d instanceof Error?d.message:String(d)}`)}}d.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,y.debug)("body is not an object or is null");return}if("signed_upload_url"in i&&typeof i.signed_upload_url==="string"){maskSigUrl(i.signed_upload_url)}if("signed_download_url"in i&&typeof i.signed_download_url==="string"){maskSigUrl(i.signed_download_url)}}d.maskSecretUrls=maskSecretUrls},56490:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.createTar=d.extractTar=d.listTar=void 0;const U=p(71514);const V=D(p(47351));const j=p(57147);const K=D(p(71017));const ee=D(p(91518));const te=p(88840);const re=process.platform==="win32";function getTarPath(){return M(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const i=yield ee.getGnuTarPathOnWindows();const d=te.SystemTarPathOnWindows;if(i){return{path:i,type:te.ArchiveToolType.GNU}}else if((0,j.existsSync)(d)){return{path:d,type:te.ArchiveToolType.BSD}}break}case"darwin":{const i=yield V.which("gtar",false);if(i){return{path:i,type:te.ArchiveToolType.GNU}}else{return{path:yield V.which("tar",true),type:te.ArchiveToolType.BSD}}}default:break}return{path:yield V.which("tar",true),type:te.ArchiveToolType.GNU}}))}function getTarArgs(i,d,p,y=""){return M(this,void 0,void 0,(function*(){const v=[`"${i.path}"`];const D=ee.getCacheFileName(d);const M="cache.tar";const U=getWorkingDirectory();const V=i.type===te.ArchiveToolType.BSD&&d!==te.CompressionMethod.Gzip&&re;switch(p){case"create":v.push("--posix","-cf",V?M:D.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"--exclude",V?M:D.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"--files-from",te.ManifestFilename);break;case"extract":v.push("-xf",V?M:y.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${K.sep}`,"g"),"/"));break;case"list":v.push("-tf",V?M:y.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"-P");break}if(i.type===te.ArchiveToolType.GNU){switch(process.platform){case"win32":v.push("--force-local");break;case"darwin":v.push("--delay-directory-restore");break}}return v}))}function getCommands(i,d,p=""){return M(this,void 0,void 0,(function*(){let y;const v=yield getTarPath();const D=yield getTarArgs(v,i,d,p);const M=d!=="create"?yield getDecompressionProgram(v,i,p):yield getCompressionProgram(v,i);const U=v.type===te.ArchiveToolType.BSD&&i!==te.CompressionMethod.Gzip&&re;if(U&&d!=="create"){y=[[...M].join(" "),[...D].join(" ")]}else{y=[[...D].join(" "),[...M].join(" ")]}if(U){return y}return[y.join(" ")]}))}function getWorkingDirectory(){var i;return(i=process.env["GITHUB_WORKSPACE"])!==null&&i!==void 0?i:process.cwd()}function getDecompressionProgram(i,d,p){return M(this,void 0,void 0,(function*(){const y=i.type===te.ArchiveToolType.BSD&&d!==te.CompressionMethod.Gzip&&re;switch(d){case te.CompressionMethod.Zstd:return y?["zstd -d --long=30 --force -o",te.TarFilename,p.replace(new RegExp(`\\${K.sep}`,"g"),"/")]:["--use-compress-program",re?'"zstd -d --long=30"':"unzstd --long=30"];case te.CompressionMethod.ZstdWithoutLong:return y?["zstd -d --force -o",te.TarFilename,p.replace(new RegExp(`\\${K.sep}`,"g"),"/")]:["--use-compress-program",re?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(i,d){return M(this,void 0,void 0,(function*(){const p=ee.getCacheFileName(d);const y=i.type===te.ArchiveToolType.BSD&&d!==te.CompressionMethod.Gzip&&re;switch(d){case te.CompressionMethod.Zstd:return y?["zstd -T0 --long=30 --force -o",p.replace(new RegExp(`\\${K.sep}`,"g"),"/"),te.TarFilename]:["--use-compress-program",re?'"zstd -T0 --long=30"':"zstdmt --long=30"];case te.CompressionMethod.ZstdWithoutLong:return y?["zstd -T0 --force -o",p.replace(new RegExp(`\\${K.sep}`,"g"),"/"),te.TarFilename]:["--use-compress-program",re?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(i,d){return M(this,void 0,void 0,(function*(){for(const p of i){try{yield(0,U.exec)(p,undefined,{cwd:d,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(i){throw new Error(`${p.split(" ")[0]} failed with error: ${i===null||i===void 0?void 0:i.message}`)}}}))}function listTar(i,d){return M(this,void 0,void 0,(function*(){const p=yield getCommands(d,"list",i);yield execCommands(p)}))}d.listTar=listTar;function extractTar(i,d){return M(this,void 0,void 0,(function*(){const p=getWorkingDirectory();yield V.mkdirP(p);const y=yield getCommands(d,"extract",i);yield execCommands(y)}))}d.extractTar=extractTar;function createTar(i,d,p){return M(this,void 0,void 0,(function*(){(0,j.writeFileSync)(K.join(i,te.ManifestFilename),d.join("\n"));const y=yield getCommands(p,"create");yield execCommands(y,i)}))}d.createTar=createTar},1786:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.uploadCacheArchiveSDK=d.UploadProgress=void 0;const U=D(p(42186));const V=p(56903);const j=p(18223);class UploadProgress{constructor(i){this.contentLength=i;this.sentBytes=0;this.displayedComplete=false;this.startTime=Date.now()}setSentBytes(i){this.sentBytes=i}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const i=this.sentBytes;const d=(100*(i/this.contentLength)).toFixed(1);const p=Date.now()-this.startTime;const y=(i/(1024*1024)/(p/1e3)).toFixed(1);U.info(`Sent ${i} of ${this.contentLength} (${d}%), ${y} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return i=>{this.setSentBytes(i.loadedBytes)}}startDisplayTimer(i=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,i)}};this.timeoutHandle=setTimeout(displayCallback,i)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}d.UploadProgress=UploadProgress;function uploadCacheArchiveSDK(i,d,p){var y;return M(this,void 0,void 0,(function*(){const v=new V.BlobClient(i);const D=v.getBlockBlobClient();const M=new UploadProgress((y=p===null||p===void 0?void 0:p.archiveSizeBytes)!==null&&y!==void 0?y:0);const K={blockSize:p===null||p===void 0?void 0:p.uploadChunkSize,concurrency:p===null||p===void 0?void 0:p.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:M.onProgress()};try{M.startDisplayTimer();U.debug(`BlobClient: ${v.name}:${v.accountName}:${v.containerName}`);const i=yield D.uploadFile(d,K);if(i._response.status>=400){throw new j.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${i._response.status}`)}return i}catch(i){U.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${i.message}`);throw i}finally{M.stopDisplayTimer()}}))}d.uploadCacheArchiveSDK=uploadCacheArchiveSDK},76215:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getDownloadOptions=d.getUploadOptions=void 0;const M=D(p(42186));function getUploadOptions(i){const d={useAzureSdk:false,uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(i){if(typeof i.useAzureSdk==="boolean"){d.useAzureSdk=i.useAzureSdk}if(typeof i.uploadConcurrency==="number"){d.uploadConcurrency=i.uploadConcurrency}if(typeof i.uploadChunkSize==="number"){d.uploadChunkSize=i.uploadChunkSize}}d.uploadConcurrency=!isNaN(Number(process.env["CACHE_UPLOAD_CONCURRENCY"]))?Math.min(32,Number(process.env["CACHE_UPLOAD_CONCURRENCY"])):d.uploadConcurrency;d.uploadChunkSize=!isNaN(Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"]))?Math.min(128*1024*1024,Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"])*1024*1024):d.uploadChunkSize;M.debug(`Use Azure SDK: ${d.useAzureSdk}`);M.debug(`Upload concurrency: ${d.uploadConcurrency}`);M.debug(`Upload chunk size: ${d.uploadChunkSize}`);return d}d.getUploadOptions=getUploadOptions;function getDownloadOptions(i){const d={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(i){if(typeof i.useAzureSdk==="boolean"){d.useAzureSdk=i.useAzureSdk}if(typeof i.concurrentBlobDownloads==="boolean"){d.concurrentBlobDownloads=i.concurrentBlobDownloads}if(typeof i.downloadConcurrency==="number"){d.downloadConcurrency=i.downloadConcurrency}if(typeof i.timeoutInMs==="number"){d.timeoutInMs=i.timeoutInMs}if(typeof i.segmentTimeoutInMs==="number"){d.segmentTimeoutInMs=i.segmentTimeoutInMs}if(typeof i.lookupOnly==="boolean"){d.lookupOnly=i.lookupOnly}}const p=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(p&&!isNaN(Number(p))&&isFinite(Number(p))){d.segmentTimeoutInMs=Number(p)*60*1e3}M.debug(`Use Azure SDK: ${d.useAzureSdk}`);M.debug(`Download concurrency: ${d.downloadConcurrency}`);M.debug(`Request timeout (ms): ${d.timeoutInMs}`);M.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);M.debug(`Segment download timeout (ms): ${d.segmentTimeoutInMs}`);M.debug(`Lookup only: ${d.lookupOnly}`);return d}d.getDownloadOptions=getDownloadOptions},56903:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(24607);var v=p(4351);var D=p(94175);var M=p(3233);var U=p(52557);var V=p(22037);var j=p(6113);var K=p(12781);p(74559);var ee=p(27094);var te=p(82361);var re=p(57147);var ne=p(73837);function _interopNamespace(i){if(i&&i.__esModule)return i;var d=Object.create(null);if(i){Object.keys(i).forEach((function(p){if(p!=="default"){var y=Object.getOwnPropertyDescriptor(i,p);Object.defineProperty(d,p,y.get?y:{enumerable:true,get:function(){return i[p]}})}}))}d["default"]=i;return Object.freeze(d)}var se=_interopNamespace(y);var ie=_interopNamespace(V);var oe=_interopNamespace(re);var ae=_interopNamespace(ne);const Ae={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const ce={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const le={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const de={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const ue={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const pe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const ge={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const he={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const me={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const fe={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Ee={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const Ce={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const ye={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};const Ie={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const Be={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const be={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const Qe={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const we={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const ve={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const Se={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const Re={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Ne={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const xe={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const De={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const ke={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const Te={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const _e={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const Pe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const Oe={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const Fe={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const Le={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const Me={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Ue={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const He={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const Ge={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const qe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const Ve={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"any"}}}}};const je={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const ze={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const Ye={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const Je={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const We={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xe={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ze={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dt={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const St={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rt={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gt={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const qt={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const jt={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Yt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Wt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const $t={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Zt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tr={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rr={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sr={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const ar={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const cr={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const fr={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Ir={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const br={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const wr={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Nr={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Dr={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Tr={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Pr={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Fr={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jr={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const Wr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const $r={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kr={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const en={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tn={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rn={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nn={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sn={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const an={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const An={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cn={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ln={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dn={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const un={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pn={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gn={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hn={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mn={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const En={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cn={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yn={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const In={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bn={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bn={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qn={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wn={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vn={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sn={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rn={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nn={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const xn={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dn={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kn={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tn={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _n={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pn={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const On={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fn={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ln={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mn={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Un={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hn={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gn={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var qn=Object.freeze({__proto__:null,BlobServiceProperties:Ae,Logging:ce,RetentionPolicy:le,Metrics:de,CorsRule:ue,StaticWebsite:pe,StorageError:ge,BlobServiceStatistics:he,GeoReplication:me,ListContainersSegmentResponse:fe,ContainerItem:Ee,ContainerProperties:Ce,KeyInfo:ye,UserDelegationKey:Ie,FilterBlobSegment:Be,FilterBlobItem:be,BlobTags:Qe,BlobTag:we,SignedIdentifier:ve,AccessPolicy:Se,ListBlobsFlatSegmentResponse:Re,BlobFlatListSegment:Ne,BlobItemInternal:xe,BlobName:De,BlobPropertiesInternal:ke,ListBlobsHierarchySegmentResponse:Te,BlobHierarchyListSegment:_e,BlobPrefix:Pe,BlockLookupList:Oe,BlockList:Fe,Block:Le,PageList:Me,PageRange:Ue,ClearRange:He,QueryRequest:Ge,QuerySerialization:qe,QueryFormat:Ve,DelimitedTextConfiguration:je,JsonTextConfiguration:ze,ArrowConfiguration:Ye,ArrowField:Je,ServiceSetPropertiesHeaders:We,ServiceSetPropertiesExceptionHeaders:Xe,ServiceGetPropertiesHeaders:$e,ServiceGetPropertiesExceptionHeaders:Ke,ServiceGetStatisticsHeaders:Ze,ServiceGetStatisticsExceptionHeaders:At,ServiceListContainersSegmentHeaders:dt,ServiceListContainersSegmentExceptionHeaders:mt,ServiceGetUserDelegationKeyHeaders:Et,ServiceGetUserDelegationKeyExceptionHeaders:Ct,ServiceGetAccountInfoHeaders:yt,ServiceGetAccountInfoExceptionHeaders:It,ServiceSubmitBatchHeaders:Bt,ServiceSubmitBatchExceptionHeaders:bt,ServiceFilterBlobsHeaders:Qt,ServiceFilterBlobsExceptionHeaders:wt,ContainerCreateHeaders:vt,ContainerCreateExceptionHeaders:St,ContainerGetPropertiesHeaders:Rt,ContainerGetPropertiesExceptionHeaders:Nt,ContainerDeleteHeaders:xt,ContainerDeleteExceptionHeaders:Dt,ContainerSetMetadataHeaders:kt,ContainerSetMetadataExceptionHeaders:Tt,ContainerGetAccessPolicyHeaders:_t,ContainerGetAccessPolicyExceptionHeaders:Pt,ContainerSetAccessPolicyHeaders:Ot,ContainerSetAccessPolicyExceptionHeaders:Ft,ContainerRestoreHeaders:Lt,ContainerRestoreExceptionHeaders:Mt,ContainerRenameHeaders:Ut,ContainerRenameExceptionHeaders:Ht,ContainerSubmitBatchHeaders:Gt,ContainerSubmitBatchExceptionHeaders:qt,ContainerFilterBlobsHeaders:Vt,ContainerFilterBlobsExceptionHeaders:jt,ContainerAcquireLeaseHeaders:zt,ContainerAcquireLeaseExceptionHeaders:Yt,ContainerReleaseLeaseHeaders:Jt,ContainerReleaseLeaseExceptionHeaders:Wt,ContainerRenewLeaseHeaders:Xt,ContainerRenewLeaseExceptionHeaders:$t,ContainerBreakLeaseHeaders:Kt,ContainerBreakLeaseExceptionHeaders:Zt,ContainerChangeLeaseHeaders:er,ContainerChangeLeaseExceptionHeaders:tr,ContainerListBlobFlatSegmentHeaders:rr,ContainerListBlobFlatSegmentExceptionHeaders:nr,ContainerListBlobHierarchySegmentHeaders:sr,ContainerListBlobHierarchySegmentExceptionHeaders:ir,ContainerGetAccountInfoHeaders:or,ContainerGetAccountInfoExceptionHeaders:ar,BlobDownloadHeaders:Ar,BlobDownloadExceptionHeaders:cr,BlobGetPropertiesHeaders:lr,BlobGetPropertiesExceptionHeaders:dr,BlobDeleteHeaders:ur,BlobDeleteExceptionHeaders:pr,BlobUndeleteHeaders:gr,BlobUndeleteExceptionHeaders:hr,BlobSetExpiryHeaders:mr,BlobSetExpiryExceptionHeaders:fr,BlobSetHttpHeadersHeaders:Er,BlobSetHttpHeadersExceptionHeaders:Cr,BlobSetImmutabilityPolicyHeaders:yr,BlobSetImmutabilityPolicyExceptionHeaders:Ir,BlobDeleteImmutabilityPolicyHeaders:Br,BlobDeleteImmutabilityPolicyExceptionHeaders:br,BlobSetLegalHoldHeaders:Qr,BlobSetLegalHoldExceptionHeaders:wr,BlobSetMetadataHeaders:vr,BlobSetMetadataExceptionHeaders:Sr,BlobAcquireLeaseHeaders:Rr,BlobAcquireLeaseExceptionHeaders:Nr,BlobReleaseLeaseHeaders:xr,BlobReleaseLeaseExceptionHeaders:Dr,BlobRenewLeaseHeaders:kr,BlobRenewLeaseExceptionHeaders:Tr,BlobChangeLeaseHeaders:_r,BlobChangeLeaseExceptionHeaders:Pr,BlobBreakLeaseHeaders:Or,BlobBreakLeaseExceptionHeaders:Fr,BlobCreateSnapshotHeaders:Lr,BlobCreateSnapshotExceptionHeaders:Mr,BlobStartCopyFromURLHeaders:Ur,BlobStartCopyFromURLExceptionHeaders:Hr,BlobCopyFromURLHeaders:Gr,BlobCopyFromURLExceptionHeaders:qr,BlobAbortCopyFromURLHeaders:Vr,BlobAbortCopyFromURLExceptionHeaders:jr,BlobSetTierHeaders:zr,BlobSetTierExceptionHeaders:Yr,BlobGetAccountInfoHeaders:Jr,BlobGetAccountInfoExceptionHeaders:Wr,BlobQueryHeaders:Xr,BlobQueryExceptionHeaders:$r,BlobGetTagsHeaders:Kr,BlobGetTagsExceptionHeaders:Zr,BlobSetTagsHeaders:en,BlobSetTagsExceptionHeaders:tn,PageBlobCreateHeaders:rn,PageBlobCreateExceptionHeaders:nn,PageBlobUploadPagesHeaders:sn,PageBlobUploadPagesExceptionHeaders:an,PageBlobClearPagesHeaders:An,PageBlobClearPagesExceptionHeaders:cn,PageBlobUploadPagesFromURLHeaders:ln,PageBlobUploadPagesFromURLExceptionHeaders:dn,PageBlobGetPageRangesHeaders:un,PageBlobGetPageRangesExceptionHeaders:pn,PageBlobGetPageRangesDiffHeaders:gn,PageBlobGetPageRangesDiffExceptionHeaders:hn,PageBlobResizeHeaders:mn,PageBlobResizeExceptionHeaders:En,PageBlobUpdateSequenceNumberHeaders:Cn,PageBlobUpdateSequenceNumberExceptionHeaders:yn,PageBlobCopyIncrementalHeaders:In,PageBlobCopyIncrementalExceptionHeaders:Bn,AppendBlobCreateHeaders:bn,AppendBlobCreateExceptionHeaders:Qn,AppendBlobAppendBlockHeaders:wn,AppendBlobAppendBlockExceptionHeaders:vn,AppendBlobAppendBlockFromUrlHeaders:Sn,AppendBlobAppendBlockFromUrlExceptionHeaders:Rn,AppendBlobSealHeaders:Nn,AppendBlobSealExceptionHeaders:xn,BlockBlobUploadHeaders:Dn,BlockBlobUploadExceptionHeaders:kn,BlockBlobPutBlobFromUrlHeaders:Tn,BlockBlobPutBlobFromUrlExceptionHeaders:_n,BlockBlobStageBlockHeaders:Pn,BlockBlobStageBlockExceptionHeaders:On,BlockBlobStageBlockFromURLHeaders:Fn,BlockBlobStageBlockFromURLExceptionHeaders:Ln,BlockBlobCommitBlockListHeaders:Mn,BlockBlobCommitBlockListExceptionHeaders:Un,BlockBlobGetBlockListHeaders:Hn,BlockBlobGetBlockListExceptionHeaders:Gn});const Vn={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const jn={parameterPath:"blobServiceProperties",mapper:Ae};const zn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Yn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Jn={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Wn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Xn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const $n={parameterPath:"version",mapper:{defaultValue:"2022-11-02",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const Kn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const Zn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const es={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ts={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const rs={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const ns={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const ss={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const os={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:y.QueryCollectionFormat.Csv};const as={parameterPath:"keyInfo",mapper:ye};const As={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const cs={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const ls={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ds={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const us={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const ps={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const gs={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hs={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const ms={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const fs={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Es={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const Cs={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const ys={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Is={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Bs={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const bs={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Qs={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ws={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vs={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Ss={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Rs={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Ns={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const xs={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ds={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const ks={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Ts={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _s={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ps={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Os={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Fs={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ls={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Ms={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Us={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hs={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Gs={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const qs={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Vs={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:y.QueryCollectionFormat.Csv};const js={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const zs={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Ys={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const Js={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const Ws={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const Xs={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const $s={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const Ks={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const Zs={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const ei={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const ti={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const ri={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const ni={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const si={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ii={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const oi={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const ai={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const Ai={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ci={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const li={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const di={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const ui={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const pi={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const gi={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const mi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const fi={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ei={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Ci={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const yi={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Bi={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const bi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Qi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const wi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const vi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Si={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ri={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Ni={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const xi={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Di={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const ki={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Ti={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const _i={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Pi={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Fi={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Li={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Mi={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ui={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Hi={parameterPath:["options","queryRequest"],mapper:Ge};const Gi={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qi={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Vi={parameterPath:["options","tags"],mapper:Qe};const ji={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const zi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Yi={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ji={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const Wi={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const Xi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const $i={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Ki={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Zi={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const eo={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const to={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const ro={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const no={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const so={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const io={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const oo={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const ao={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const Ao={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const co={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const lo={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const uo={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const po={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const go={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ho={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const mo={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fo={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Eo={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Co={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const yo={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Io={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Bo={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const bo={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qo={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const wo={parameterPath:"blocks",mapper:Oe};const vo={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(i){this.client=i}setProperties(i,d){const p={blobServiceProperties:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,No)}getProperties(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,xo)}getStatistics(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Do)}listContainersSegment(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ko)}getUserDelegationKey(i,d){const p={keyInfo:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,To)}getAccountInfo(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,_o)}submitBatch(i,d,p,y){const v={contentLength:i,multipartContentType:d,body:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Po)}filterBlobs(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Oo)}}const Ro=new se.Serializer(qn,true);const No={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:We},default:{bodyMapper:ge,headersMapper:Xe}},requestBody:jn,queryParameters:[Jn,Wn,Xn],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ro};const xo={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ae,headersMapper:$e},default:{bodyMapper:ge,headersMapper:Ke}},queryParameters:[Jn,Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};const Do={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:he,headersMapper:Ze},default:{bodyMapper:ge,headersMapper:At}},queryParameters:[Jn,Xn,es],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};const ko={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fe,headersMapper:dt},default:{bodyMapper:ge,headersMapper:mt}},queryParameters:[Xn,ts,rs,ns,ss,os],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};const To={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Ie,headersMapper:Et},default:{bodyMapper:ge,headersMapper:Ct}},requestBody:as,queryParameters:[Jn,Xn,As],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ro};const _o={path:"/",httpMethod:"GET",responses:{200:{headersMapper:yt},default:{bodyMapper:ge,headersMapper:It}},queryParameters:[Wn,cs],urlParameters:[Yn],headerParameters:[$n,Zn],isXML:true,serializer:Ro};const Po={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Bt},default:{bodyMapper:ge,headersMapper:bt}},requestBody:ls,queryParameters:[Xn,ds],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,us,ps],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ro};const Oo={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Be,headersMapper:Qt},default:{bodyMapper:ge,headersMapper:wt}},queryParameters:[Xn,ns,ss,gs,hs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};class Container{constructor(i){this.client=i}create(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Lo)}getProperties(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Mo)}delete(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Uo)}setMetadata(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ho)}getAccessPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Go)}setAccessPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,qo)}restore(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Vo)}rename(i,d){const p={sourceContainerName:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,jo)}submitBatch(i,d,p,y){const v={contentLength:i,multipartContentType:d,body:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,zo)}filterBlobs(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Yo)}acquireLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Jo)}releaseLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Wo)}renewLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Xo)}breakLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,$o)}changeLease(i,d,p){const y={leaseId:i,proposedLeaseId:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ko)}listBlobFlatSegment(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Zo)}listBlobHierarchySegment(i,d){const p={delimiter:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ea)}getAccountInfo(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ta)}}const Fo=new se.Serializer(qn,true);const Lo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:vt},default:{bodyMapper:ge,headersMapper:St}},queryParameters:[Xn,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Es,Cs,ys],isXML:true,serializer:Fo};const Mo={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Rt},default:{bodyMapper:ge,headersMapper:Nt}},queryParameters:[Xn,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is],isXML:true,serializer:Fo};const Uo={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:xt},default:{bodyMapper:ge,headersMapper:Dt}},queryParameters:[Xn,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs],isXML:true,serializer:Fo};const Ho={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:kt},default:{bodyMapper:ge,headersMapper:Tt}},queryParameters:[Xn,ms,Qs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs],isXML:true,serializer:Fo};const Go={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:_t},default:{bodyMapper:ge,headersMapper:Pt}},queryParameters:[Xn,ms,ws],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is],isXML:true,serializer:Fo};const qo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ot},default:{bodyMapper:ge,headersMapper:Ft}},requestBody:vs,queryParameters:[Xn,ms,ws],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,Es,Is,Bs,bs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fo};const Vo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Lt},default:{bodyMapper:ge,headersMapper:Mt}},queryParameters:[Xn,ms,Ss],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Rs,Ns],isXML:true,serializer:Fo};const jo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:ge,headersMapper:Ht}},queryParameters:[Xn,ms,xs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Ds,ks],isXML:true,serializer:Fo};const zo={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Gt},default:{bodyMapper:ge,headersMapper:qt}},requestBody:ls,queryParameters:[Xn,ds,ms],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,us,ps],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fo};const Yo={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Be,headersMapper:Vt},default:{bodyMapper:ge,headersMapper:jt}},queryParameters:[Xn,ns,ss,gs,hs,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Fo};const Jo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zt},default:{bodyMapper:ge,headersMapper:Yt}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,_s,Ps,Os],isXML:true,serializer:Fo};const Wo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Jt},default:{bodyMapper:ge,headersMapper:Wt}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Fs,Ls],isXML:true,serializer:Fo};const Xo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Xt},default:{bodyMapper:ge,headersMapper:$t}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Ms],isXML:true,serializer:Fo};const $o={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Kt},default:{bodyMapper:ge,headersMapper:Zt}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Us,Hs],isXML:true,serializer:Fo};const Ko={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:er},default:{bodyMapper:ge,headersMapper:tr}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Gs,qs],isXML:true,serializer:Fo};const Zo={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Re,headersMapper:rr},default:{bodyMapper:ge,headersMapper:nr}},queryParameters:[Xn,ts,rs,ns,ss,ms,Vs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Fo};const ea={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Te,headersMapper:sr},default:{bodyMapper:ge,headersMapper:ir}},queryParameters:[Xn,ts,rs,ns,ss,ms,Vs,js],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Fo};const ta={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:or},default:{bodyMapper:ge,headersMapper:ar}},queryParameters:[Wn,cs],urlParameters:[Yn],headerParameters:[$n,Zn],isXML:true,serializer:Fo};class Blob$1{constructor(i){this.client=i}download(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,na)}getProperties(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,sa)}delete(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ia)}undelete(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,oa)}setExpiry(i,d){const p={expiryOptions:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,aa)}setHttpHeaders(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Aa)}setImmutabilityPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ca)}deleteImmutabilityPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,la)}setLegalHold(i,d){const p={legalHold:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,da)}setMetadata(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ua)}acquireLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,pa)}releaseLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ga)}renewLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ha)}changeLease(i,d,p){const y={leaseId:i,proposedLeaseId:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,ma)}breakLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,fa)}createSnapshot(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ea)}startCopyFromURL(i,d){const p={copySource:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ca)}copyFromURL(i,d){const p={copySource:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ya)}abortCopyFromURL(i,d){const p={copyId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ia)}setTier(i,d){const p={tier:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ba)}getAccountInfo(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ba)}query(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Qa)}getTags(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,wa)}setTags(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,va)}}const ra=new se.Serializer(qn,true);const na={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ar},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ar},default:{bodyMapper:ge,headersMapper:cr}},queryParameters:[Xn,zs,Ys],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,Js,Ws,Xs,$s,Ks,Zs,ei,ti,ri],isXML:true,serializer:ra};const sa={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:lr},default:{bodyMapper:ge,headersMapper:dr}},queryParameters:[Xn,zs,Ys],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri],isXML:true,serializer:ra};const ia={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:ur},default:{bodyMapper:ge,headersMapper:pr}},queryParameters:[Xn,zs,Ys,si],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,ri,ni],isXML:true,serializer:ra};const oa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gr},default:{bodyMapper:ge,headersMapper:hr}},queryParameters:[Xn,Ss],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:ra};const aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mr},default:{bodyMapper:ge,headersMapper:fr}},queryParameters:[Xn,ii],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,oi,ai],isXML:true,serializer:ra};const Aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Er},default:{bodyMapper:ge,headersMapper:Cr}},queryParameters:[Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,ri,Ai,ci,li,di,ui,pi],isXML:true,serializer:ra};const ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yr},default:{bodyMapper:ge,headersMapper:Ir}},queryParameters:[Xn,gi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,bs,hi,mi],isXML:true,serializer:ra};const la={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Br},default:{bodyMapper:ge,headersMapper:br}},queryParameters:[Xn,gi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:ra};const da={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qr},default:{bodyMapper:ge,headersMapper:wr}},queryParameters:[Xn,fi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Ei],isXML:true,serializer:ra};const ua={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vr},default:{bodyMapper:ge,headersMapper:Sr}},queryParameters:[Xn,Qs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci],isXML:true,serializer:ra};const pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr},default:{bodyMapper:ge,headersMapper:Nr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,_s,Ps,Os,ei,ti,ri],isXML:true,serializer:ra};const ga={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xr},default:{bodyMapper:ge,headersMapper:Dr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Fs,Ls,ei,ti,ri],isXML:true,serializer:ra};const ha={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kr},default:{bodyMapper:ge,headersMapper:Tr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Ms,ei,ti,ri],isXML:true,serializer:ra};const ma={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_r},default:{bodyMapper:ge,headersMapper:Pr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Gs,qs,ei,ti,ri],isXML:true,serializer:ra};const fa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Or},default:{bodyMapper:ge,headersMapper:Fr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Us,Hs,ei,ti,ri],isXML:true,serializer:ra};const Ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lr},default:{bodyMapper:ge,headersMapper:Mr}},queryParameters:[Xn,yi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci],isXML:true,serializer:ra};const Ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ur},default:{bodyMapper:ge,headersMapper:Hr}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,ei,ti,ri,hi,mi,Ii,Bi,bi,Qi,wi,vi,Si,Ri,Ni,xi,Di],isXML:true,serializer:ra};const ya={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Gr},default:{bodyMapper:ge,headersMapper:qr}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,ei,ti,ri,hi,mi,Ci,Ii,bi,Qi,wi,vi,Ri,Ni,Di,ki,Ti,_i,Pi],isXML:true,serializer:ra};const Ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Vr},default:{bodyMapper:ge,headersMapper:jr}},queryParameters:[Xn,Oi,Li],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Fi],isXML:true,serializer:ra};const Ba={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zr},202:{headersMapper:zr},default:{bodyMapper:ge,headersMapper:Yr}},queryParameters:[Xn,zs,Ys,Mi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,ri,Bi,Ui],isXML:true,serializer:ra};const ba={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Jr},default:{bodyMapper:ge,headersMapper:Wr}},queryParameters:[Wn,cs],urlParameters:[Yn],headerParameters:[$n,Zn],isXML:true,serializer:ra};const Qa={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Xr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Xr},default:{bodyMapper:ge,headersMapper:$r}},requestBody:Hi,queryParameters:[Xn,zs,Gi],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ra};const wa={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Qe,headersMapper:Kr},default:{bodyMapper:ge,headersMapper:Zr}},queryParameters:[Xn,zs,Ys,qi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,ri],isXML:true,serializer:ra};const va={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:en},default:{bodyMapper:ge,headersMapper:tn}},requestBody:Vi,queryParameters:[Xn,Ys,qi],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,Is,ri,ji,zi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ra};class PageBlob{constructor(i){this.client=i}create(i,d,p){const y={contentLength:i,blobContentLength:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Na)}uploadPages(i,d,p){const y={contentLength:i,body:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,xa)}clearPages(i,d){const p={contentLength:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Da)}uploadPagesFromURL(i,d,p,y,v){const D={sourceUrl:i,sourceRange:d,contentLength:p,range:y,options:se.operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(D,ka)}getPageRanges(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ta)}getPageRangesDiff(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,_a)}resize(i,d){const p={blobContentLength:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Pa)}updateSequenceNumber(i,d){const p={sequenceNumberAction:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Oa)}copyIncremental(i,d){const p={copySource:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Fa)}}const Sa=new se.Serializer(qn,true);const Ra=new se.Serializer(qn,false);const Na={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rn},default:{bodyMapper:ge,headersMapper:nn}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ii,Ni,Di,Yi,Ji,Wi],isXML:true,serializer:Sa};const xa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sn},default:{bodyMapper:ge,headersMapper:an}},requestBody:$i,queryParameters:[Xn,Zi],urlParameters:[Yn],headerParameters:[$n,Kn,us,Is,Bs,bs,Js,$s,Ks,Zs,ei,ti,ri,Ci,ji,zi,Xi,Ki,eo,to,ro,no],mediaType:"binary",serializer:Ra};const Da={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:An},default:{bodyMapper:ge,headersMapper:cn}},queryParameters:[Xn,Zi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,Bs,bs,Js,$s,Ks,Zs,ei,ti,ri,Ci,to,ro,no,so],isXML:true,serializer:Sa};const ka={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ln},default:{bodyMapper:ge,headersMapper:dn}},queryParameters:[Xn,Zi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,bi,Qi,wi,vi,Ti,_i,eo,to,ro,no,io,oo,ao,Ao],isXML:true,serializer:Sa};const Ta={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Me,headersMapper:un},default:{bodyMapper:ge,headersMapper:pn}},queryParameters:[Xn,ns,ss,zs,co],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,Js,ei,ti,ri],isXML:true,serializer:Sa};const _a={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Me,headersMapper:gn},default:{bodyMapper:ge,headersMapper:hn}},queryParameters:[Xn,ns,ss,zs,co,lo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,Js,ei,ti,ri,uo],isXML:true,serializer:Sa};const Pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mn},default:{bodyMapper:ge,headersMapper:En}},queryParameters:[Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,Ji],isXML:true,serializer:Sa};const Oa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cn},default:{bodyMapper:ge,headersMapper:yn}},queryParameters:[Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,ri,Wi,po],isXML:true,serializer:Sa};const Fa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:In},default:{bodyMapper:ge,headersMapper:Bn}},queryParameters:[Xn,go],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,ei,ti,ri,Ri],isXML:true,serializer:Sa};class AppendBlob{constructor(i){this.client=i}create(i,d){const p={contentLength:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ua)}appendBlock(i,d,p){const y={contentLength:i,body:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ha)}appendBlockFromUrl(i,d,p){const y={sourceUrl:i,contentLength:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ga)}seal(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,qa)}}const La=new se.Serializer(qn,true);const Ma=new se.Serializer(qn,false);const Ua={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bn},default:{bodyMapper:ge,headersMapper:Qn}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ni,Di,ho],isXML:true,serializer:La};const Ha={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wn},default:{bodyMapper:ge,headersMapper:vn}},requestBody:$i,queryParameters:[Xn,mo],urlParameters:[Yn],headerParameters:[$n,Kn,us,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,ji,zi,Xi,Ki,fo,Eo],mediaType:"binary",serializer:Ma};const Ga={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sn},default:{bodyMapper:ge,headersMapper:Rn}},queryParameters:[Xn,mo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,bi,Qi,wi,vi,Ti,_i,ji,io,ao,fo,Eo,Co],isXML:true,serializer:La};const qa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nn},default:{bodyMapper:ge,headersMapper:xn}},queryParameters:[Xn,yo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,Eo],isXML:true,serializer:La};class BlockBlob{constructor(i){this.client=i}upload(i,d,p){const y={contentLength:i,body:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,za)}putBlobFromUrl(i,d,p){const y={contentLength:i,copySource:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ya)}stageBlock(i,d,p,y){const v={blockId:i,contentLength:d,body:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Ja)}stageBlockFromURL(i,d,p,y){const v={blockId:i,contentLength:d,sourceUrl:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Wa)}commitBlockList(i,d){const p={blocks:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Xa)}getBlockList(i,d){const p={listType:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,$a)}}const Va=new se.Serializer(qn,true);const ja=new se.Serializer(qn,false);const za={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dn},default:{bodyMapper:ge,headersMapper:kn}},requestBody:$i,queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ii,Ni,Di,ji,zi,Xi,Ki,Io],mediaType:"binary",serializer:ja};const Ya={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tn},default:{bodyMapper:ge,headersMapper:_n}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,Ci,Ii,bi,Qi,wi,vi,Si,Ri,Ni,Ti,_i,Pi,ji,Io,Bo],isXML:true,serializer:Va};const Ja={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pn},default:{bodyMapper:ge,headersMapper:On}},requestBody:$i,queryParameters:[Xn,bo,Qo],urlParameters:[Yn],headerParameters:[$n,Kn,us,Is,$s,Ks,Zs,Ci,ji,zi,Xi,Ki],mediaType:"binary",serializer:ja};const Wa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fn},default:{bodyMapper:ge,headersMapper:Ln}},queryParameters:[Xn,bo,Qo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,$s,Ks,Zs,Ci,bi,Qi,wi,vi,Ti,_i,io,ao,Co],isXML:true,serializer:Va};const Xa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mn},default:{bodyMapper:ge,headersMapper:Un}},requestBody:wo,queryParameters:[Xn,vo],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ii,Ni,Di,ji,zi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va};const $a={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Fe,headersMapper:Hn},default:{bodyMapper:ge,headersMapper:Gn}},queryParameters:[Xn,zs,vo,So],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,ri],isXML:true,serializer:Va};const Ka=M.createClientLogger("storage-blob");const Za="12.14.0";const eA="2022-11-02";const tA=256*1024*1024;const rA=4e3*1024*1024;const nA=5e4;const sA=8*1024*1024;const iA=4*1024*1024;const oA=5;const aA=100*1e3;const AA="https://storage.azure.com/.default";const cA={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const lA={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const dA={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"};const uA="";const pA="*";const gA=1*1024*1024;const hA=256;const mA=4*gA;const fA="\r\n";const EA="HTTP/1.1";const CA="AES256";const yA=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const IA=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"];const BA=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const bA="BlobUsesCustomerSpecifiedEncryption";const QA="BlobDoesNotUseCustomerSpecifiedEncryption";const wA=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(i){const d=y.URLBuilder.parse(i);let p=d.getPath();p=p||"/";p=escape(p);d.setPath(p);return d.toString()}function getProxyUriFromDevConnString(i){let d="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const p=i.split(";");for(const i of p){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){d=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(i,d){const p=i.split(";");for(const i of p){if(i.trim().startsWith(d)){return i.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let d="";if(i.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(i);i=yA}let p=getValueInConnString(i,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let y="";let v="";let D=Buffer.from("accountKey","base64");let M="";v=getValueInConnString(i,"AccountName");D=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!p){y=getValueInConnString(i,"DefaultEndpointsProtocol");const d=y.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}M=getValueInConnString(i,"EndpointSuffix");if(!M){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${y}://${v}.blob.${M}`}if(!v){throw new Error("Invalid AccountName in the provided Connection String")}else if(D.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:v,accountKey:D,proxyUri:d}}else{const d=getValueInConnString(i,"SharedAccessSignature");const y=getAccountNameFromUrl(p);if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:p,accountName:y,accountSas:d}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,d){const p=y.URLBuilder.parse(i);let v=p.getPath();v=v?v.endsWith("/")?`${v}${d}`:`${v}/${d}`:d;p.setPath(v);const D=new URL(p.toString());return D.toString()}function setURLParameter(i,d,p){const v=y.URLBuilder.parse(i);v.setQueryParameter(d,p);return v.toString()}function getURLParameter(i,d){const p=y.URLBuilder.parse(i);return p.getQueryParameterValue(d)}function setURLHost(i,d){const p=y.URLBuilder.parse(i);p.setHost(d);return p.toString()}function getURLPath(i){const d=y.URLBuilder.parse(i);return d.getPath()}function getURLScheme(i){const d=y.URLBuilder.parse(i);return d.getScheme()}function getURLPathAndQuery(i){const d=y.URLBuilder.parse(i);const p=d.getPath();if(!p){throw new RangeError("Invalid url without valid path.")}let v=d.getQuery()||"";v=v.trim();if(v!==""){v=v.startsWith("?")?v:`?${v}`}return`${p}${v}`}function getURLQueries(i){let d=y.URLBuilder.parse(i).getQuery();if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substr(1):d;let p=d.split("&");p=p.filter((i=>{const d=i.indexOf("=");const p=i.lastIndexOf("=");return d>0&&d===p&&pv){i=i.slice(0,v)}const D=i+padStart(d.toString(),p-i.length,"0");return base64encode(D)}async function delay(i,d,p){return new Promise(((y,v)=>{let D;const abortHandler=()=>{if(D!==undefined){clearTimeout(D)}v(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}y()};D=setTimeout(resolveHandler,i);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(i,d,p=" "){if(String.prototype.padStart){return i.padStart(d,p)}p=p||" ";if(i.length>d){return i}else{d=d-i.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+i}}function iEqual(i,d){return i.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(i){const d=y.URLBuilder.parse(i);let p;try{if(d.getHost().split(".")[1]==="blob"){p=d.getHost().split(".")[0]}else if(isIpEndpointStyle(d)){p=d.getPath().split("/")[1]}else{p=""}return p}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){if(i.getHost()===undefined){return false}const d=i.getHost()+(i.getPort()===undefined?"":":"+i.getPort());return/^.*:.*:.*$|^localhost(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||i.getPort()!==undefined&&wA.includes(i.getPort())}function toBlobTagsString(i){if(i===undefined){return undefined}const d=[];for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const y=i[p];d.push(`${encodeURIComponent(p)}=${encodeURIComponent(y)}`)}}return d.join("&")}function toBlobTags(i){if(i===undefined){return undefined}const d={blobTagSet:[]};for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const y=i[p];d.blobTagSet.push({key:p,value:y})}}return d}function toTags(i){if(i===undefined){return undefined}const d={};for(const p of i.blobTagSet){d[p.key]=p.value}return d}function toQuerySerialization(i){if(i===undefined){return undefined}switch(i.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:i.columnSeparator||",",fieldQuote:i.fieldQuote||"",recordSeparator:i.recordSeparator,escapeChar:i.escapeCharacter||"",headersPresent:i.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:i.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:i.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(i){if(!i){return undefined}if("policy-id"in i){return undefined}const d=[];for(const p in i){const y=p.split("_");const v="or-";if(y[0].startsWith(v)){y[0]=y[0].substring(v.length)}const D={ruleId:y[1],replicationStatus:i[p]};const M=d.findIndex((i=>i.policyId===y[0]));if(M>-1){d[M].rules.push(D)}else{d.push({policyId:y[0],rules:[D]})}}return d}function attachCredential(i,d){i.credential=d;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function BlobNameToString(i){if(i.encoded){return decodeURIComponent(i.content)}else{return i.content}}function ConvertInternalResponseOfListBlobFlat(i){return Object.assign(Object.assign({},i),{segment:{blobItems:i.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))}})}function ConvertInternalResponseOfListBlobHierarchy(i){var d;return Object.assign(Object.assign({},i),{segment:{blobPrefixes:(d=i.segment.blobPrefixes)===null||d===void 0?void 0:d.map((i=>{const d={name:BlobNameToString(i.name)};return d})),blobItems:i.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))}})}function*ExtractPageRangeInfoItems(i){let d=[];let p=[];if(i.pageRange)d=i.pageRange;if(i.clearRange)p=i.clearRange;let y=0;let v=0;while(y=1?Math.floor(p.maxTries):vA.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:vA.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:vA.maxRetryDelayInMs):vA.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:vA.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:vA.secondaryHost}}async sendRequest(i){return this.attemptSendRequest(i,false,1)}async attemptSendRequest(i,d,p){const y=i.clone();const v=d||!this.retryOptions.secondaryHost||!(i.method==="GET"||i.method==="HEAD"||i.method==="OPTIONS")||p%2===1;if(!v){y.url=setURLHost(y.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){y.url=setURLParameter(y.url,cA.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let D;try{Ka.info(`RetryPolicy: =====> Try=${p} ${v?"Primary":"Secondary"}`);D=await this._nextPolicy.sendRequest(y);if(!this.shouldRetry(v,p,D)){return D}d=d||!v&&D.status===404}catch(i){Ka.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);if(!this.shouldRetry(v,p,D,i)){throw i}}await this.delay(v,p,i.abortSignal);return this.attemptSendRequest(i,d,++p)}shouldRetry(i,d,p,y){if(d>=this.retryOptions.maxTries){Ka.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const v=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(y){for(const i of v){if(y.name.toUpperCase().includes(i)||y.message.toUpperCase().includes(i)||y.code&&y.code.toString().toUpperCase()===i){Ka.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}}if(p||y){const d=p?p.status:y?y.statusCode:0;if(!i&&d===404){Ka.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Ka.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if((y===null||y===void 0?void 0:y.code)==="PARSE_ERROR"&&(y===null||y===void 0?void 0:y.message.startsWith(`Error "Error: Unclosed root tag`))){Ka.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(i,p,y){let v=0;if(i){switch(this.retryOptions.retryPolicyType){case d.StorageRetryPolicyType.EXPONENTIAL:v=Math.min((Math.pow(2,p-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case d.StorageRetryPolicyType.FIXED:v=this.retryOptions.retryDelayInMs;break}}else{v=Math.random()*1e3}Ka.info(`RetryPolicy: Delay for ${v}ms`);return delay(v,y,SA)}}class StorageRetryPolicyFactory{constructor(i){this.retryOptions=i}create(i,d){return new StorageRetryPolicy(i,d,this.retryOptions)}}class CredentialPolicy extends y.BaseRequestPolicy{sendRequest(i){return this._nextPolicy.sendRequest(this.signRequest(i))}signRequest(i){return i}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(i,d){super(i,d)}}class Credential{create(i,d){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(i,d){return new AnonymousCredentialPolicy(i,d)}}class TelemetryPolicy extends y.BaseRequestPolicy{constructor(i,d,p){super(i,d);this.telemetry=p}async sendRequest(i){if(y.isNode){if(!i.headers){i.headers=new y.HttpHeaders}if(!i.headers.get(dA.USER_AGENT)){i.headers.set(dA.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(i)}}class TelemetryPolicyFactory{constructor(i){const d=[];if(y.isNode){if(i){const p=i.userAgentPrefix||"";if(p.length>0&&d.indexOf(p)===-1){d.push(p)}}const p=`azsdk-js-storageblob/${Za}`;if(d.indexOf(p)===-1){d.push(p)}let y=`(NODE-VERSION ${process.version})`;if(ie){y=`(NODE-VERSION ${process.version}; ${ie.type()} ${ie.release()})`}if(d.indexOf(y)===-1){d.push(y)}}this.telemetryString=d.join(" ")}create(i,d){return new TelemetryPolicy(i,d,this.telemetryString)}}const RA=new y.DefaultHttpClient;function getCachedDefaultHttpClient(){return RA}const NA={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const xA={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,d,p){async function tryGetAccessToken(){if(Date.now()i.getToken(d,p);y=beginRefresh(tryGetAccessToken,D.retryIntervalInMs,(U=v===null||v===void 0?void 0:v.expiresOnTimestamp)!==null&&U!==void 0?U:Date.now()).then((i=>{y=null;v=i;return v})).catch((i=>{y=null;v=null;throw i}))}return y}return async i=>{if(M.mustRefresh)return refresh(i);if(M.shouldRefresh){refresh(i)}return v}}function getChallenge(i){const d=i.headers.get("WWW-Authenticate");if(i.status===401&&d){return d}return}function parseChallenge(i){const d=i.slice("Bearer ".length);const p=`${d.trim()} `.split(" ").filter((i=>i));const y=p.map((i=>(([i,d])=>({[i]:d}))(i.trim().split("="))));return y.reduce(((i,d)=>Object.assign(Object.assign({},i),d)),{})}function storageBearerTokenChallengeAuthenticationPolicy(i,d){let p=createTokenCycler(i,d);class StorageBearerTokenChallengeAuthenticationPolicy extends y.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(d){if(!d.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const v=p;const D=(await v({abortSignal:d.abortSignal,tracingOptions:{tracingContext:d.tracingContext}})).token;d.headers.set(NA.HeaderConstants.AUTHORIZATION,`Bearer ${D}`);const M=await this._nextPolicy.sendRequest(d);if((M===null||M===void 0?void 0:M.status)===401){const v=getChallenge(M);if(v){const D=parseChallenge(v);const M=D.resource_id+NA.DefaultScope;const U=y.URLBuilder.parse(D.authorization_uri);const V=U.getPath().split("/");const j=V[1];const K=createTokenCycler(i,M);const ee=(await K({abortSignal:d.abortSignal,tracingOptions:{tracingContext:d.tracingContext},tenantId:j})).token;p=K;d.headers.set(NA.HeaderConstants.AUTHORIZATION,`Bearer ${ee}`);return this._nextPolicy.sendRequest(d)}}return M}}return{create:(i,d)=>new StorageBearerTokenChallengeAuthenticationPolicy(i,d)}}function isPipelineLike(i){if(!i||typeof i!=="object"){return false}const d=i;return Array.isArray(d.factories)&&typeof d.options==="object"&&typeof d.toServiceClientOptions==="function"}class Pipeline{constructor(i,d={}){this.factories=i;this.options=Object.assign(Object.assign({},d),{httpClient:d.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(i,d={}){var p;if(i===undefined){i=new AnonymousCredential}const v=new TelemetryPolicyFactory(d.userAgentOptions);const D=[y.tracingPolicy({userAgent:v.telemetryString}),y.keepAlivePolicy(d.keepAliveOptions),v,y.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(d.retryOptions),y.deserializationPolicy(undefined,{xmlCharKey:"#"}),y.logPolicy({logger:Ka.info,allowedHeaderNames:IA,allowedQueryParameters:BA})];if(y.isNode){D.push(y.proxyPolicy(d.proxyOptions));D.push(y.disableResponseDecompressionPolicy())}D.push(y.isTokenCredential(i)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(i,(p=d.audience)!==null&&p!==void 0?p:AA),i):i);return new Pipeline(D,d)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(i,d,p){super(i,d);this.factory=p}signRequest(i){i.headers.set(dA.X_MS_DATE,(new Date).toUTCString());if(i.body&&(typeof i.body==="string"||i.body!==undefined)&&i.body.length>0){i.headers.set(dA.CONTENT_LENGTH,Buffer.byteLength(i.body))}const d=[i.method.toUpperCase(),this.getHeaderValueToSign(i,dA.CONTENT_LANGUAGE),this.getHeaderValueToSign(i,dA.CONTENT_ENCODING),this.getHeaderValueToSign(i,dA.CONTENT_LENGTH),this.getHeaderValueToSign(i,dA.CONTENT_MD5),this.getHeaderValueToSign(i,dA.CONTENT_TYPE),this.getHeaderValueToSign(i,dA.DATE),this.getHeaderValueToSign(i,dA.IF_MODIFIED_SINCE),this.getHeaderValueToSign(i,dA.IF_MATCH),this.getHeaderValueToSign(i,dA.IF_NONE_MATCH),this.getHeaderValueToSign(i,dA.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(i,dA.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(i)+this.getCanonicalizedResourceString(i);const p=this.factory.computeHMACSHA256(d);i.headers.set(dA.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return i}getHeaderValueToSign(i,d){const p=i.headers.get(d);if(!p){return""}if(d===dA.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(i){let d=i.headers.headersArray().filter((i=>i.name.toLowerCase().startsWith(dA.PREFIX_FOR_STORAGE)));d.sort(((i,d)=>i.name.toLowerCase().localeCompare(d.name.toLowerCase())));d=d.filter(((i,d,p)=>{if(d>0&&i.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((i=>{p+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(i){const d=getURLPath(i.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const y=getURLQueries(i.url);const v={};if(y){const i=[];for(const d in y){if(Object.prototype.hasOwnProperty.call(y,d)){const p=d.toLowerCase();v[p]=y[d];i.push(p)}}i.sort();for(const d of i){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}class StorageSharedKeyCredential extends Credential{constructor(i,d){super();this.accountName=i;this.accountKey=Buffer.from(d,"base64")}create(i,d){return new StorageSharedKeyCredentialPolicy(i,d,this)}computeHMACSHA256(i){return j.createHmac("sha256",this.accountKey).update(i,"utf8").digest("base64")}}const DA="azure-storage-blob";const kA="12.14.0";class StorageClientContext extends se.ServiceClient{constructor(i,d){if(i===undefined){throw new Error("'url' cannot be null")}if(!d){d={}}if(!d.userAgent){const i=se.getDefaultUserAgentValue();d.userAgent=`${DA}/${kA} ${i}`}super(undefined,d);this.requestContentType="application/json; charset=utf-8";this.baseUri=d.endpoint||"{url}";this.url=i;this.version=d.version||"2022-11-02"}}class StorageClient{constructor(i,d){this.url=escapeURLPath(i);this.accountName=getAccountNameFromUrl(i);this.pipeline=d;this.storageClientContext=new StorageClientContext(this.url,d.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const i of this.pipeline.factories){if(y.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential){this.credential=i}else if(y.isTokenCredential(i.credential)){this.credential=i.credential}}const p=this.storageClientContext;p.requestContentType=undefined}}const TA=D.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(i){var d,p;return{spanOptions:(d=i===null||i===void 0?void 0:i.tracingOptions)===null||d===void 0?void 0:d.spanOptions,tracingContext:(p=i===null||i===void 0?void 0:i.tracingOptions)===null||p===void 0?void 0:p.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(i){const d=new BlobSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"t":d.tag=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${p}`)}}return d}static from(i){const d=new BlobSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(i){const d=new ContainerSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"l":d.list=true;break;case"t":d.tag=true;break;case"x":d.deleteVersion=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;case"f":d.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${p}`)}}return d}static from(i){const d=new ContainerSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.list){d.list=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}if(i.filterByTags){d.filterByTags=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.list){i.push("l")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}if(this.filterByTags){i.push("f")}return i.join("")}}class UserDelegationKeyCredential{constructor(i,d){this.accountName=i;this.userDelegationKey=d;this.key=Buffer.from(d.value,"base64")}computeHMACSHA256(i){return j.createHmac("sha256",this.key).update(i,"utf8").digest("base64")}}function ipRangeToString(i){return i.end?`${i.start}-${i.end}`:i.start}d.SASProtocol=void 0;(function(i){i["Https"]="https";i["HttpsAndHttp"]="https,http"})(d.SASProtocol||(d.SASProtocol={}));class SASQueryParameters{constructor(i,d,p,y,v,D,M,U,V,j,K,ee,te,re,ne,se,ie,oe,ae,Ae){this.version=i;this.signature=d;if(p!==undefined&&typeof p!=="string"){this.permissions=p.permissions;this.services=p.services;this.resourceTypes=p.resourceTypes;this.protocol=p.protocol;this.startsOn=p.startsOn;this.expiresOn=p.expiresOn;this.ipRangeInner=p.ipRange;this.identifier=p.identifier;this.encryptionScope=p.encryptionScope;this.resource=p.resource;this.cacheControl=p.cacheControl;this.contentDisposition=p.contentDisposition;this.contentEncoding=p.contentEncoding;this.contentLanguage=p.contentLanguage;this.contentType=p.contentType;if(p.userDelegationKey){this.signedOid=p.userDelegationKey.signedObjectId;this.signedTenantId=p.userDelegationKey.signedTenantId;this.signedStartsOn=p.userDelegationKey.signedStartsOn;this.signedExpiresOn=p.userDelegationKey.signedExpiresOn;this.signedService=p.userDelegationKey.signedService;this.signedVersion=p.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=p.preauthorizedAgentObjectId;this.correlationId=p.correlationId}}else{this.services=y;this.resourceTypes=v;this.expiresOn=U;this.permissions=p;this.protocol=D;this.startsOn=M;this.ipRangeInner=V;this.encryptionScope=Ae;this.identifier=j;this.resource=K;this.cacheControl=ee;this.contentDisposition=te;this.contentEncoding=re;this.contentLanguage=ne;this.contentType=se;if(ie){this.signedOid=ie.signedObjectId;this.signedTenantId=ie.signedTenantId;this.signedStartsOn=ie.signedStartsOn;this.signedExpiresOn=ie.signedExpiresOn;this.signedService=ie.signedService;this.signedVersion=ie.signedVersion;this.preauthorizedAgentObjectId=oe;this.correlationId=ae}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const i=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const d=[];for(const p of i){switch(p){case"sv":this.tryAppendQueryParameter(d,p,this.version);break;case"ss":this.tryAppendQueryParameter(d,p,this.services);break;case"srt":this.tryAppendQueryParameter(d,p,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(d,p,this.protocol);break;case"st":this.tryAppendQueryParameter(d,p,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(d,p,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(d,p,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(d,p,this.identifier);break;case"ses":this.tryAppendQueryParameter(d,p,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(d,p,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(d,p,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(d,p,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(d,p,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(d,p,this.signedService);break;case"skv":this.tryAppendQueryParameter(d,p,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(d,p,this.resource);break;case"sp":this.tryAppendQueryParameter(d,p,this.permissions);break;case"sig":this.tryAppendQueryParameter(d,p,this.signature);break;case"rscc":this.tryAppendQueryParameter(d,p,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(d,p,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(d,p,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(d,p,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(d,p,this.contentType);break;case"saoid":this.tryAppendQueryParameter(d,p,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(d,p,this.correlationId);break}}return d.join("&")}tryAppendQueryParameter(i,d,p){if(!p){return}d=encodeURIComponent(d);p=encodeURIComponent(p);if(d.length>0&&p.length>0){i.push(`${d}=${p}`)}}}function generateBlobSASQueryParameters(i,d,p){const y=i.version?i.version:eA;const v=d instanceof StorageSharedKeyCredential?d:undefined;let D;if(v===undefined&&p!==undefined){D=new UserDelegationKeyCredential(p,d)}if(v===undefined&&D===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(y>="2020-12-06"){if(v!==undefined){return generateBlobSASQueryParameters20201206(i,v)}else{return generateBlobSASQueryParametersUDK20201206(i,D)}}if(y>="2018-11-09"){if(v!==undefined){return generateBlobSASQueryParameters20181109(i,v)}else{if(y>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(i,D)}else{return generateBlobSASQueryParametersUDK20181109(i,D)}}}if(y>="2015-04-05"){if(v!==undefined){return generateBlobSASQueryParameters20150405(i,v)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";if(i.blobName){p="b"}let y;if(i.permissions){if(i.blobName){y=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{y=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const v=[y?y:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const D=d.computeHMACSHA256(v);return new SASQueryParameters(i.version,D,y,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType)}function generateBlobSASQueryParameters20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType)}function generateBlobSASQueryParameters20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.encryptionScope,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,undefined,undefined,undefined,i.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId)}function generateBlobSASQueryParametersUDK20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope)}function getCanonicalName(i,d,p){const y=[`/blob/${i}/${d}`];if(p){y.push(`/${p}`)}return y.join("")}function SASSignatureValuesSanityCheckAndAutofill(i){const d=i.version?i.version:eA;if(i.snapshotTime&&d<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(i.blobName===undefined&&i.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(i.versionId&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(i.blobName===undefined&&i.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(i.permissions&&i.permissions.setImmutabilityPolicy&&d<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(i.permissions&&i.permissions.tag&&d<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(d<"2020-02-10"&&i.permissions&&(i.permissions.move||i.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(d<"2021-04-10"&&i.permissions&&i.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(d<"2020-02-10"&&(i.preauthorizedAgentObjectId||i.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(i.encryptionScope&&d<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}i.version=d;return i}class BlobLeaseClient{constructor(i,d){const p=new StorageClientContext(i.url,i.pipeline.toServiceClientOptions());this._url=i.url;if(i.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(p)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(p)}if(!d){d=y.generateUuid()}this._leaseId=d}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(i,d={}){var p,y,v,M,U,V;const{span:j,updatedOptions:K}=TA("BlobLeaseClient-acquireLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uA||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uA||((U=d.conditions)===null||U===void 0?void 0:U.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:d.abortSignal,duration:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(V=d.conditions)===null||V===void 0?void 0:V.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(K)))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async changeLease(i,d={}){var p,y,v,M,U,V;const{span:j,updatedOptions:K}=TA("BlobLeaseClient-changeLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uA||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uA||((U=d.conditions)===null||U===void 0?void 0:U.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const p=await this._containerOrBlobOperation.changeLease(this._leaseId,i,Object.assign({abortSignal:d.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(V=d.conditions)===null||V===void 0?void 0:V.tagConditions})},convertTracingToRequestOptionsBase(K)));this._leaseId=i;return p}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async releaseLease(i={}){var d,p,y,v,M,U;const{span:V,updatedOptions:j}=TA("BlobLeaseClient-releaseLease",i);if(this._isContainer&&(((d=i.conditions)===null||d===void 0?void 0:d.ifMatch)&&((p=i.conditions)===null||p===void 0?void 0:p.ifMatch)!==uA||((y=i.conditions)===null||y===void 0?void 0:y.ifNoneMatch)&&((v=i.conditions)===null||v===void 0?void 0:v.ifNoneMatch)!==uA||((M=i.conditions)===null||M===void 0?void 0:M.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(U=i.conditions)===null||U===void 0?void 0:U.tagConditions})},convertTracingToRequestOptionsBase(j)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async renewLease(i={}){var d,p,y,v,M,U;const{span:V,updatedOptions:j}=TA("BlobLeaseClient-renewLease",i);if(this._isContainer&&(((d=i.conditions)===null||d===void 0?void 0:d.ifMatch)&&((p=i.conditions)===null||p===void 0?void 0:p.ifMatch)!==uA||((y=i.conditions)===null||y===void 0?void 0:y.ifNoneMatch)&&((v=i.conditions)===null||v===void 0?void 0:v.ifNoneMatch)!==uA||((M=i.conditions)===null||M===void 0?void 0:M.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(U=i.conditions)===null||U===void 0?void 0:U.tagConditions})},convertTracingToRequestOptionsBase(j)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async breakLease(i,d={}){var p,y,v,M,U,V;const{span:j,updatedOptions:K}=TA("BlobLeaseClient-breakLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uA||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uA||((U=d.conditions)===null||U===void 0?void 0:U.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const p=Object.assign({abortSignal:d.abortSignal,breakPeriod:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(V=d.conditions)===null||V===void 0?void 0:V.tagConditions})},convertTracingToRequestOptionsBase(K));return await this._containerOrBlobOperation.breakLease(p)}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}}class RetriableReadableStream extends K.Readable{constructor(i,d,p,y,v={}){super({highWaterMark:v.highWaterMark});this.retries=0;this.sourceDataHandler=i=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=i.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(i)){this.source.pause()}};this.sourceErrorOrEndHandler=i=>{if(i&&i.name==="AbortError"){this.destroy(i);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=i;this.setSourceEventHandlers();return})).catch((i=>{this.destroy(i)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};this.getter=d;this.source=i;this.start=p;this.offset=p;this.end=p+y-1;this.maxRetryRequests=v.maxRetryRequests&&v.maxRetryRequests>=0?v.maxRetryRequests:0;this.onProgress=v.onProgress;this.options=v;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(i,d){this.removeSourceEventHandlers();this.source.destroy();d(i===null?undefined:i)}}class BlobDownloadResponse{constructor(i,d,p,y,v={}){this.originalResponse=i;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,d,p,y,v)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return y.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const _A=16;const PA=new Uint8Array([79,98,106,1]);const OA="avro.codec";const FA="avro.schema";class AvroParser{static async readFixedBytes(i,d,p={}){const y=await i.read(d,{abortSignal:p.abortSignal});if(y.length!==d){throw new Error("Hit stream end.")}return y}static async readByte(i,d={}){const p=await AvroParser.readFixedBytes(i,1,d);return p[0]}static async readZigZagLong(i,d={}){let p=0;let y=0;let v,D,M;do{v=await AvroParser.readByte(i,d);D=v&128;p|=(v&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return y}return p>>1^-(p&1)}static async readLong(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readInt(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readNull(){return null}static async readBoolean(i,d={}){const p=await AvroParser.readByte(i,d);if(p===1){return true}else if(p===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(i,d={}){const p=await AvroParser.readFixedBytes(i,4,d);const y=new DataView(p.buffer,p.byteOffset,p.byteLength);return y.getFloat32(0,true)}static async readDouble(i,d={}){const p=await AvroParser.readFixedBytes(i,8,d);const y=new DataView(p.buffer,p.byteOffset,p.byteLength);return y.getFloat64(0,true)}static async readBytes(i,d={}){const p=await AvroParser.readLong(i,d);if(p<0){throw new Error("Bytes size was negative.")}return i.read(p,{abortSignal:d.abortSignal})}static async readString(i,d={}){const p=await AvroParser.readBytes(i,d);const y=new TextDecoder;return y.decode(p)}static async readMapPair(i,d,p={}){const y=await AvroParser.readString(i,p);const v=await d(i,p);return{key:y,value:v}}static async readMap(i,d,p={}){const readPairMethod=(i,p={})=>AvroParser.readMapPair(i,d,p);const y=await AvroParser.readArray(i,readPairMethod,p);const v={};for(const i of y){v[i.key]=i.value}return v}static async readArray(i,d,p={}){const y=[];for(let v=await AvroParser.readLong(i,p);v!==0;v=await AvroParser.readLong(i,p)){if(v<0){await AvroParser.readLong(i,p);v=-v}while(v--){const v=await d(i,p);y.push(v)}}return y}}var LA;(function(i){i["RECORD"]="record";i["ENUM"]="enum";i["ARRAY"]="array";i["MAP"]="map";i["UNION"]="union";i["FIXED"]="fixed"})(LA||(LA={}));var MA;(function(i){i["NULL"]="null";i["BOOLEAN"]="boolean";i["INT"]="int";i["LONG"]="long";i["FLOAT"]="float";i["DOUBLE"]="double";i["BYTES"]="bytes";i["STRING"]="string"})(MA||(MA={}));class AvroType{static fromSchema(i){if(typeof i==="string"){return AvroType.fromStringSchema(i)}else if(Array.isArray(i)){return AvroType.fromArraySchema(i)}else{return AvroType.fromObjectSchema(i)}}static fromStringSchema(i){switch(i){case MA.NULL:case MA.BOOLEAN:case MA.INT:case MA.LONG:case MA.FLOAT:case MA.DOUBLE:case MA.BYTES:case MA.STRING:return new AvroPrimitiveType(i);default:throw new Error(`Unexpected Avro type ${i}`)}}static fromArraySchema(i){return new AvroUnionType(i.map(AvroType.fromSchema))}static fromObjectSchema(i){const d=i.type;try{return AvroType.fromStringSchema(d)}catch(i){}switch(d){case LA.RECORD:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${i}`)}const p={};if(!i.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${i}`)}for(const d of i.fields){p[d.name]=AvroType.fromSchema(d.type)}return new AvroRecordType(p,i.name);case LA.ENUM:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${i}`)}return new AvroEnumType(i.symbols);case LA.MAP:if(!i.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${i}`)}return new AvroMapType(AvroType.fromSchema(i.values));case LA.ARRAY:case LA.FIXED:default:throw new Error(`Unexpected Avro type ${d} in ${i}`)}}}class AvroPrimitiveType extends AvroType{constructor(i){super();this._primitive=i}read(i,d={}){switch(this._primitive){case MA.NULL:return AvroParser.readNull();case MA.BOOLEAN:return AvroParser.readBoolean(i,d);case MA.INT:return AvroParser.readInt(i,d);case MA.LONG:return AvroParser.readLong(i,d);case MA.FLOAT:return AvroParser.readFloat(i,d);case MA.DOUBLE:return AvroParser.readDouble(i,d);case MA.BYTES:return AvroParser.readBytes(i,d);case MA.STRING:return AvroParser.readString(i,d);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(i){super();this._symbols=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._symbols[p]}}class AvroUnionType extends AvroType{constructor(i){super();this._types=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._types[p].read(i,d)}}class AvroMapType extends AvroType{constructor(i){super();this._itemType=i}read(i,d={}){const readItemMethod=(i,d)=>this._itemType.read(i,d);return AvroParser.readMap(i,readItemMethod,d)}}class AvroRecordType extends AvroType{constructor(i,d){super();this._fields=i;this._name=d}async read(i,d={}){const p={};p["$schema"]=this._name;for(const y in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,y)){p[y]=await this._fields[y].read(i,d)}}return p}}function arraysEqual(i,d){if(i===d)return true;if(i==null||d==null)return false;if(i.length!==d.length)return false;for(let p=0;p0){for(let d=0;d0}parseObjects(i={}){return v.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield v.__await(this.initialize(i))}while(this.hasNext()){const d=yield v.__await(this._itemType.read(this._dataStream,{abortSignal:i.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const d=yield v.__await(AvroParser.readFixedBytes(this._dataStream,_A,{abortSignal:i.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,d)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield v.__await(AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal}))}catch(i){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield v.__await(AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal}))}}yield yield v.__await(d)}}))}}class AvroReadable{}const UA=new U.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(i){super();this._readable=i;this._position=0}toUint8Array(i){if(typeof i==="string"){return Buffer.from(i)}return i}get position(){return this._position}async read(i,d={}){var p;if((p=d.abortSignal)===null||p===void 0?void 0:p.aborted){throw UA}if(i<0){throw new Error(`size parameter should be positive: ${i}`)}if(i===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const y=this._readable.read(i);if(y){this._position+=y.length;return this.toUint8Array(y)}else{return new Promise(((p,y)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(d.abortSignal){d.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const d=this._readable.read(i);if(d){this._position+=d.length;cleanUp();p(this.toUint8Array(d))}};const rejectCallback=()=>{cleanUp();y()};const abortHandler=()=>{cleanUp();y(UA)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(d.abortSignal){d.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends K.Readable{constructor(i,d={}){super();this.avroPaused=true;this.source=i;this.onProgress=d.onProgress;this.onError=d.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:d.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((i=>{this.emit("error",i)}))}}async readInternal(){this.avroPaused=false;let i;do{i=await this.avroIter.next();if(i.done){break}const d=i.value;const p=d.$schema;if(typeof p!=="string"){throw Error("Missing schema in avro record.")}switch(p){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const i=d.data;if(i instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(i))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const i=d.bytesScanned;if(typeof i!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:i})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const i=d.totalBytes;if(typeof i!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const i=d.fatal;if(typeof i!=="boolean"){throw Error("Invalid fatal in avro error record.")}const p=d.name;if(typeof p!=="string"){throw Error("Invalid name in avro error record.")}const y=d.description;if(typeof y!=="string"){throw Error("Invalid description in avro error record.")}const v=d.position;if(typeof v!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:v,name:p,isFatal:i,description:y})}break;default:throw Error(`Unknown schema ${p} in avro progress record.`)}}while(!i.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(i,d={}){this.originalResponse=i;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,d)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return y.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}d.BlockBlobTier=void 0;(function(i){i["Hot"]="Hot";i["Cool"]="Cool";i["Cold"]="Cold";i["Archive"]="Archive"})(d.BlockBlobTier||(d.BlockBlobTier={}));d.PremiumPageBlobTier=void 0;(function(i){i["P4"]="P4";i["P6"]="P6";i["P10"]="P10";i["P15"]="P15";i["P20"]="P20";i["P30"]="P30";i["P40"]="P40";i["P50"]="P50";i["P60"]="P60";i["P70"]="P70";i["P80"]="P80"})(d.PremiumPageBlobTier||(d.PremiumPageBlobTier={}));function toAccessTier(i){if(i===undefined){return undefined}return i}function ensureCpkIfSpecified(i,d){if(i&&!d){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(i&&!i.encryptionAlgorithm){i.encryptionAlgorithm=CA}}d.StorageBlobAudience=void 0;(function(i){i["StorageOAuthScopes"]="https://storage.azure.com/.default";i["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(d.StorageBlobAudience||(d.StorageBlobAudience={}));function rangeResponseFromModel(i){const d=(i._response.parsedBody.pageRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));const p=(i._response.parsedBody.clearRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));return Object.assign(Object.assign({},i),{pageRange:d,clearRange:p,_response:Object.assign(Object.assign({},i._response),{parsedBody:{pageRange:d,clearRange:p}})})}class BlobBeginCopyFromUrlPoller extends ee.Poller{constructor(i){const{blobClient:d,copySource:p,intervalInMs:y=15e3,onProgress:v,resumeFrom:D,startCopyFromURLOptions:M}=i;let U;if(D){U=JSON.parse(D).state}const V=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},U),{blobClient:d,copySource:p,startCopyFromURLOptions:M}));super(V);if(typeof v==="function"){this.onProgress(v)}this.intervalInMs=y}delay(){return y.delay(this.intervalInMs)}}const HA=async function cancel(i={}){const d=this.state;const{copyId:p}=d;if(d.isCompleted){return makeBlobBeginCopyFromURLPollOperation(d)}if(!p){d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)}await d.blobClient.abortCopyFromURL(p,{abortSignal:i.abortSignal});d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)};const GA=async function update(i={}){const d=this.state;const{blobClient:p,copySource:y,startCopyFromURLOptions:v}=d;if(!d.isStarted){d.isStarted=true;const i=await p.startCopyFromURL(y,v);d.copyId=i.copyId;if(i.copyStatus==="success"){d.result=i;d.isCompleted=true}}else if(!d.isCompleted){try{const p=await d.blobClient.getProperties({abortSignal:i.abortSignal});const{copyStatus:y,copyProgress:v}=p;const D=d.copyProgress;if(v){d.copyProgress=v}if(y==="pending"&&v!==D&&typeof i.fireProgress==="function"){i.fireProgress(d)}else if(y==="success"){d.result=p;d.isCompleted=true}else if(y==="failed"){d.error=new Error(`Blob copy failed with reason: "${p.copyStatusDescription||"unknown"}"`);d.isCompleted=true}}catch(i){d.error=i;d.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(d)};const qA=function toString(){return JSON.stringify({state:this.state},((i,d)=>{if(i==="blobClient"){return undefined}return d}))};function makeBlobBeginCopyFromURLPollOperation(i){return{state:Object.assign({},i),cancel:HA,toString:qA,update:GA}}function rangeToString(i){if(i.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(i.count&&i.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return i.count?`bytes=${i.offset}-${i.offset+i.count-1}`:`bytes=${i.offset}-`}var VA;(function(i){i[i["Good"]=0]="Good";i[i["Error"]=1]="Error"})(VA||(VA={}));class Batch{constructor(i=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=VA.Good;if(i<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=i;this.emitter=new te.EventEmitter}addOperation(i){this.operations.push((async()=>{try{this.actives++;await i();this.actives--;this.completed++;this.parallelExecute()}catch(i){this.emitter.emit("error",i)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((i,d)=>{this.emitter.on("finish",i);this.emitter.on("error",(i=>{this.state=VA.Error;d(i)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!i){i=this.readableHighWaterMark}const d=[];let p=0;while(pi-p){const y=this.byteOffsetInCurrentBuffer+i-p;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,y));this.pushedBytesLength+=i-p;this.byteOffsetInCurrentBuffer=y;p=i;break}else{const i=this.byteOffsetInCurrentBuffer+D;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));if(D===v){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=i}this.pushedBytesLength+=D;p+=D}}if(d.length>1){this.push(Buffer.concat(d))}else if(d.length===1){this.push(d[0])}}}const jA=p(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(i,d,p){this.buffers=[];this.capacity=i;this._size=0;const y=Math.ceil(i/jA);for(let d=0;d0){i[0]=i[0].slice(D)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(i,d,p,y,v,D){this.emitter=new te.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(d<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${d}`)}if(p<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${p}`)}if(v<=0){throw new RangeError(`concurrency must be larger than 0, current is ${v}`)}this.bufferSize=d;this.maxBuffers=p;this.readable=i;this.outgoingHandler=y;this.concurrency=v;this.encoding=D}async do(){return new Promise(((i,d)=>{this.readable.on("data",(i=>{i=typeof i==="string"?Buffer.from(i,this.encoding):i;this.appendUnresolvedData(i);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(i=>{this.emitter.emit("error",i)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(i=>{this.isError=true;this.readable.pause();d(i)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthp.getReadableStream()),p.size,this.offset).then(i).catch(d)}else if(this.unresolvedLength>=this.bufferSize){return}else{i()}}}))}))}appendUnresolvedData(i){this.unresolvedDataArray.push(i);this.unresolvedLength+=i.length}shiftBufferFromUnresolvedDataArray(i){if(!i){i=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{i.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=i.size;return i}resolveData(){while(this.unresolvedLength>=this.bufferSize){let i;if(this.incoming.length>0){i=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(i)}else{if(this.numBuffers=this.concurrency){return}i=this.outgoing.shift();if(i){this.triggerOutgoingHandler(i)}}while(i)}async triggerOutgoingHandler(i){const d=i.size;this.executingOutgoingHandlers++;this.offset+=d;try{await this.outgoingHandler((()=>i.getReadableStream()),d,this.offset-d)}catch(i){this.emitter.emit("error",i);return}this.executingOutgoingHandlers--;this.reuseBuffer(i);this.emitter.emit("checkEnd")}reuseBuffer(i){this.incoming.push(i);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(i,d,p,y,v){let D=0;const M=y-p;return new Promise(((y,U)=>{const V=setTimeout((()=>U(new Error(`The operation cannot be completed in timeout.`))),aA);i.on("readable",(()=>{if(D>=M){clearTimeout(V);y();return}let U=i.read();if(!U){return}if(typeof U==="string"){U=Buffer.from(U,v)}const j=D+U.length>M?M-D:U.length;d.fill(U.slice(0,j),p+D,p+D+j);D+=j}));i.on("end",(()=>{clearTimeout(V);if(D{clearTimeout(V);U(i)}))}))}async function streamToBuffer2(i,d,p){let y=0;const v=d.length;return new Promise(((D,M)=>{i.on("readable",(()=>{let D=i.read();if(!D){return}if(typeof D==="string"){D=Buffer.from(D,p)}if(y+D.length>v){M(new Error(`Stream exceeds buffer size. Buffer size: ${v}`));return}d.fill(D,y,y+D.length);y+=D.length}));i.on("end",(()=>{D(y)}));i.on("error",M)}))}async function readStreamToLocalFile(i,d){return new Promise(((p,y)=>{const v=oe.createWriteStream(d);i.on("error",(i=>{y(i)}));v.on("error",(i=>{y(i)}));v.on("close",p);i.pipe(v)}))}const zA=ae.promisify(oe.stat);const YA=oe.createReadStream;class BlobClient extends StorageClient{constructor(i,d,p,v){v=v||{};let D;let M;if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;if(p&&typeof p!=="string"){v=p}D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,cA.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,cA.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(i){return new BlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}withVersion(i){return new BlobClient(setURLParameter(this.url,cA.Parameters.VERSIONID,i.length===0?undefined:i),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(i=0,d,p={}){var v;p.conditions=p.conditions||{};p.conditions=p.conditions||{};ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);const{span:M,updatedOptions:U}=TA("BlobClient-download",p);try{const D=await this.blobContext.download(Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(v=p.conditions)===null||v===void 0?void 0:v.tagConditions}),requestOptions:{onDownloadProgress:y.isNode?undefined:p.onProgress},range:i===0&&!d?undefined:rangeToString({offset:i,count:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey},convertTracingToRequestOptionsBase(U)));const M=Object.assign(Object.assign({},D),{_response:D._response,objectReplicationDestinationPolicyId:D.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(D.objectReplicationRules)});if(!y.isNode){return M}if(p.maxRetryRequests===undefined||p.maxRetryRequests<0){p.maxRetryRequests=oA}if(D.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!D.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(M,(async d=>{var y;const v={leaseAccessConditions:p.conditions,modifiedAccessConditions:{ifMatch:p.conditions.ifMatch||D.etag,ifModifiedSince:p.conditions.ifModifiedSince,ifNoneMatch:p.conditions.ifNoneMatch,ifUnmodifiedSince:p.conditions.ifUnmodifiedSince,ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions},range:rangeToString({count:i+D.contentLength-d,offset:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:p.abortSignal},v))).readableStreamBody}),i,D.contentLength,{maxRetryRequests:p.maxRetryRequests,onProgress:p.onProgress})}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async exists(i={}){const{span:d,updatedOptions:p}=TA("BlobClient-exists",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:i.abortSignal,customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,tracingOptions:p.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}else if(i.statusCode===409&&(i.details.errorCode===bA||i.details.errorCode===QA)){return true}d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async getProperties(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-getProperties",i);try{i.conditions=i.conditions||{};ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const p=await this.blobContext.getProperties(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(y)));return Object.assign(Object.assign({},p),{_response:p._response,objectReplicationDestinationPolicyId:p.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(p.objectReplicationRules)})}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async delete(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-delete",i);i.conditions=i.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:i.abortSignal,deleteSnapshots:i.deleteSnapshots,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async deleteIfExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("BlobClient-deleteIfExists",i);try{const i=await this.delete(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="BlobNotFound"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async undelete(i={}){const{span:d,updatedOptions:p}=TA("BlobClient-undelete",i);try{return await this.blobContext.undelete(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setHTTPHeaders(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setHTTPHeaders",d);d.conditions=d.conditions||{};try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:i,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setMetadata(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setMetadata",d);d.conditions=d.conditions||{};try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setTags(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setTags",d);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)),{tags:toBlobTags(i)}))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async getTags(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-getTags",i);try{const p=await this.blobContext.getTags(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)));const v=Object.assign(Object.assign({},p),{_response:p._response,tags:toTags({blobTagSet:p.blobTagSet})||{}});return v}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}getBlobLeaseClient(i){return new BlobLeaseClient(this,i)}async createSnapshot(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-createSnapshot",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async beginCopyFromURL(i,d={}){const p={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)};const y=new BlobBeginCopyFromUrlPoller({blobClient:p,copySource:i,intervalInMs:d.intervalInMs,onProgress:d.onProgress,resumeFrom:d.resumeFrom,startCopyFromURLOptions:d});await y.poll();return y}async abortCopyFromURL(i,d={}){const{span:p,updatedOptions:y}=TA("BlobClient-abortCopyFromURL",d);try{return await this.blobContext.abortCopyFromURL(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async syncCopyFromURL(i,d={}){var p,y,v;const{span:M,updatedOptions:U}=TA("BlobClient-syncCopyFromURL",d);d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};try{return await this.blobContext.copyFromURL(i,Object.assign({abortSignal:d.abortSignal,metadata:d.metadata,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions.ifMatch,sourceIfModifiedSince:d.sourceConditions.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions.ifUnmodifiedSince},sourceContentMD5:d.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(d.sourceAuthorization),tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags),immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,encryptionScope:d.encryptionScope,copySourceTags:d.copySourceTags},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async setAccessTier(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setAccessTier",d);try{return await this.blobContext.setTier(toAccessTier(i),Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),rehydratePriority:d.rehydratePriority},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async downloadToBuffer(i,d,p,y={}){let v;let M=0;let U=0;let V=y;if(i instanceof Buffer){v=i;M=d||0;U=typeof p==="number"?p:0}else{M=typeof i==="number"?i:0;U=typeof d==="number"?d:0;V=p||{}}const{span:j,updatedOptions:K}=TA("BlobClient-downloadToBuffer",V);try{if(!V.blockSize){V.blockSize=0}if(V.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(V.blockSize===0){V.blockSize=iA}if(M<0){throw new RangeError("offset option must be >= 0")}if(U&&U<=0){throw new RangeError("count option must be greater than 0")}if(!V.conditions){V.conditions={}}if(!U){const i=await this.getProperties(Object.assign(Object.assign({},V),{tracingOptions:Object.assign(Object.assign({},V.tracingOptions),convertTracingToRequestOptionsBase(K))}));U=i.contentLength-M;if(U<0){throw new RangeError(`offset ${M} shouldn't be larger than blob size ${i.contentLength}`)}}if(!v){try{v=Buffer.alloc(U)}catch(i){throw new Error(`Unable to allocate the buffer of size: ${U}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${i.message}`)}}if(v.length{let d=M+U;if(p+V.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},i),this.credential).toString();d(appendToURLQuery(this.url,p))}))}async deleteImmutabilityPolicy(i){const{span:d,updatedOptions:p}=TA("BlobClient-deleteImmutabilityPolicy",i);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setImmutabilityPolicy(i,d){const{span:p,updatedOptions:y}=TA("BlobClient-setImmutabilityPolicy",d);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:d===null||d===void 0?void 0:d.abortSignal,immutabilityPolicyExpiry:i.expiriesOn,immutabilityPolicyMode:i.policyMode,modifiedAccessConditions:d===null||d===void 0?void 0:d.modifiedAccessCondition},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async setLegalHold(i,d){const{span:p,updatedOptions:y}=TA("BlobClient-setLegalHold",d);try{return await this.blobContext.setLegalHold(i,Object.assign({abortSignal:d===null||d===void 0?void 0:d.abortSignal},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}}class AppendBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(i){return new AppendBlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i={}){var d,p,y;const{span:v,updatedOptions:M}=TA("AppendBlobClient-create",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(y=i.immutabilityPolicy)===null||y===void 0?void 0:y.policyMode,legalHold:i.legalHold,blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async createIfNotExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("AppendBlobClient-createIfNotExists",i);const M={ifNoneMatch:pA};try{const i=await this.create(Object.assign(Object.assign({},v),{conditions:M}));return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="BlobAlreadyExists"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async seal(i={}){var d;const{span:p,updatedOptions:y}=TA("AppendBlobClient-seal",i);i.conditions=i.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async appendBlock(i,d,p={}){var y;const{span:v,updatedOptions:M}=TA("AppendBlobClient-appendBlock",p);p.conditions=p.conditions||{};try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(d,i,Object.assign({abortSignal:p.abortSignal,appendPositionAccessConditions:p.conditions,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),requestOptions:{onUploadProgress:p.onProgress},transactionalContentMD5:p.transactionalContentMD5,transactionalContentCrc64:p.transactionalContentCrc64,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async appendBlockFromURL(i,d,p,y={}){var v;const{span:M,updatedOptions:U}=TA("AppendBlobClient-appendBlockFromURL",y);y.conditions=y.conditions||{};y.sourceConditions=y.sourceConditions||{};try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(i,0,Object.assign({abortSignal:y.abortSignal,sourceRange:rangeToString({offset:d,count:p}),sourceContentMD5:y.sourceContentMD5,sourceContentCrc64:y.sourceContentCrc64,leaseAccessConditions:y.conditions,appendPositionAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:y.sourceConditions.ifMatch,sourceIfModifiedSince:y.sourceConditions.ifModifiedSince,sourceIfNoneMatch:y.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:y.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(y.sourceAuthorization),cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}}class BlockBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;if(p&&typeof p!=="string"){v=p}D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(i){return new BlockBlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async query(i,d={}){var p;ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);const{span:v,updatedOptions:M}=TA("BlockBlobClient-query",d);try{if(!y.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);const v=await this._blobContext.query(Object.assign({abortSignal:d.abortSignal,queryRequest:{queryType:"SQL",expression:i,inputSerialization:toQuerySerialization(d.inputTextConfiguration),outputSerialization:toQuerySerialization(d.outputTextConfiguration)},leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey},convertTracingToRequestOptionsBase(M)));return new BlobQueryResponse(v,{abortSignal:d.abortSignal,onProgress:d.onProgress,onError:d.onError})}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async upload(i,d,p={}){var y,v,M;p.conditions=p.conditions||{};const{span:U,updatedOptions:V}=TA("BlockBlobClient-upload",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(d,i,Object.assign({abortSignal:p.abortSignal,blobHttpHeaders:p.blobHTTPHeaders,leaseAccessConditions:p.conditions,metadata:p.metadata,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),requestOptions:{onUploadProgress:p.onProgress},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,immutabilityPolicyExpiry:(v=p.immutabilityPolicy)===null||v===void 0?void 0:v.expiriesOn,immutabilityPolicyMode:(M=p.immutabilityPolicy)===null||M===void 0?void 0:M.policyMode,legalHold:p.legalHold,tier:toAccessTier(p.tier),blobTagsString:toBlobTagsString(p.tags)},convertTracingToRequestOptionsBase(V)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async syncUploadFromURL(i,d={}){var p,y,v,M,U;d.conditions=d.conditions||{};const{span:V,updatedOptions:j}=TA("BlockBlobClient-syncUploadFromURL",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,i,Object.assign(Object.assign(Object.assign({},d),{blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:d.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(p=d.sourceConditions)===null||p===void 0?void 0:p.ifMatch,sourceIfModifiedSince:(y=d.sourceConditions)===null||y===void 0?void 0:y.ifModifiedSince,sourceIfNoneMatch:(v=d.sourceConditions)===null||v===void 0?void 0:v.ifNoneMatch,sourceIfUnmodifiedSince:(M=d.sourceConditions)===null||M===void 0?void 0:M.ifUnmodifiedSince,sourceIfTags:(U=d.sourceConditions)===null||U===void 0?void 0:U.tagConditions},cpkInfo:d.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(d.sourceAuthorization),tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags),copySourceTags:d.copySourceTags}),convertTracingToRequestOptionsBase(j)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async stageBlock(i,d,p,y={}){const{span:v,updatedOptions:M}=TA("BlockBlobClient-stageBlock",y);try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(i,p,d,Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,requestOptions:{onUploadProgress:y.onProgress},transactionalContentMD5:y.transactionalContentMD5,transactionalContentCrc64:y.transactionalContentCrc64,cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async stageBlockFromURL(i,d,p=0,y,v={}){const{span:M,updatedOptions:U}=TA("BlockBlobClient-stageBlockFromURL",v);try{ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(i,0,d,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,sourceRange:p===0&&!y?undefined:rangeToString({offset:p,count:y}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async commitBlockList(i,d={}){var p,y,v;d.conditions=d.conditions||{};const{span:M,updatedOptions:U}=TA("BlockBlobClient-commitBlockList",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:i},Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async getBlockList(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlockBlobClient-getBlockList",d);try{const y=await this.blockBlobContext.getBlockList(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)));if(!y.committedBlocks){y.committedBlocks=[]}if(!y.uncommittedBlocks){y.uncommittedBlocks=[]}return y}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async uploadData(i,d={}){const{span:p,updatedOptions:v}=TA("BlockBlobClient-uploadData",d);try{if(y.isNode){let d;if(i instanceof Buffer){d=i}else if(i instanceof ArrayBuffer){d=Buffer.from(i)}else{i=i;d=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}return this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.byteLength,v)}else{const d=new Blob([i]);return this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.size,v)}}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadBrowserData(i,d={}){const{span:p,updatedOptions:y}=TA("BlockBlobClient-uploadBrowserData",d);try{const d=new Blob([i]);return await this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.size,y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadSeekableInternal(i,d,p={}){if(!p.blockSize){p.blockSize=0}if(p.blockSize<0||p.blockSize>rA){throw new RangeError(`blockSize option must be >= 0 and <= ${rA}`)}if(p.maxSingleShotSize!==0&&!p.maxSingleShotSize){p.maxSingleShotSize=tA}if(p.maxSingleShotSize<0||p.maxSingleShotSize>tA){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${tA}`)}if(p.blockSize===0){if(d>rA*nA){throw new RangeError(`${d} is too larger to upload to a block blob.`)}if(d>p.maxSingleShotSize){p.blockSize=Math.ceil(d/nA);if(p.blockSizenA){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${nA}`)}const D=[];const U=y.generateUuid();let V=0;const j=new Batch(p.concurrency);for(let y=0;y{const j=generateBlockID(U,y);const K=p.blockSize*y;const ee=y===v-1?d:K+p.blockSize;const te=ee-K;D.push(j);await this.stageBlock(j,i(K,te),te,{abortSignal:p.abortSignal,conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:M.tracingOptions});V+=te;if(p.onProgress){p.onProgress({loadedBytes:V})}}))}await j.do();return this.commitBlockList(D,M)}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async uploadFile(i,d={}){const{span:p,updatedOptions:y}=TA("BlockBlobClient-uploadFile",d);try{const p=(await zA(i)).size;return await this.uploadSeekableInternal(((d,p)=>()=>YA(i,{autoClose:true,end:p?d+p-1:Infinity,start:d})),p,Object.assign(Object.assign({},d),{tracingOptions:Object.assign(Object.assign({},d.tracingOptions),convertTracingToRequestOptionsBase(y))}))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadStream(i,d=sA,p=5,v={}){if(!v.blobHTTPHeaders){v.blobHTTPHeaders={}}if(!v.conditions){v.conditions={}}const{span:M,updatedOptions:U}=TA("BlockBlobClient-uploadStream",v);try{let D=0;const M=y.generateUuid();let V=0;const j=[];const K=new BufferScheduler(i,d,p,(async(i,d)=>{const p=generateBlockID(M,D);j.push(p);D++;await this.stageBlock(p,i,d,{conditions:v.conditions,encryptionScope:v.encryptionScope,tracingOptions:U.tracingOptions});V+=d;if(v.onProgress){v.onProgress({loadedBytes:V})}}),Math.ceil(p/4*3));await K.do();return await this.commitBlockList(j,Object.assign(Object.assign({},v),{tracingOptions:Object.assign(Object.assign({},v.tracingOptions),convertTracingToRequestOptionsBase(U))}))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}}class PageBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(i){return new PageBlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i,d={}){var p,y,v;d.conditions=d.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-create",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,i,Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,blobSequenceNumber:d.blobSequenceNumber,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async createIfNotExists(i,d={}){var p,y;const{span:v,updatedOptions:M}=TA("PageBlobClient-createIfNotExists",d);try{const p={ifNoneMatch:pA};const y=await this.create(i,Object.assign(Object.assign({},d),{conditions:p,tracingOptions:M.tracingOptions}));return Object.assign(Object.assign({succeeded:true},y),{_response:y._response})}catch(i){if(((p=i.details)===null||p===void 0?void 0:p.errorCode)==="BlobAlreadyExists"){v.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(y=i.response)===null||y===void 0?void 0:y.parsedHeaders),{_response:i.response})}v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async uploadPages(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-uploadPages",y);try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(p,i,Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),requestOptions:{onUploadProgress:y.onProgress},range:rangeToString({offset:d,count:p}),sequenceNumberAccessConditions:y.conditions,transactionalContentMD5:y.transactionalContentMD5,transactionalContentCrc64:y.transactionalContentCrc64,cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async uploadPagesFromURL(i,d,p,y,v={}){var M;v.conditions=v.conditions||{};v.sourceConditions=v.sourceConditions||{};const{span:U,updatedOptions:V}=TA("PageBlobClient-uploadPagesFromURL",v);try{ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(i,rangeToString({offset:d,count:y}),0,rangeToString({offset:p,count:y}),Object.assign({abortSignal:v.abortSignal,sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,leaseAccessConditions:v.conditions,sequenceNumberAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:(M=v.conditions)===null||M===void 0?void 0:M.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:v.sourceConditions.ifMatch,sourceIfModifiedSince:v.sourceConditions.ifModifiedSince,sourceIfNoneMatch:v.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:v.sourceConditions.ifUnmodifiedSince},cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization)},convertTracingToRequestOptionsBase(V)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async clearPages(i=0,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=TA("PageBlobClient-clearPages",p);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),range:rangeToString({offset:i,count:d}),sequenceNumberAccessConditions:p.conditions,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async getPageRanges(i=0,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=TA("PageBlobClient-getPageRanges",p);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(M))).then(rangeResponseFromModel)}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async listPageRangesSegment(i=0,d,p,y={}){var v;const{span:M,updatedOptions:U}=TA("PageBlobClient-getPageRangesSegment",y);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),range:rangeToString({offset:i,count:d}),marker:p,maxPageSize:y.maxPageSize},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}listPageRangeItemSegments(i=0,d,p,y={}){return v.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let D;if(!!p||p===undefined){do{D=yield v.__await(this.listPageRangesSegment(i,d,p,y));p=D.continuationToken;yield yield v.__await(yield v.__await(D))}while(p)}}))}listPageRangeItems(i=0,d,p={}){return v.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var y,D;let M;try{for(var U=v.__asyncValues(this.listPageRangeItemSegments(i,d,M,p)),V;V=yield v.__await(U.next()),!V.done;){const i=V.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(ExtractPageRangeInfoItems(i))))}}catch(i){y={error:i}}finally{try{if(V&&!V.done&&(D=U.return))yield v.__await(D.call(U))}finally{if(y)throw y.error}}}))}listPageRanges(i=0,d,p={}){p.conditions=p.conditions||{};const y=this.listPageRangeItems(i,d,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(y={})=>this.listPageRangeItemSegments(i,d,y.continuationToken,Object.assign({maxPageSize:y.maxPageSize},p))}}async getPageRangesDiff(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-getPageRangesDiff",y);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),prevsnapshot:p,range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(U))).then(rangeResponseFromModel)}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async listPageRangesDiffSegment(i,d,p,y,v){var M;const{span:U,updatedOptions:V}=TA("PageBlobClient-getPageRangesDiffSegment",v);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:v===null||v===void 0?void 0:v.abortSignal,leaseAccessConditions:v===null||v===void 0?void 0:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v===null||v===void 0?void 0:v.conditions),{ifTags:(M=v===null||v===void 0?void 0:v.conditions)===null||M===void 0?void 0:M.tagConditions}),prevsnapshot:p,range:rangeToString({offset:i,count:d}),marker:y,maxPageSize:v===null||v===void 0?void 0:v.maxPageSize},convertTracingToRequestOptionsBase(V)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}listPageRangeDiffItemSegments(i,d,p,y,D){return v.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let M;if(!!y||y===undefined){do{M=yield v.__await(this.listPageRangesDiffSegment(i,d,p,y,D));y=M.continuationToken;yield yield v.__await(yield v.__await(M))}while(y)}}))}listPageRangeDiffItems(i,d,p,y){return v.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var D,M;let U;try{for(var V=v.__asyncValues(this.listPageRangeDiffItemSegments(i,d,p,U,y)),j;j=yield v.__await(V.next()),!j.done;){const i=j.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(ExtractPageRangeInfoItems(i))))}}catch(i){D={error:i}}finally{try{if(j&&!j.done&&(M=V.return))yield v.__await(M.call(V))}finally{if(D)throw D.error}}}))}listPageRangesDiff(i,d,p,y={}){y.conditions=y.conditions||{};const v=this.listPageRangeDiffItems(i,d,p,Object.assign({},y));return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listPageRangeDiffItemSegments(i,d,p,v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},y))}}async getPageRangesDiffForManagedDisks(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-GetPageRangesDiffForManagedDisks",y);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),prevSnapshotUrl:p,range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(U))).then(rangeResponseFromModel)}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async resize(i,d={}){var p;d.conditions=d.conditions||{};const{span:y,updatedOptions:v}=TA("PageBlobClient-resize",d);try{return await this.pageBlobContext.resize(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),encryptionScope:d.encryptionScope},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async updateSequenceNumber(i,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=TA("PageBlobClient-updateSequenceNumber",p);try{return await this.pageBlobContext.updateSequenceNumber(i,Object.assign({abortSignal:p.abortSignal,blobSequenceNumber:d,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions})},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async startCopyIncremental(i,d={}){var p;const{span:y,updatedOptions:v}=TA("PageBlobClient-startCopyIncremental",d);try{return await this.pageBlobContext.copyIncremental(i,Object.assign({abortSignal:d.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}}async function getBodyAsText(i){let d=Buffer.alloc(mA);const p=await streamToBuffer2(i.readableStreamBody,d);d=d.slice(0,p);return d.toString()}function utf8ByteLength(i){return Buffer.byteLength(i)}const JA=": ";const WA=" ";const XA=-1;class BatchResponseParser{constructor(i,d){if(!i||!i.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!d||d.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=i;this.subRequests=d;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${fA}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lA.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const i=await getBodyAsText(this.batchResponse);const d=i.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const p=d.length;if(p!==this.subRequests.size&&p!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const v=new Array(p);let D=0;let M=0;for(let i=0;i=0&&te{if(this.keys[i]===undefined||this.keys[i]===$A.UNLOCKED){this.keys[i]=$A.LOCKED;d()}else{this.onUnlockEvent(i,(()=>{this.keys[i]=$A.LOCKED;d()}))}}))}static async unlock(i){return new Promise((d=>{if(this.keys[i]===$A.LOCKED){this.emitUnlockEvent(i)}delete this.keys[i];d()}))}static onUnlockEvent(i,d){if(this.listeners[i]===undefined){this.listeners[i]=[d]}else{this.listeners[i].push(d)}}static emitUnlockEvent(i){if(this.listeners[i]!==undefined&&this.listeners[i].length>0){const d=this.listeners[i].shift();setImmediate((()=>{d.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(i,d){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(i);await d();this.batchRequest.postAddSubRequest(i)}finally{await Mutex.unlock(this.batch)}}setBatchType(i){if(!this.batchType){this.batchType=i}if(this.batchType!==i){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(i,d,p){let v;let M;if(typeof i==="string"&&(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d))){v=i;M=d}else if(i instanceof BlobClient){v=i.url;M=i.credential;p=d}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:U,updatedOptions:V}=TA("BatchDeleteRequest-addSubRequest",p);try{this.setBatchType("delete");await this.addSubRequestInternal({url:v,credential:M},(async()=>{await new BlobClient(v,this.batchRequest.createPipeline(M)).delete(V)}))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async setBlobAccessTier(i,d,p,v){let M;let U;let V;if(typeof i==="string"&&(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d))){M=i;U=d;V=p}else if(i instanceof BlobClient){M=i.url;U=i.credential;V=d;v=p}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!v){v={}}const{span:j,updatedOptions:K}=TA("BatchSetTierRequest-addSubRequest",v);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:M,credential:U},(async()=>{await new BlobClient(M,this.batchRequest.createPipeline(U)).setAccessTier(V,K)}))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const i=y.generateUuid();this.boundary=`batch_${i}`;this.subRequestPrefix=`--${this.boundary}${fA}${dA.CONTENT_TYPE}: application/http${fA}${dA.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(i){const d=i instanceof AnonymousCredential;const p=3+(d?0:1);const v=new Array(p);v[0]=y.deserializationPolicy();v[1]=new BatchHeaderFilterPolicyFactory;if(!d){v[2]=y.isTokenCredential(i)?attachCredential(y.bearerTokenAuthenticationPolicy(i,AA),i):i}v[p-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(v,{})}appendSubRequestToBody(i){this.body+=[this.subRequestPrefix,`${dA.CONTENT_ID}: ${this.operationCount}`,"",`${i.method.toString()} ${getURLPathAndQuery(i.url)} ${EA}${fA}`].join(fA);for(const d of i.headers.headersArray()){this.body+=`${d.name}: ${d.value}${fA}`}this.body+=fA}preAddSubRequest(i){if(this.operationCount>=hA){throw new RangeError(`Cannot exceed ${hA} sub requests in a single batch`)}const d=getURLPath(i.url);if(!d||d===""){throw new RangeError(`Invalid url for sub request: '${i.url}'`)}}postAddSubRequest(i){this.subRequests.set(this.operationCount,i);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${fA}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends y.BaseRequestPolicy{constructor(i,d,p){super(d,p);this.dummyResponse={request:new y.WebResource,status:200,headers:new y.HttpHeaders};this.batchRequest=i}async sendRequest(i){await this.batchRequest.appendSubRequestToBody(i);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(i){this.batchRequest=i}create(i,d){return new BatchRequestAssemblePolicy(this.batchRequest,i,d)}}class BatchHeaderFilterPolicy extends y.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){let d="";for(const p of i.headers.headersArray()){if(iEqual(p.name,dA.X_MS_VERSION)){d=p.name}}if(d!==""){i.headers.remove(d)}return this._nextPolicy.sendRequest(i)}}class BatchHeaderFilterPolicyFactory{create(i,d){return new BatchHeaderFilterPolicy(i,d)}}class BlobBatchClient{constructor(i,d,p){let y;if(isPipelineLike(d)){y=d}else if(!d){y=newPipeline(new AnonymousCredential,p)}else{y=newPipeline(d,p)}const v=new StorageClientContext(i,y.toServiceClientOptions());const D=getURLPath(i);if(D&&D!=="/"){this.serviceOrContainerContext=new Container(v)}else{this.serviceOrContainerContext=new Service(v)}}createBatch(){return new BlobBatch}async deleteBlobs(i,d,p){const y=new BlobBatch;for(const v of i){if(typeof v==="string"){await y.deleteBlob(v,d,p)}else{await y.deleteBlob(v,d)}}return this.submitBatch(y)}async setBlobsAccessTier(i,d,p,y){const v=new BlobBatch;for(const D of i){if(typeof D==="string"){await v.setBlobAccessTier(D,d,p,y)}else{await v.setBlobAccessTier(D,d,p)}}return this.submitBatch(v)}async submitBatch(i,d={}){if(!i||i.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:p,updatedOptions:y}=TA("BlobBatchClient-submitBatch",d);try{const p=i.getHttpRequestBody();const v=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(p),i.getMultiPartContentType(),p,Object.assign(Object.assign({},d),convertTracingToRequestOptionsBase(y)));const D=new BatchResponseParser(v,i.getSubRequests());const M=await D.parseBatchResponse();const U={_response:v._response,contentType:v.contentType,errorCode:v.errorCode,requestId:v.requestId,clientRequestId:v.clientRequestId,version:v.version,subResponses:M.subResponses,subResponsesSucceededCount:M.subResponsesSucceededCount,subResponsesFailedCount:M.subResponsesFailedCount};return U}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}}class ContainerClient extends StorageClient{constructor(i,d,p){let v;let D;p=p||{};if(isPipelineLike(d)){D=i;v=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){D=i;v=newPipeline(d,p)}else if(!d&&typeof d!=="string"){D=i;v=newPipeline(new AnonymousCredential,p)}else if(d&&typeof d==="string"){const M=d;const U=extractConnectionStringParts(i);if(U.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(U.accountName,U.accountKey);D=appendToURLPath(U.url,encodeURIComponent(M));if(!p.proxyOptions){p.proxyOptions=y.getDefaultProxySettings(U.proxyUri)}v=newPipeline(i,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(U.kind==="SASConnString"){D=appendToURLPath(U.url,encodeURIComponent(M))+"?"+U.accountSas;v=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(D,v);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(i={}){const{span:d,updatedOptions:p}=TA("ContainerClient-create",i);try{return await this.containerContext.create(Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async createIfNotExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("ContainerClient-createIfNotExists",i);try{const i=await this.create(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="ContainerAlreadyExists"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async exists(i={}){const{span:d,updatedOptions:p}=TA("ContainerClient-exists",i);try{await this.getProperties({abortSignal:i.abortSignal,tracingOptions:p.tracingOptions});return true}catch(i){if(i.statusCode===404){d.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}getBlobClient(i){return new BlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getAppendBlobClient(i){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getBlockBlobClient(i){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getPageBlobClient(i){return new PageBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}async getProperties(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=TA("ContainerClient-getProperties",i);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:i.abortSignal},i.conditions),convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async delete(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=TA("ContainerClient-delete",i);try{return await this.containerContext.delete(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async deleteIfExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("ContainerClient-deleteIfExists",i);try{const i=await this.delete(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="ContainerNotFound"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setMetadata(i,d={}){if(!d.conditions){d.conditions={}}if(d.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:p,updatedOptions:y}=TA("ContainerClient-setMetadata",d);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:d.conditions},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async getAccessPolicy(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=TA("ContainerClient-getAccessPolicy",i);try{const d=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(p)));const y={_response:d._response,blobPublicAccess:d.blobPublicAccess,date:d.date,etag:d.etag,errorCode:d.errorCode,lastModified:d.lastModified,requestId:d.requestId,clientRequestId:d.clientRequestId,signedIdentifiers:[],version:d.version};for(const i of d){let d=undefined;if(i.accessPolicy){d={permissions:i.accessPolicy.permissions};if(i.accessPolicy.expiresOn){d.expiresOn=new Date(i.accessPolicy.expiresOn)}if(i.accessPolicy.startsOn){d.startsOn=new Date(i.accessPolicy.startsOn)}}y.signedIdentifiers.push({accessPolicy:d,id:i.id})}return y}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setAccessPolicy(i,d,p={}){p.conditions=p.conditions||{};const{span:y,updatedOptions:v}=TA("ContainerClient-setAccessPolicy",p);try{const y=[];for(const i of d||[]){y.push({accessPolicy:{expiresOn:i.accessPolicy.expiresOn?truncatedISO8061Date(i.accessPolicy.expiresOn):"",permissions:i.accessPolicy.permissions,startsOn:i.accessPolicy.startsOn?truncatedISO8061Date(i.accessPolicy.startsOn):""},id:i.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:p.abortSignal,access:i,containerAcl:y,leaseAccessConditions:p.conditions,modifiedAccessConditions:p.conditions},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}getBlobLeaseClient(i){return new BlobLeaseClient(this,i)}async uploadBlockBlob(i,d,p,y={}){const{span:v,updatedOptions:M}=TA("ContainerClient-uploadBlockBlob",y);try{const y=this.getBlockBlobClient(i);const v=await y.upload(d,p,M);return{blockBlobClient:y,response:v}}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async deleteBlob(i,d={}){const{span:p,updatedOptions:y}=TA("ContainerClient-deleteBlob",d);try{let p=this.getBlobClient(i);if(d.versionId){p=p.withVersion(d.versionId)}return await p.delete(y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async listBlobFlatSegment(i,d={}){const{span:p,updatedOptions:y}=TA("ContainerClient-listBlobFlatSegment",d);try{const p=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:i},d),convertTracingToRequestOptionsBase(y)));const v=Object.assign(Object.assign({},p),{_response:Object.assign(Object.assign({},p._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(p._response.parsedBody)}),segment:Object.assign(Object.assign({},p.segment),{blobItems:p.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name),tags:toTags(i.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationMetadata)});return d}))})});return v}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async listBlobHierarchySegment(i,d,p={}){var y;const{span:v,updatedOptions:M}=TA("ContainerClient-listBlobHierarchySegment",p);try{const v=await this.containerContext.listBlobHierarchySegment(i,Object.assign(Object.assign({marker:d},p),convertTracingToRequestOptionsBase(M)));const D=Object.assign(Object.assign({},v),{_response:Object.assign(Object.assign({},v._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(v._response.parsedBody)}),segment:Object.assign(Object.assign({},v.segment),{blobItems:v.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name),tags:toTags(i.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationMetadata)});return d})),blobPrefixes:(y=v.segment.blobPrefixes)===null||y===void 0?void 0:y.map((i=>{const d={name:BlobNameToString(i.name)};return d}))})});return D}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}listSegments(i,d={}){return v.__asyncGenerator(this,arguments,(function*listSegments_1(){let p;if(!!i||i===undefined){do{p=yield v.__await(this.listBlobFlatSegment(i,d));i=p.continuationToken;yield yield v.__await(yield v.__await(p))}while(i)}}))}listItems(i={}){return v.__asyncGenerator(this,arguments,(function*listItems_1(){var d,p;let y;try{for(var D=v.__asyncValues(this.listSegments(y,i)),M;M=yield v.__await(D.next()),!M.done;){const i=M.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.segment.blobItems)))}}catch(i){d={error:i}}finally{try{if(M&&!M.done&&(p=D.return))yield v.__await(p.call(D))}finally{if(d)throw d.error}}}))}listBlobsFlat(i={}){const d=[];if(i.includeCopy){d.push("copy")}if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSnapshots){d.push("snapshots")}if(i.includeVersions){d.push("versions")}if(i.includeUncommitedBlobs){d.push("uncommittedblobs")}if(i.includeTags){d.push("tags")}if(i.includeDeletedWithVersions){d.push("deletedwithversions")}if(i.includeImmutabilityPolicy){d.push("immutabilitypolicy")}if(i.includeLegalHold){d.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const p=Object.assign(Object.assign({},i),d.length>0?{include:d}:{});const y=this.listItems(p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},p))}}listHierarchySegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.listBlobHierarchySegment(i,d,p));d=y.continuationToken;yield yield v.__await(yield v.__await(y))}while(d)}}))}listItemsByHierarchy(i,d={}){return v.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.listHierarchySegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;const d=i.segment;if(d.blobPrefixes){for(const i of d.blobPrefixes){yield yield v.__await(Object.assign({kind:"prefix"},i))}}for(const i of d.blobItems){yield yield v.__await(Object.assign({kind:"blob"},i))}}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}listBlobsByHierarchy(i,d={}){if(i===""){throw new RangeError("delimiter should contain one or more characters")}const p=[];if(d.includeCopy){p.push("copy")}if(d.includeDeleted){p.push("deleted")}if(d.includeMetadata){p.push("metadata")}if(d.includeSnapshots){p.push("snapshots")}if(d.includeVersions){p.push("versions")}if(d.includeUncommitedBlobs){p.push("uncommittedblobs")}if(d.includeTags){p.push("tags")}if(d.includeDeletedWithVersions){p.push("deletedwithversions")}if(d.includeImmutabilityPolicy){p.push("immutabilitypolicy")}if(d.includeLegalHold){p.push("legalhold")}if(d.prefix===""){d.prefix=undefined}const y=Object.assign(Object.assign({},d),p.length>0?{include:p}:{});const v=this.listItemsByHierarchy(i,y);return{async next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.listHierarchySegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},y))}}async findBlobsByTagsSegment(i,d,p={}){const{span:y,updatedOptions:v}=TA("ContainerClient-findBlobsByTagsSegment",p);try{const y=await this.containerContext.filterBlobs(Object.assign({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize},convertTracingToRequestOptionsBase(v)));const D=Object.assign(Object.assign({},y),{_response:y._response,blobs:y.blobs.map((i=>{var d;let p="";if(((d=i.tags)===null||d===void 0?void 0:d.blobTagSet.length)===1){p=i.tags.blobTagSet[0].value}return Object.assign(Object.assign({},i),{tags:toTags(i.tags),tagValue:p})}))});return D}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}findBlobsByTagsSegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.findBlobsByTagsSegment(i,d,p));y.blobs=y.blobs||[];d=y.continuationToken;yield yield v.__await(y)}while(d)}}))}findBlobsByTagsItems(i,d={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.findBlobsByTagsSegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.blobs)))}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}findBlobsByTags(i,d={}){const p=Object.assign({},d);const y=this.findBlobsByTagsItems(i,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},p))}}getContainerNameFromUrl(){let i;try{const d=y.URLBuilder.parse(this.url);if(d.getHost().split(".")[1]==="blob"){i=d.getPath().split("/")[1]}else if(isIpEndpointStyle(d)){i=d.getPath().split("/")[2]}else{i=d.getPath().split("/")[1]}i=decodeURIComponent(i);if(!i){throw new Error("Provided containerName is invalid.")}return i}catch(i){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(i){return new Promise((d=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},i),this.credential).toString();d(appendToURLQuery(this.url,p))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(i){const d=new AccountSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"l":d.list=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"u":d.update=true;break;case"p":d.process=true;break;case"t":d.tag=true;break;case"f":d.filter=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${p}`)}}return d}static from(i){const d=new AccountSASPermissions;if(i.read){d.read=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.filter){d.filter=true}if(i.tag){d.tag=true}if(i.list){d.list=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.update){d.update=true}if(i.process){d.process=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.filter){i.push("f")}if(this.tag){i.push("t")}if(this.list){i.push("l")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.update){i.push("u")}if(this.process){i.push("p")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(i){const d=new AccountSASResourceTypes;for(const p of i){switch(p){case"s":d.service=true;break;case"c":d.container=true;break;case"o":d.object=true;break;default:throw new RangeError(`Invalid resource type: ${p}`)}}return d}toString(){const i=[];if(this.service){i.push("s")}if(this.container){i.push("c")}if(this.object){i.push("o")}return i.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(i){const d=new AccountSASServices;for(const p of i){switch(p){case"b":d.blob=true;break;case"f":d.file=true;break;case"q":d.queue=true;break;case"t":d.table=true;break;default:throw new RangeError(`Invalid service character: ${p}`)}}return d}toString(){const i=[];if(this.blob){i.push("b")}if(this.table){i.push("t")}if(this.queue){i.push("q")}if(this.file){i.push("f")}return i.join("")}}function generateAccountSASQueryParameters(i,d){const p=i.version?i.version:eA;if(i.permissions&&i.permissions.setImmutabilityPolicy&&p<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(i.permissions&&i.permissions.tag&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(i.permissions&&i.permissions.filter&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(i.encryptionScope&&p<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const y=AccountSASPermissions.parse(i.permissions.toString());const v=AccountSASServices.parse(i.services).toString();const D=AccountSASResourceTypes.parse(i.resourceTypes).toString();let M;if(p>="2020-12-06"){M=[d.accountName,y,v,D,i.startsOn?truncatedISO8061Date(i.startsOn,false):"",truncatedISO8061Date(i.expiresOn,false),i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",p,i.encryptionScope?i.encryptionScope:"",""].join("\n")}else{M=[d.accountName,y,v,D,i.startsOn?truncatedISO8061Date(i.startsOn,false):"",truncatedISO8061Date(i.expiresOn,false),i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",p,""].join("\n")}const U=d.computeHMACSHA256(M);return new SASQueryParameters(p,U,y.toString(),v,D,i.protocol,i.startsOn,i.expiresOn,i.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,i.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(i,d,p){let v;if(isPipelineLike(d)){v=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){v=newPipeline(d,p)}else{v=newPipeline(new AnonymousCredential,p)}super(i,v);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(i,d){d=d||{};const p=extractConnectionStringParts(i);if(p.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(p.accountName,p.accountKey);if(!d.proxyOptions){d.proxyOptions=y.getDefaultProxySettings(p.proxyUri)}const v=newPipeline(i,d);return new BlobServiceClient(p.url,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){const i=newPipeline(new AnonymousCredential,d);return new BlobServiceClient(p.url+"?"+p.accountSas,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(i){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(i)),this.pipeline)}async createContainer(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-createContainer",d);try{const d=this.getContainerClient(i);const p=await d.create(y);return{containerClient:d,containerCreateResponse:p}}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async deleteContainer(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-deleteContainer",d);try{const d=this.getContainerClient(i);return await d.delete(y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async undeleteContainer(i,d,p={}){const{span:y,updatedOptions:v}=TA("BlobServiceClient-undeleteContainer",p);try{const y=this.getContainerClient(p.destinationContainerName||i);const D=new Container(y["storageClientContext"]);const M=await D.restore(Object.assign({deletedContainerName:i,deletedContainerVersion:d},v));return{containerClient:y,containerUndeleteResponse:M}}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async renameContainer(i,d,p={}){var y;const{span:v,updatedOptions:M}=TA("BlobServiceClient-renameContainer",p);try{const v=this.getContainerClient(d);const D=new Container(v["storageClientContext"]);const U=await D.rename(i,Object.assign(Object.assign({},M),{sourceLeaseId:(y=p.sourceCondition)===null||y===void 0?void 0:y.leaseId}));return{containerClient:v,containerRenameResponse:U}}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async getProperties(i={}){const{span:d,updatedOptions:p}=TA("BlobServiceClient-getProperties",i);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setProperties(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-setProperties",d);try{return await this.serviceContext.setProperties(i,Object.assign({abortSignal:d.abortSignal},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async getStatistics(i={}){const{span:d,updatedOptions:p}=TA("BlobServiceClient-getStatistics",i);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async getAccountInfo(i={}){const{span:d,updatedOptions:p}=TA("BlobServiceClient-getAccountInfo",i);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async listContainersSegment(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-listContainersSegment",d);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:d.abortSignal,marker:i},d),{include:typeof d.include==="string"?[d.include]:d.include}),convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async findBlobsByTagsSegment(i,d,p={}){const{span:y,updatedOptions:v}=TA("BlobServiceClient-findBlobsByTagsSegment",p);try{const y=await this.serviceContext.filterBlobs(Object.assign({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize},convertTracingToRequestOptionsBase(v)));const D=Object.assign(Object.assign({},y),{_response:y._response,blobs:y.blobs.map((i=>{var d;let p="";if(((d=i.tags)===null||d===void 0?void 0:d.blobTagSet.length)===1){p=i.tags.blobTagSet[0].value}return Object.assign(Object.assign({},i),{tags:toTags(i.tags),tagValue:p})}))});return D}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}findBlobsByTagsSegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.findBlobsByTagsSegment(i,d,p));y.blobs=y.blobs||[];d=y.continuationToken;yield yield v.__await(y)}while(d)}}))}findBlobsByTagsItems(i,d={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.findBlobsByTagsSegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.blobs)))}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}findBlobsByTags(i,d={}){const p=Object.assign({},d);const y=this.findBlobsByTagsItems(i,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},p))}}listSegments(i,d={}){return v.__asyncGenerator(this,arguments,(function*listSegments_1(){let p;if(!!i||i===undefined){do{p=yield v.__await(this.listContainersSegment(i,d));p.containerItems=p.containerItems||[];i=p.continuationToken;yield yield v.__await(yield v.__await(p))}while(i)}}))}listItems(i={}){return v.__asyncGenerator(this,arguments,(function*listItems_1(){var d,p;let y;try{for(var D=v.__asyncValues(this.listSegments(y,i)),M;M=yield v.__await(D.next()),!M.done;){const i=M.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.containerItems)))}}catch(i){d={error:i}}finally{try{if(M&&!M.done&&(p=D.return))yield v.__await(p.call(D))}finally{if(d)throw d.error}}}))}listContainers(i={}){if(i.prefix===""){i.prefix=undefined}const d=[];if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSystem){d.push("system")}const p=Object.assign(Object.assign({},i),d.length>0?{include:d}:{});const y=this.listItems(p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},p))}}async getUserDelegationKey(i,d,p={}){const{span:y,updatedOptions:v}=TA("BlobServiceClient-getUserDelegationKey",p);try{const y=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(i,false),expiresOn:truncatedISO8061Date(d,false)},Object.assign({abortSignal:p.abortSignal},convertTracingToRequestOptionsBase(v)));const D={signedObjectId:y.signedObjectId,signedTenantId:y.signedTenantId,signedStartsOn:new Date(y.signedStartsOn),signedExpiresOn:new Date(y.signedExpiresOn),signedService:y.signedService,signedVersion:y.signedVersion,value:y.value};const M=Object.assign({_response:y._response,requestId:y.requestId,clientRequestId:y.clientRequestId,version:y.version,date:y.date,errorCode:y.errorCode},D);return M}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(i,d=AccountSASPermissions.parse("r"),p="sco",y={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const d=new Date;i=new Date(d.getTime()+3600*1e3)}const v=generateAccountSASQueryParameters(Object.assign({permissions:d,expiresOn:i,resourceTypes:p,services:AccountSASServices.parse("b").toString()},y),this.credential).toString();return appendToURLQuery(this.url,v)}}d.KnownEncryptionAlgorithmType=void 0;(function(i){i["AES256"]="AES256"})(d.KnownEncryptionAlgorithmType||(d.KnownEncryptionAlgorithmType={}));Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return y.BaseRequestPolicy}});Object.defineProperty(d,"HttpHeaders",{enumerable:true,get:function(){return y.HttpHeaders}});Object.defineProperty(d,"RequestPolicyOptions",{enumerable:true,get:function(){return y.RequestPolicyOptions}});Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return y.RestError}});Object.defineProperty(d,"WebResource",{enumerable:true,get:function(){return y.WebResource}});Object.defineProperty(d,"deserializationPolicy",{enumerable:true,get:function(){return y.deserializationPolicy}});d.AccountSASPermissions=AccountSASPermissions;d.AccountSASResourceTypes=AccountSASResourceTypes;d.AccountSASServices=AccountSASServices;d.AnonymousCredential=AnonymousCredential;d.AnonymousCredentialPolicy=AnonymousCredentialPolicy;d.AppendBlobClient=AppendBlobClient;d.BlobBatch=BlobBatch;d.BlobBatchClient=BlobBatchClient;d.BlobClient=BlobClient;d.BlobLeaseClient=BlobLeaseClient;d.BlobSASPermissions=BlobSASPermissions;d.BlobServiceClient=BlobServiceClient;d.BlockBlobClient=BlockBlobClient;d.ContainerClient=ContainerClient;d.ContainerSASPermissions=ContainerSASPermissions;d.Credential=Credential;d.CredentialPolicy=CredentialPolicy;d.PageBlobClient=PageBlobClient;d.Pipeline=Pipeline;d.SASQueryParameters=SASQueryParameters;d.StorageBrowserPolicy=StorageBrowserPolicy;d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;d.StorageOAuthScopes=AA;d.StorageRetryPolicy=StorageRetryPolicy;d.StorageRetryPolicyFactory=StorageRetryPolicyFactory;d.StorageSharedKeyCredential=StorageSharedKeyCredential;d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;d.generateAccountSASQueryParameters=generateAccountSASQueryParameters;d.generateBlobSASQueryParameters=generateBlobSASQueryParameters;d.isPipelineLike=isPipelineLike;d.logger=Ka;d.newPipeline=newPipeline},29074:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=y;this.response=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,y]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:d,status:p,trailers:y}}))}}d.ClientStreamingCall=ClientStreamingCall},35909:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(i=true){this._state=p.PENDING;this._promise=new Promise(((i,d)=>{this._resolve=i;this._reject=d}));if(i){this._promise.catch((i=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(i);this._state=p.RESOLVED}reject(i){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(i);this._state=p.REJECTED}resolvePending(i){if(this._state===p.PENDING)this.resolve(i)}rejectPending(i){if(this._state===p.PENDING)this.reject(i)}}d.Deferred=Deferred},37900:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=y;this.responses=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},14400:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(93889);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return y.ServiceType}});var v=p(31323);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return v.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return v.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return v.readServiceOption}});var D=p(67502);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return D.RpcError}});var M=p(39903);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return M.mergeRpcOptions}});var U=p(31545);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return U.RpcOutputStreamController}});var V=p(17961);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return V.TestTransport}});var j=p(35909);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return j.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return j.DeferredState}});var K=p(37900);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return K.DuplexStreamingCall}});var ee=p(29074);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return ee.ClientStreamingCall}});var te=p(71314);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return te.ServerStreamingCall}});var re=p(5321);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return re.UnaryCall}});var ne=p(28466);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ne.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ne.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ne.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ne.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ne.stackUnaryInterceptors}});var se=p(11008);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return se.ServerCallContextController}})},31323:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const y=p(33207);function normalizeMethodInfo(i,d){var p,v,D;let M=i;M.service=d;M.localName=(p=M.localName)!==null&&p!==void 0?p:y.lowerCamelCase(M.name);M.serverStreaming=!!M.serverStreaming;M.clientStreaming=!!M.clientStreaming;M.options=(v=M.options)!==null&&v!==void 0?v:{};M.idempotency=(D=M.idempotency)!==null&&D!==void 0?D:undefined;return M}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,d,p,y){var v;const D=(v=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||v===void 0?void 0:v.options;return D&&D[p]?y.fromJson(D[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(i,d,p,y){var v;const D=(v=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||v===void 0?void 0:v.options;if(!D){return undefined}const M=D[p];if(M===undefined){return M}return y?y.fromJson(M):M}d.readMethodOption=readMethodOption;function readServiceOption(i,d,p){const y=i.options;if(!y){return undefined}const v=y[d];if(v===undefined){return v}return p?p.fromJson(v):v}d.readServiceOption=readServiceOption},67502:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(i,d="UNKNOWN",p){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const i=[this.name+": "+this.message];if(this.code){i.push("");i.push("Code: "+this.code)}if(this.serviceName&&this.methodName){i.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){i.push("");i.push("Meta:");for(let[p,y]of d){i.push(` ${p}: ${y}`)}}return i.join("\n")}}d.RpcError=RpcError},28466:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const y=p(33207);function stackIntercept(i,d,p,v,D){var M,U,V,j;if(i=="unary"){let tail=(i,p,y)=>d.unary(i,p,y);for(const i of((M=v.interceptors)!==null&&M!==void 0?M:[]).filter((i=>i.interceptUnary)).reverse()){const d=tail;tail=(p,y,v)=>i.interceptUnary(d,p,y,v)}return tail(p,D,v)}if(i=="serverStreaming"){let tail=(i,p,y)=>d.serverStreaming(i,p,y);for(const i of((U=v.interceptors)!==null&&U!==void 0?U:[]).filter((i=>i.interceptServerStreaming)).reverse()){const d=tail;tail=(p,y,v)=>i.interceptServerStreaming(d,p,y,v)}return tail(p,D,v)}if(i=="clientStreaming"){let tail=(i,p)=>d.clientStreaming(i,p);for(const i of((V=v.interceptors)!==null&&V!==void 0?V:[]).filter((i=>i.interceptClientStreaming)).reverse()){const d=tail;tail=(p,y)=>i.interceptClientStreaming(d,p,y)}return tail(p,v)}if(i=="duplex"){let tail=(i,p)=>d.duplex(i,p);for(const i of((j=v.interceptors)!==null&&j!==void 0?j:[]).filter((i=>i.interceptDuplex)).reverse()){const d=tail;tail=(p,y)=>i.interceptDuplex(d,p,y)}return tail(p,v)}y.assertNever(i)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,d,p,y){return stackIntercept("unary",i,d,y,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,d,p,y){return stackIntercept("serverStreaming",i,d,y,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,d,p){return stackIntercept("clientStreaming",i,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,d,p){return stackIntercept("duplex",i,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},39903:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const y=p(33207);function mergeRpcOptions(i,d){if(!d)return i;let p={};copy(i,p);copy(d,p);for(let v of Object.keys(d)){let D=d[v];switch(v){case"jsonOptions":p.jsonOptions=y.mergeJsonOptions(i.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=y.mergeBinaryOptions(i.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(i.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=i.interceptors?i.interceptors.concat(D):D.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(i,d){if(!i)return;let p=d;for(let[d,y]of Object.entries(i)){if(y instanceof Date)p[d]=new Date(y.getTime());else if(Array.isArray(y))p[d]=y.concat();else p[d]=y}}},31545:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const y=p(35909);const v=p(33207);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(i){return this.addLis(i,this._lis.nxt)}onMessage(i){return this.addLis(i,this._lis.msg)}onError(i){return this.addLis(i,this._lis.err)}onComplete(i){return this.addLis(i,this._lis.cmp)}addLis(i,d){d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,d,p){v.assert((i?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(i){v.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(i,undefined,false)))}notifyError(i){v.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(undefined,i,false)));this.clearLis()}notifyComplete(){v.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((i=>i()));this._lis.nxt.forEach((i=>i(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let i=this._itState;v.assert(i,"bad state");v.assert(!i.p,"iterator contract broken");let d=i.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);i.p=new y.Deferred;return i.p.promise}}}pushIt(i){let d=this._itState;if(!d)return;if(d.p){const p=d.p;v.assert(p.state==y.DeferredState.PENDING,"iterator contract broken");"value"in i?p.resolve(i):p.reject(i);delete d.p}else{d.q.push(i)}}}d.RpcOutputStreamController=RpcOutputStreamController},11008:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,d,p,y,v={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=y;this.status=v}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let i of this._listeners){i()}}}sendResponseHeaders(i){this._sendRH(i)}get cancelled(){return this._cancelled}onCancel(i){const d=this._listeners;d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},71314:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.request=p;this.headers=y;this.responses=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},93889:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const y=p(31323);class ServiceType{constructor(i,d,p){this.typeName=i;this.methods=d.map((i=>y.normalizeMethodInfo(i,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},17961:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const v=p(67502);const D=p(33207);const M=p(31545);const U=p(39903);const V=p(5321);const j=p(71314);const K=p(29074);const ee=p(37900);class TestTransport{constructor(i){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=i!==null&&i!==void 0?i:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var i;const d=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(i){if(this.data.response instanceof v.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){D.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=i.O.create()}D.assert(i.O.is(d));return Promise.resolve(d)}streamResponses(i,d,p){return y(this,void 0,void 0,(function*(){const y=[];if(this.data.response===undefined){y.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){D.assert(i.O.is(d));y.push(d)}}else if(!(this.data.response instanceof v.RpcError)){D.assert(i.O.is(this.data.response));y.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(i){d.notifyError(i);return}if(this.data.response instanceof v.RpcError){d.notifyError(this.data.response);return}for(let i of y){d.notifyMessage(i);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(i){d.notifyError(i);return}}if(this.data.status instanceof v.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof v.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var i;const d=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var i;const d=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let d of i){d.catch((()=>{}))}}}mergeOptions(i){return U.mergeRpcOptions({},i)}unary(i,d,p){var y;const v=(y=p.meta)!==null&&y!==void 0?y:{},D=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),M=D.catch((i=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(i))),U=M.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseStatus())),j=M.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(U,j);this.lastInput={single:d};return new V.UnaryCall(i,v,d,D,M,U,j)}serverStreaming(i,d,p){var y;const v=(y=p.meta)!==null&&y!==void 0?y:{},D=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),U=new M.RpcOutputStreamController,V=D.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(i,U,p.abort))).then(delay(this.afterResponseDelay,p.abort)),K=V.then((()=>this.promiseStatus())),ee=V.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(K,ee);this.lastInput={single:d};return new j.ServerStreamingCall(i,v,d,D,U,K,ee)}clientStreaming(i,d){var p;const y=(p=d.meta)!==null&&p!==void 0?p:{},v=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),D=v.catch((i=>{})).then(delay(this.responseDelay,d.abort)).then((d=>this.promiseSingleResponse(i))),M=D.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseStatus())),U=D.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(M,U);this.lastInput=new TestInputStream(this.data,d.abort);return new K.ClientStreamingCall(i,y,this.lastInput,v,D,M,U)}duplex(i,d){var p;const y=(p=d.meta)!==null&&p!==void 0?p:{},v=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),D=new M.RpcOutputStreamController,U=v.then(delay(this.responseDelay,d.abort)).catch((()=>{})).then((()=>this.streamResponses(i,D,d.abort))).then(delay(this.afterResponseDelay,d.abort)),V=U.then((()=>this.promiseStatus())),j=U.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(V,j);this.lastInput=new TestInputStream(this.data,d.abort);return new ee.DuplexStreamingCall(i,y,this.lastInput,v,D,V,j)}}d.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(i,d){return p=>new Promise(((y,D)=>{if(d===null||d===void 0?void 0:d.aborted){D(new v.RpcError("user cancel","CANCELLED"))}else{const M=setTimeout((()=>y(p)),i);if(d){d.addEventListener("abort",(i=>{clearTimeout(M);D(new v.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(i,d){this._completed=false;this._sent=[];this.data=i;this.abort=d}get sent(){return this._sent}get completed(){return this._completed}send(i){if(this.data.inputMessage instanceof v.RpcError){return Promise.reject(this.data.inputMessage)}const d=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(i)})).then(delay(d,this.abort))}complete(){if(this.data.inputComplete instanceof v.RpcError){return Promise.reject(this.data.inputComplete)}const i=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(i,this.abort))}}},5321:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UnaryCall=void 0;class UnaryCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.request=p;this.headers=y;this.response=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,y]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,response:d,status:p,trailers:y}}))}}d.UnaryCall=UnaryCall},85643:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.assertFloat32=d.assertUInt32=d.assertInt32=d.assertNever=d.assert=void 0;function assert(i,d){if(!i){throw new Error(d)}}d.assert=assert;function assertNever(i,d){throw new Error(d!==null&&d!==void 0?d:"Unexpected object: "+i)}d.assertNever=assertNever;const p=34028234663852886e22,y=-34028234663852886e22,v=4294967295,D=2147483647,M=-2147483648;function assertInt32(i){if(typeof i!=="number")throw new Error("invalid int 32: "+typeof i);if(!Number.isInteger(i)||i>D||iv||i<0)throw new Error("invalid uint 32: "+i)}d.assertUInt32=assertUInt32;function assertFloat32(i){if(typeof i!=="number")throw new Error("invalid float 32: "+typeof i);if(!Number.isFinite(i))return;if(i>p||i{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.base64encode=d.base64decode=void 0;let p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let y=[];for(let i=0;i>4;U=M;D=2;break;case 2:p[v++]=(U&15)<<4|(M&60)>>2;U=M;D=3;break;case 3:p[v++]=(U&3)<<6|M;D=0;break}}if(D==1)throw Error(`invalid base64 string.`);return p.subarray(0,v)}d.base64decode=base64decode;function base64encode(i){let d="",y=0,v,D=0;for(let M=0;M>2];D=(v&3)<<4;y=1;break;case 1:d+=p[D|v>>4];D=(v&15)<<2;y=2;break;case 2:d+=p[D|v>>6];d+=p[v&63];y=0;break}}if(y){d+=p[D];d+="=";if(y==1)d+="="}return d}d.base64encode=base64encode},29178:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.WireType=d.mergeBinaryOptions=d.UnknownFieldHandler=void 0;var p;(function(i){i.symbol=Symbol.for("protobuf-ts/unknown");i.onRead=(d,p,y,v,D)=>{let M=is(p)?p[i.symbol]:p[i.symbol]=[];M.push({no:y,wireType:v,data:D})};i.onWrite=(d,p,y)=>{for(let{no:d,wireType:v,data:D}of i.list(p))y.tag(d,v).raw(D)};i.list=(d,p)=>{if(is(d)){let y=d[i.symbol];return p?y.filter((i=>i.no==p)):y}return[]};i.last=(d,p)=>i.list(d,p).slice(-1)[0];const is=d=>d&&Array.isArray(d[i.symbol])})(p=d.UnknownFieldHandler||(d.UnknownFieldHandler={}));function mergeBinaryOptions(i,d){return Object.assign(Object.assign({},i),d)}d.mergeBinaryOptions=mergeBinaryOptions;var y;(function(i){i[i["Varint"]=0]="Varint";i[i["Bit64"]=1]="Bit64";i[i["LengthDelimited"]=2]="LengthDelimited";i[i["StartGroup"]=3]="StartGroup";i[i["EndGroup"]=4]="EndGroup";i[i["Bit32"]=5]="Bit32"})(y=d.WireType||(d.WireType={}))},70307:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryReader=d.binaryReadOptions=void 0;const y=p(29178);const v=p(75511);const D=p(96629);const M={readUnknownField:true,readerFactory:i=>new BinaryReader(i)};function binaryReadOptions(i){return i?Object.assign(Object.assign({},M),i):M}d.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(i,d){this.varint64=D.varint64read;this.uint32=D.varint32read;this.buf=i;this.len=i.length;this.pos=0;this.view=new DataView(i.buffer,i.byteOffset,i.byteLength);this.textDecoder=d!==null&&d!==void 0?d:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let i=this.uint32(),d=i>>>3,p=i&7;if(d<=0||p<0||p>5)throw new Error("illegal tag: field no "+d+" wire type "+p);return[d,p]}skip(i){let d=this.pos;switch(i){case y.WireType.Varint:while(this.buf[this.pos++]&128){}break;case y.WireType.Bit64:this.pos+=4;case y.WireType.Bit32:this.pos+=4;break;case y.WireType.LengthDelimited:let d=this.uint32();this.pos+=d;break;case y.WireType.StartGroup:let p;while((p=this.tag()[1])!==y.WireType.EndGroup){this.skip(p)}break;default:throw new Error("cant skip wire type "+i)}this.assertBounds();return this.buf.subarray(d,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let i=this.uint32();return i>>>1^-(i&1)}int64(){return new v.PbLong(...this.varint64())}uint64(){return new v.PbULong(...this.varint64())}sint64(){let[i,d]=this.varint64();let p=-(i&1);i=(i>>>1|(d&1)<<31)^p;d=d>>>1^p;return new v.PbLong(i,d)}bool(){let[i,d]=this.varint64();return i!==0||d!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new v.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new v.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let i=this.uint32();let d=this.pos;this.pos+=i;this.assertBounds();return this.buf.subarray(d,d+i)}string(){return this.textDecoder.decode(this.bytes())}}d.BinaryReader=BinaryReader},13321:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryWriter=d.binaryWriteOptions=void 0;const y=p(75511);const v=p(96629);const D=p(85643);const M={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(i){return i?Object.assign(Object.assign({},M),i):M}d.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(i){this.stack=[];this.textEncoder=i!==null&&i!==void 0?i:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let i=0;for(let d=0;d>>0)}raw(i){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(i);return this}uint32(i){D.assertUInt32(i);while(i>127){this.buf.push(i&127|128);i=i>>>7}this.buf.push(i);return this}int32(i){D.assertInt32(i);v.varint32write(i,this.buf);return this}bool(i){this.buf.push(i?1:0);return this}bytes(i){this.uint32(i.byteLength);return this.raw(i)}string(i){let d=this.textEncoder.encode(i);this.uint32(d.byteLength);return this.raw(d)}float(i){D.assertFloat32(i);let d=new Uint8Array(4);new DataView(d.buffer).setFloat32(0,i,true);return this.raw(d)}double(i){let d=new Uint8Array(8);new DataView(d.buffer).setFloat64(0,i,true);return this.raw(d)}fixed32(i){D.assertUInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setUint32(0,i,true);return this.raw(d)}sfixed32(i){D.assertInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setInt32(0,i,true);return this.raw(d)}sint32(i){D.assertInt32(i);i=(i<<1^i>>31)>>>0;v.varint32write(i,this.buf);return this}sfixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let v=y.PbLong.from(i);p.setInt32(0,v.lo,true);p.setInt32(4,v.hi,true);return this.raw(d)}fixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let v=y.PbULong.from(i);p.setInt32(0,v.lo,true);p.setInt32(4,v.hi,true);return this.raw(d)}int64(i){let d=y.PbLong.from(i);v.varint64write(d.lo,d.hi,this.buf);return this}sint64(i){let d=y.PbLong.from(i),p=d.hi>>31,D=d.lo<<1^p,M=(d.hi<<1|d.lo>>>31)^p;v.varint64write(D,M,this.buf);return this}uint64(i){let d=y.PbULong.from(i);v.varint64write(d.lo,d.hi,this.buf);return this}}d.BinaryWriter=BinaryWriter},57928:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.listEnumNumbers=d.listEnumNames=d.listEnumValues=d.isEnumObject=void 0;function isEnumObject(i){if(typeof i!="object"||i===null){return false}if(!i.hasOwnProperty(0)){return false}for(let d of Object.keys(i)){let p=parseInt(d);if(!Number.isNaN(p)){let d=i[p];if(d===undefined)return false;if(i[d]!==p)return false}else{let p=i[d];if(p===undefined)return false;if(typeof p!=="number")return false;if(i[p]===undefined)return false}}return true}d.isEnumObject=isEnumObject;function listEnumValues(i){if(!isEnumObject(i))throw new Error("not a typescript enum object");let d=[];for(let[p,y]of Object.entries(i))if(typeof y=="number")d.push({name:p,number:y});return d}d.listEnumValues=listEnumValues;function listEnumNames(i){return listEnumValues(i).map((i=>i.name))}d.listEnumNames=listEnumNames;function listEnumNumbers(i){return listEnumValues(i).map((i=>i.number)).filter(((i,d,p)=>p.indexOf(i)==d))}d.listEnumNumbers=listEnumNumbers},96629:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.varint32read=d.varint32write=d.int64toString=d.int64fromString=d.varint64write=d.varint64read=void 0;function varint64read(){let i=0;let d=0;for(let p=0;p<28;p+=7){let y=this.buf[this.pos++];i|=(y&127)<>4;if((p&128)==0){this.assertBounds();return[i,d]}for(let p=3;p<=31;p+=7){let y=this.buf[this.pos++];d|=(y&127)<>>y;const D=!(v>>>7==0&&d==0);const M=(D?v|128:v)&255;p.push(M);if(!D){return}}const y=i>>>28&15|(d&7)<<4;const v=!(d>>3==0);p.push((v?y|128:y)&255);if(!v){return}for(let i=3;i<31;i=i+7){const y=d>>>i;const v=!(y>>>7==0);const D=(v?y|128:y)&255;p.push(D);if(!v){return}}p.push(d>>>31&1)}d.varint64write=varint64write;const p=(1<<16)*(1<<16);function int64fromString(i){let d=i[0]=="-";if(d)i=i.slice(1);const y=1e6;let v=0;let D=0;function add1e6digit(d,M){const U=Number(i.slice(d,M));D*=y;v=v*y+U;if(v>=p){D=D+(v/p|0);v=v%p}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[d,v,D]}d.int64fromString=int64fromString;function int64toString(i,d){if(d>>>0<=2097151){return""+(p*d+(i>>>0))}let y=i&16777215;let v=(i>>>24|d<<8)>>>0&16777215;let D=d>>16&65535;let M=y+v*6777216+D*6710656;let U=v+D*8147497;let V=D*2;let j=1e7;if(M>=j){U+=Math.floor(M/j);M%=j}if(U>=j){V+=Math.floor(U/j);U%=j}function decimalFrom1e7(i,d){let p=i?String(i):"";if(d){return"0000000".slice(p.length)+p}return p}return decimalFrom1e7(V,0)+decimalFrom1e7(U,V)+decimalFrom1e7(M,1)}d.int64toString=int64toString;function varint32write(i,d){if(i>=0){while(i>127){d.push(i&127|128);i=i>>>7}d.push(i)}else{for(let p=0;p<9;p++){d.push(i&127|128);i=i>>7}d.push(1)}}d.varint32write=varint32write;function varint32read(){let i=this.buf[this.pos++];let d=i&127;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<7;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<14;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<21;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&15)<<28;for(let d=5;(i&128)!==0&&d<10;d++)i=this.buf[this.pos++];if((i&128)!=0)throw new Error("invalid varint");this.assertBounds();return d>>>0}d.varint32read=varint32read},33207:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(37432);Object.defineProperty(d,"typeofJsonValue",{enumerable:true,get:function(){return y.typeofJsonValue}});Object.defineProperty(d,"isJsonObject",{enumerable:true,get:function(){return y.isJsonObject}});var v=p(83312);Object.defineProperty(d,"base64decode",{enumerable:true,get:function(){return v.base64decode}});Object.defineProperty(d,"base64encode",{enumerable:true,get:function(){return v.base64encode}});var D=p(12436);Object.defineProperty(d,"utf8read",{enumerable:true,get:function(){return D.utf8read}});var M=p(29178);Object.defineProperty(d,"WireType",{enumerable:true,get:function(){return M.WireType}});Object.defineProperty(d,"mergeBinaryOptions",{enumerable:true,get:function(){return M.mergeBinaryOptions}});Object.defineProperty(d,"UnknownFieldHandler",{enumerable:true,get:function(){return M.UnknownFieldHandler}});var U=p(70307);Object.defineProperty(d,"BinaryReader",{enumerable:true,get:function(){return U.BinaryReader}});Object.defineProperty(d,"binaryReadOptions",{enumerable:true,get:function(){return U.binaryReadOptions}});var V=p(13321);Object.defineProperty(d,"BinaryWriter",{enumerable:true,get:function(){return V.BinaryWriter}});Object.defineProperty(d,"binaryWriteOptions",{enumerable:true,get:function(){return V.binaryWriteOptions}});var j=p(75511);Object.defineProperty(d,"PbLong",{enumerable:true,get:function(){return j.PbLong}});Object.defineProperty(d,"PbULong",{enumerable:true,get:function(){return j.PbULong}});var K=p(19951);Object.defineProperty(d,"jsonReadOptions",{enumerable:true,get:function(){return K.jsonReadOptions}});Object.defineProperty(d,"jsonWriteOptions",{enumerable:true,get:function(){return K.jsonWriteOptions}});Object.defineProperty(d,"mergeJsonOptions",{enumerable:true,get:function(){return K.mergeJsonOptions}});var ee=p(86390);Object.defineProperty(d,"MESSAGE_TYPE",{enumerable:true,get:function(){return ee.MESSAGE_TYPE}});var te=p(72702);Object.defineProperty(d,"MessageType",{enumerable:true,get:function(){return te.MessageType}});var re=p(34846);Object.defineProperty(d,"ScalarType",{enumerable:true,get:function(){return re.ScalarType}});Object.defineProperty(d,"LongType",{enumerable:true,get:function(){return re.LongType}});Object.defineProperty(d,"RepeatType",{enumerable:true,get:function(){return re.RepeatType}});Object.defineProperty(d,"normalizeFieldInfo",{enumerable:true,get:function(){return re.normalizeFieldInfo}});Object.defineProperty(d,"readFieldOptions",{enumerable:true,get:function(){return re.readFieldOptions}});Object.defineProperty(d,"readFieldOption",{enumerable:true,get:function(){return re.readFieldOption}});Object.defineProperty(d,"readMessageOption",{enumerable:true,get:function(){return re.readMessageOption}});var ne=p(45200);Object.defineProperty(d,"ReflectionTypeCheck",{enumerable:true,get:function(){return ne.ReflectionTypeCheck}});var se=p(32833);Object.defineProperty(d,"reflectionCreate",{enumerable:true,get:function(){return se.reflectionCreate}});var ie=p(82787);Object.defineProperty(d,"reflectionScalarDefault",{enumerable:true,get:function(){return ie.reflectionScalarDefault}});var oe=p(13622);Object.defineProperty(d,"reflectionMergePartial",{enumerable:true,get:function(){return oe.reflectionMergePartial}});var ae=p(47044);Object.defineProperty(d,"reflectionEquals",{enumerable:true,get:function(){return ae.reflectionEquals}});var Ae=p(12277);Object.defineProperty(d,"ReflectionBinaryReader",{enumerable:true,get:function(){return Ae.ReflectionBinaryReader}});var ce=p(40919);Object.defineProperty(d,"ReflectionBinaryWriter",{enumerable:true,get:function(){return ce.ReflectionBinaryWriter}});var le=p(19539);Object.defineProperty(d,"ReflectionJsonReader",{enumerable:true,get:function(){return le.ReflectionJsonReader}});var de=p(43667);Object.defineProperty(d,"ReflectionJsonWriter",{enumerable:true,get:function(){return de.ReflectionJsonWriter}});var ue=p(30241);Object.defineProperty(d,"containsMessageType",{enumerable:true,get:function(){return ue.containsMessageType}});var pe=p(610);Object.defineProperty(d,"isOneofGroup",{enumerable:true,get:function(){return pe.isOneofGroup}});Object.defineProperty(d,"setOneofValue",{enumerable:true,get:function(){return pe.setOneofValue}});Object.defineProperty(d,"getOneofValue",{enumerable:true,get:function(){return pe.getOneofValue}});Object.defineProperty(d,"clearOneofValue",{enumerable:true,get:function(){return pe.clearOneofValue}});Object.defineProperty(d,"getSelectedOneofValue",{enumerable:true,get:function(){return pe.getSelectedOneofValue}});var ge=p(57928);Object.defineProperty(d,"listEnumValues",{enumerable:true,get:function(){return ge.listEnumValues}});Object.defineProperty(d,"listEnumNames",{enumerable:true,get:function(){return ge.listEnumNames}});Object.defineProperty(d,"listEnumNumbers",{enumerable:true,get:function(){return ge.listEnumNumbers}});Object.defineProperty(d,"isEnumObject",{enumerable:true,get:function(){return ge.isEnumObject}});var he=p(29367);Object.defineProperty(d,"lowerCamelCase",{enumerable:true,get:function(){return he.lowerCamelCase}});var me=p(85643);Object.defineProperty(d,"assert",{enumerable:true,get:function(){return me.assert}});Object.defineProperty(d,"assertNever",{enumerable:true,get:function(){return me.assertNever}});Object.defineProperty(d,"assertInt32",{enumerable:true,get:function(){return me.assertInt32}});Object.defineProperty(d,"assertUInt32",{enumerable:true,get:function(){return me.assertUInt32}});Object.defineProperty(d,"assertFloat32",{enumerable:true,get:function(){return me.assertFloat32}})},19951:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeJsonOptions=d.jsonWriteOptions=d.jsonReadOptions=void 0;const p={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},y={ignoreUnknownFields:false};function jsonReadOptions(i){return i?Object.assign(Object.assign({},y),i):y}d.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(i){return i?Object.assign(Object.assign({},p),i):p}d.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(i,d){var p,y;let v=Object.assign(Object.assign({},i),d);v.typeRegistry=[...(p=i===null||i===void 0?void 0:i.typeRegistry)!==null&&p!==void 0?p:[],...(y=d===null||d===void 0?void 0:d.typeRegistry)!==null&&y!==void 0?y:[]];return v}d.mergeJsonOptions=mergeJsonOptions},37432:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isJsonObject=d.typeofJsonValue=void 0;function typeofJsonValue(i){let d=typeof i;if(d=="object"){if(Array.isArray(i))return"array";if(i===null)return"null"}return d}d.typeofJsonValue=typeofJsonValue;function isJsonObject(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}d.isJsonObject=isJsonObject},29367:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.lowerCamelCase=void 0;function lowerCamelCase(i){let d=false;const p=[];for(let y=0;y{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MESSAGE_TYPE=void 0;d.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},72702:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MessageType=void 0;const y=p(86390);const v=p(34846);const D=p(45200);const M=p(19539);const U=p(43667);const V=p(12277);const j=p(40919);const K=p(32833);const ee=p(13622);const te=p(37432);const re=p(19951);const ne=p(47044);const se=p(13321);const ie=p(70307);const oe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(i,d,p){this.defaultCheckDepth=16;this.typeName=i;this.fields=d.map(v.normalizeFieldInfo);this.options=p!==null&&p!==void 0?p:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},oe),{[y.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new D.ReflectionTypeCheck(this);this.refJsonReader=new M.ReflectionJsonReader(this);this.refJsonWriter=new U.ReflectionJsonWriter(this);this.refBinReader=new V.ReflectionBinaryReader(this);this.refBinWriter=new j.ReflectionBinaryWriter(this)}create(i){let d=K.reflectionCreate(this);if(i!==undefined){ee.reflectionMergePartial(this,d,i)}return d}clone(i){let d=this.create();ee.reflectionMergePartial(this,d,i);return d}equals(i,d){return ne.reflectionEquals(this,i,d)}is(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,false)}isAssignable(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,true)}mergePartial(i,d){ee.reflectionMergePartial(this,i,d)}fromBinary(i,d){let p=ie.binaryReadOptions(d);return this.internalBinaryRead(p.readerFactory(i),i.byteLength,p)}fromJson(i,d){return this.internalJsonRead(i,re.jsonReadOptions(d))}fromJsonString(i,d){let p=JSON.parse(i);return this.fromJson(p,d)}toJson(i,d){return this.internalJsonWrite(i,re.jsonWriteOptions(d))}toJsonString(i,d){var p;let y=this.toJson(i,d);return JSON.stringify(y,null,(p=d===null||d===void 0?void 0:d.prettySpaces)!==null&&p!==void 0?p:0)}toBinary(i,d){let p=se.binaryWriteOptions(d);return this.internalBinaryWrite(i,p.writerFactory(),p).finish()}internalJsonRead(i,d,p){if(i!==null&&typeof i=="object"&&!Array.isArray(i)){let y=p!==null&&p!==void 0?p:this.create();this.refJsonReader.read(i,y,d);return y}throw new Error(`Unable to parse message ${this.typeName} from JSON ${te.typeofJsonValue(i)}.`)}internalJsonWrite(i,d){return this.refJsonWriter.write(i,d)}internalBinaryWrite(i,d,p){this.refBinWriter.write(i,d,p);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create();this.refBinReader.read(i,v,p,d);return v}}d.MessageType=MessageType},610:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSelectedOneofValue=d.clearOneofValue=d.setUnknownOneofValue=d.setOneofValue=d.getOneofValue=d.isOneofGroup=void 0;function isOneofGroup(i){if(typeof i!="object"||i===null||!i.hasOwnProperty("oneofKind")){return false}switch(typeof i.oneofKind){case"string":if(i[i.oneofKind]===undefined)return false;return Object.keys(i).length==2;case"undefined":return Object.keys(i).length==1;default:return false}}d.isOneofGroup=isOneofGroup;function getOneofValue(i,d){return i[d]}d.getOneofValue=getOneofValue;function setOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined){i[d]=p}}d.setOneofValue=setOneofValue;function setUnknownOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined&&d!==undefined){i[d]=p}}d.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(i){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=undefined}d.clearOneofValue=clearOneofValue;function getSelectedOneofValue(i){if(i.oneofKind===undefined){return undefined}return i[i.oneofKind]}d.getSelectedOneofValue=getSelectedOneofValue},75511:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PbLong=d.PbULong=d.detectBi=void 0;const y=p(96629);let v;function detectBi(){const i=new DataView(new ArrayBuffer(8));const d=globalThis.BigInt!==undefined&&typeof i.getBigInt64==="function"&&typeof i.getBigUint64==="function"&&typeof i.setBigInt64==="function"&&typeof i.setBigUint64==="function";v=d?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:i}:undefined}d.detectBi=detectBi;detectBi();function assertBi(i){if(!i)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const D=/^-?[0-9]+$/;const M=4294967296;const U=2147483648;class SharedPbLong{constructor(i,d){this.lo=i|0;this.hi=d|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let i=this.hi*M+(this.lo>>>0);if(!Number.isSafeInteger(i))throw new Error("cannot convert to safe number");return i}}class PbULong extends SharedPbLong{static from(i){if(v)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=v.C(i);case"number":if(i===0)return this.ZERO;i=v.C(i);case"bigint":if(!i)return this.ZERO;if(iv.UMAX)throw new Error("ulong too large");v.V.setBigUint64(0,i,true);return new PbULong(v.V.getInt32(0,true),v.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!D.test(i))throw new Error("string is no integer");let[d,p,v]=y.int64fromString(i);if(d)throw new Error("signed value for ulong");return new PbULong(p,v);case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");if(i<0)throw new Error("signed value for ulong");return new PbULong(i,i/M)}throw new Error("unknown value "+typeof i)}toString(){return v?this.toBigInt().toString():y.int64toString(this.lo,this.hi)}toBigInt(){assertBi(v);v.V.setInt32(0,this.lo,true);v.V.setInt32(4,this.hi,true);return v.V.getBigUint64(0,true)}}d.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(i){if(v)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=v.C(i);case"number":if(i===0)return this.ZERO;i=v.C(i);case"bigint":if(!i)return this.ZERO;if(iv.MAX)throw new Error("signed long too large");v.V.setBigInt64(0,i,true);return new PbLong(v.V.getInt32(0,true),v.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!D.test(i))throw new Error("string is no integer");let[d,p,v]=y.int64fromString(i);if(d){if(v>U||v==U&&p!=0)throw new Error("signed long too small")}else if(v>=U)throw new Error("signed long too large");let V=new PbLong(p,v);return d?V.negate():V;case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");return i>0?new PbLong(i,i/M):new PbLong(-i,-i/M).negate()}throw new Error("unknown value "+typeof i)}isNegative(){return(this.hi&U)!==0}negate(){let i=~this.hi,d=this.lo;if(d)d=~d+1;else i+=1;return new PbLong(d,i)}toString(){if(v)return this.toBigInt().toString();if(this.isNegative()){let i=this.negate();return"-"+y.int64toString(i.lo,i.hi)}return y.int64toString(this.lo,this.hi)}toBigInt(){assertBi(v);v.V.setInt32(0,this.lo,true);v.V.setInt32(4,this.hi,true);return v.V.getBigInt64(0,true)}}d.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},12436:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.utf8read=void 0;const fromCharCodes=i=>String.fromCharCode.apply(String,i);function utf8read(i){if(i.length<1)return"";let d=0,p=[],y=[],v=0,D;let M=i.length;while(d191&&D<224)y[v++]=(D&31)<<6|i[d++]&63;else if(D>239&&D<365){D=((D&7)<<18|(i[d++]&63)<<12|(i[d++]&63)<<6|i[d++]&63)-65536;y[v++]=55296+(D>>10);y[v++]=56320+(D&1023)}else y[v++]=(D&15)<<12|(i[d++]&63)<<6|i[d++]&63;if(v>8191){p.push(fromCharCodes(y));v=0}}if(p.length){if(v)p.push(fromCharCodes(y.slice(0,v)));return p.join("")}return fromCharCodes(y.slice(0,v))}d.utf8read=utf8read},12277:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryReader=void 0;const y=p(29178);const v=p(34846);const D=p(42927);const M=p(82787);class ReflectionBinaryReader{constructor(i){this.info=i}prepare(){var i;if(!this.fieldNoToField){const d=(i=this.info.fields)!==null&&i!==void 0?i:[];this.fieldNoToField=new Map(d.map((i=>[i.no,i])))}}read(i,d,p,D){this.prepare();const M=D===undefined?i.len:i.pos+D;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryWriter=void 0;const y=p(29178);const v=p(34846);const D=p(85643);const M=p(75511);class ReflectionBinaryWriter{constructor(i){this.info=i}prepare(){if(!this.fields){const i=this.info.fields?this.info.fields.concat():[];this.fields=i.sort(((i,d)=>i.no-d.no))}}write(i,d,p){this.prepare();for(const y of this.fields){let M,U,V=y.repeat,j=y.localName;if(y.oneof){const d=i[y.oneof];if(d.oneofKind!==j)continue;M=d[j];U=true}else{M=i[j];U=false}switch(y.kind){case"scalar":case"enum":let i=y.kind=="enum"?v.ScalarType.INT32:y.T;if(V){D.assert(Array.isArray(M));if(V==v.RepeatType.PACKED)this.packed(d,i,y.no,M);else for(const p of M)this.scalar(d,i,y.no,p,true)}else if(M===undefined)D.assert(y.opt);else this.scalar(d,i,y.no,M,U||y.opt);break;case"message":if(V){D.assert(Array.isArray(M));for(const i of M)this.message(d,p,y.T(),y.no,i)}else{this.message(d,p,y.T(),y.no,M)}break;case"map":D.assert(typeof M=="object"&&M!==null);for(const[i,v]of Object.entries(M))this.mapEntry(d,p,y,i,v);break}}let M=p.writeUnknownFields;if(M!==false)(M===true?y.UnknownFieldHandler.onWrite:M)(this.info.typeName,i,d)}mapEntry(i,d,p,M,U){i.tag(p.no,y.WireType.LengthDelimited);i.fork();let V=M;switch(p.K){case v.ScalarType.INT32:case v.ScalarType.FIXED32:case v.ScalarType.UINT32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:V=Number.parseInt(M);break;case v.ScalarType.BOOL:D.assert(M=="true"||M=="false");V=M=="true";break}this.scalar(i,p.K,1,V,true);switch(p.V.kind){case"scalar":this.scalar(i,p.V.T,2,U,true);break;case"enum":this.scalar(i,v.ScalarType.INT32,2,U,true);break;case"message":this.message(i,d,p.V.T(),2,U);break}i.join()}message(i,d,p,v,D){if(D===undefined)return;p.internalBinaryWrite(D,i.tag(v,y.WireType.LengthDelimited).fork(),d);i.join()}scalar(i,d,p,y,v){let[D,M,U]=this.scalarInfo(d,y);if(!U||v){i.tag(p,D);i[M](y)}}packed(i,d,p,M){if(!M.length)return;D.assert(d!==v.ScalarType.BYTES&&d!==v.ScalarType.STRING);i.tag(p,y.WireType.LengthDelimited);i.fork();let[,U]=this.scalarInfo(d);for(let d=0;d{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.containsMessageType=void 0;const y=p(86390);function containsMessageType(i){return i[y.MESSAGE_TYPE]!=null}d.containsMessageType=containsMessageType},32833:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionCreate=void 0;const y=p(82787);const v=p(86390);function reflectionCreate(i){const d=i.messagePrototype?Object.create(i.messagePrototype):Object.defineProperty({},v.MESSAGE_TYPE,{value:i});for(let p of i.fields){let i=p.localName;if(p.opt)continue;if(p.oneof)d[p.oneof]={oneofKind:undefined};else if(p.repeat)d[i]=[];else switch(p.kind){case"scalar":d[i]=y.reflectionScalarDefault(p.T,p.L);break;case"enum":d[i]=0;break;case"map":d[i]={};break}}return d}d.reflectionCreate=reflectionCreate},47044:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionEquals=void 0;const y=p(34846);function reflectionEquals(i,d,p){if(d===p)return true;if(!d||!p)return false;for(let D of i.fields){let i=D.localName;let M=D.oneof?d[D.oneof][i]:d[i];let U=D.oneof?p[D.oneof][i]:p[i];switch(D.kind){case"enum":case"scalar":let i=D.kind=="enum"?y.ScalarType.INT32:D.T;if(!(D.repeat?repeatedPrimitiveEq(i,M,U):primitiveEq(i,M,U)))return false;break;case"map":if(!(D.V.kind=="message"?repeatedMsgEq(D.V.T(),v(M),v(U)):repeatedPrimitiveEq(D.V.kind=="enum"?y.ScalarType.INT32:D.V.T,v(M),v(U))))return false;break;case"message":let d=D.T();if(!(D.repeat?repeatedMsgEq(d,M,U):d.equals(M,U)))return false;break}}return true}d.reflectionEquals=reflectionEquals;const v=Object.values;function primitiveEq(i,d,p){if(d===p)return true;if(i!==y.ScalarType.BYTES)return false;let v=d;let D=p;if(v.length!==D.length)return false;for(let i=0;i{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readMessageOption=d.readFieldOption=d.readFieldOptions=d.normalizeFieldInfo=d.RepeatType=d.LongType=d.ScalarType=void 0;const y=p(29367);var v;(function(i){i[i["DOUBLE"]=1]="DOUBLE";i[i["FLOAT"]=2]="FLOAT";i[i["INT64"]=3]="INT64";i[i["UINT64"]=4]="UINT64";i[i["INT32"]=5]="INT32";i[i["FIXED64"]=6]="FIXED64";i[i["FIXED32"]=7]="FIXED32";i[i["BOOL"]=8]="BOOL";i[i["STRING"]=9]="STRING";i[i["BYTES"]=12]="BYTES";i[i["UINT32"]=13]="UINT32";i[i["SFIXED32"]=15]="SFIXED32";i[i["SFIXED64"]=16]="SFIXED64";i[i["SINT32"]=17]="SINT32";i[i["SINT64"]=18]="SINT64"})(v=d.ScalarType||(d.ScalarType={}));var D;(function(i){i[i["BIGINT"]=0]="BIGINT";i[i["STRING"]=1]="STRING";i[i["NUMBER"]=2]="NUMBER"})(D=d.LongType||(d.LongType={}));var M;(function(i){i[i["NO"]=0]="NO";i[i["PACKED"]=1]="PACKED";i[i["UNPACKED"]=2]="UNPACKED"})(M=d.RepeatType||(d.RepeatType={}));function normalizeFieldInfo(i){var d,p,v,D;i.localName=(d=i.localName)!==null&&d!==void 0?d:y.lowerCamelCase(i.name);i.jsonName=(p=i.jsonName)!==null&&p!==void 0?p:y.lowerCamelCase(i.name);i.repeat=(v=i.repeat)!==null&&v!==void 0?v:M.NO;i.opt=(D=i.opt)!==null&&D!==void 0?D:i.repeat?false:i.oneof?false:i.kind=="message";return i}d.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(i,d,p,y){var v;const D=(v=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||v===void 0?void 0:v.options;return D&&D[p]?y.fromJson(D[p]):undefined}d.readFieldOptions=readFieldOptions;function readFieldOption(i,d,p,y){var v;const D=(v=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||v===void 0?void 0:v.options;if(!D){return undefined}const M=D[p];if(M===undefined){return M}return y?y.fromJson(M):M}d.readFieldOption=readFieldOption;function readMessageOption(i,d,p){const y=i.options;const v=y[d];if(v===undefined){return v}return p?p.fromJson(v):v}d.readMessageOption=readMessageOption},19539:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonReader=void 0;const y=p(37432);const v=p(83312);const D=p(34846);const M=p(75511);const U=p(85643);const V=p(42927);class ReflectionJsonReader{constructor(i){this.info=i}prepare(){var i;if(this.fMap===undefined){this.fMap={};const d=(i=this.info.fields)!==null&&i!==void 0?i:[];for(const i of d){this.fMap[i.name]=i;this.fMap[i.jsonName]=i;this.fMap[i.localName]=i}}}assert(i,d,p){if(!i){let i=y.typeofJsonValue(p);if(i=="number"||i=="boolean")i=p.toString();throw new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${d}`)}}read(i,d,p){this.prepare();const v=[];for(const[M,U]of Object.entries(i)){const i=this.fMap[M];if(!i){if(!p.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${M}`);continue}const V=i.localName;let j;if(i.oneof){if(U===null&&(i.kind!=="enum"||i.T()[0]!=="google.protobuf.NullValue")){continue}if(v.includes(i.oneof))throw new Error(`Multiple members of the oneof group "${i.oneof}" of ${this.info.typeName} are present in JSON.`);v.push(i.oneof);j=d[i.oneof]={oneofKind:V}}else{j=d}if(i.kind=="map"){if(U===null){continue}this.assert(y.isJsonObject(U),i.name,U);const d=j[V];for(const[y,v]of Object.entries(U)){this.assert(v!==null,i.name+" map value",null);let M;switch(i.V.kind){case"message":M=i.V.T().internalJsonRead(v,p);break;case"enum":M=this.enum(i.V.T(),v,i.name,p.ignoreUnknownFields);if(M===false)continue;break;case"scalar":M=this.scalar(v,i.V.T,i.V.L,i.name);break}this.assert(M!==undefined,i.name+" map value",v);let U=y;if(i.K==D.ScalarType.BOOL)U=U=="true"?true:U=="false"?false:U;U=this.scalar(U,i.K,D.LongType.STRING,i.name).toString();d[U]=M}}else if(i.repeat){if(U===null)continue;this.assert(Array.isArray(U),i.name,U);const d=j[V];for(const y of U){this.assert(y!==null,i.name,null);let v;switch(i.kind){case"message":v=i.T().internalJsonRead(y,p);break;case"enum":v=this.enum(i.T(),y,i.name,p.ignoreUnknownFields);if(v===false)continue;break;case"scalar":v=this.scalar(y,i.T,i.L,i.name);break}this.assert(v!==undefined,i.name,U);d.push(v)}}else{switch(i.kind){case"message":if(U===null&&i.T().typeName!="google.protobuf.Value"){this.assert(i.oneof===undefined,i.name+" (oneof member)",null);continue}j[V]=i.T().internalJsonRead(U,p,j[V]);break;case"enum":if(U===null)continue;let d=this.enum(i.T(),U,i.name,p.ignoreUnknownFields);if(d===false)continue;j[V]=d;break;case"scalar":if(U===null)continue;j[V]=this.scalar(U,i.T,i.L,i.name);break}}}}enum(i,d,p,y){if(i[0]=="google.protobuf.NullValue")U.assert(d===null||d==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} only accepts null.`);if(d===null)return 0;switch(typeof d){case"number":U.assert(Number.isInteger(d),`Unable to parse field ${this.info.typeName}#${p}, enum can only be integral number, got ${d}.`);return d;case"string":let v=d;if(i[2]&&d.substring(0,i[2].length)===i[2])v=d.substring(i[2].length);let D=i[1][v];if(typeof D==="undefined"&&y){return false}U.assert(typeof D=="number",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} has no value for "${d}".`);return D}U.assert(false,`Unable to parse field ${this.info.typeName}#${p}, cannot parse enum value from ${typeof d}".`)}scalar(i,d,p,y){let j;try{switch(d){case D.ScalarType.DOUBLE:case D.ScalarType.FLOAT:if(i===null)return 0;if(i==="NaN")return Number.NaN;if(i==="Infinity")return Number.POSITIVE_INFINITY;if(i==="-Infinity")return Number.NEGATIVE_INFINITY;if(i===""){j="empty string";break}if(typeof i=="string"&&i.trim().length!==i.length){j="extra whitespace";break}if(typeof i!="string"&&typeof i!="number"){break}let y=Number(i);if(Number.isNaN(y)){j="not a number";break}if(!Number.isFinite(y)){j="too large or small";break}if(d==D.ScalarType.FLOAT)U.assertFloat32(y);return y;case D.ScalarType.INT32:case D.ScalarType.FIXED32:case D.ScalarType.SFIXED32:case D.ScalarType.SINT32:case D.ScalarType.UINT32:if(i===null)return 0;let K;if(typeof i=="number")K=i;else if(i==="")j="empty string";else if(typeof i=="string"){if(i.trim().length!==i.length)j="extra whitespace";else K=Number(i)}if(K===undefined)break;if(d==D.ScalarType.UINT32)U.assertUInt32(K);else U.assertInt32(K);return K;case D.ScalarType.INT64:case D.ScalarType.SFIXED64:case D.ScalarType.SINT64:if(i===null)return V.reflectionLongConvert(M.PbLong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return V.reflectionLongConvert(M.PbLong.from(i),p);case D.ScalarType.FIXED64:case D.ScalarType.UINT64:if(i===null)return V.reflectionLongConvert(M.PbULong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return V.reflectionLongConvert(M.PbULong.from(i),p);case D.ScalarType.BOOL:if(i===null)return false;if(typeof i!=="boolean")break;return i;case D.ScalarType.STRING:if(i===null)return"";if(typeof i!=="string"){j="extra whitespace";break}try{encodeURIComponent(i)}catch(j){j="invalid UTF8";break}return i;case D.ScalarType.BYTES:if(i===null||i==="")return new Uint8Array(0);if(typeof i!=="string")break;return v.base64decode(i)}}catch(i){j=i.message}this.assert(false,y+(j?" - "+j:""),i)}}d.ReflectionJsonReader=ReflectionJsonReader},43667:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonWriter=void 0;const y=p(83312);const v=p(75511);const D=p(34846);const M=p(85643);class ReflectionJsonWriter{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}write(i,d){const p={},y=i;for(const i of this.fields){if(!i.oneof){let v=this.field(i,y[i.localName],d);if(v!==undefined)p[d.useProtoFieldName?i.name:i.jsonName]=v;continue}const v=y[i.oneof];if(v.oneofKind!==i.localName)continue;const D=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},d),{emitDefaultValues:true}):d;let U=this.field(i,v[i.localName],D);M.assert(U!==undefined);p[d.useProtoFieldName?i.name:i.jsonName]=U}return p}field(i,d,p){let y=undefined;if(i.kind=="map"){M.assert(typeof d=="object"&&d!==null);const v={};switch(i.V.kind){case"scalar":for(const[p,y]of Object.entries(d)){const d=this.scalar(i.V.T,y,i.name,false,true);M.assert(d!==undefined);v[p.toString()]=d}break;case"message":const y=i.V.T();for(const[D,U]of Object.entries(d)){const d=this.message(y,U,i.name,p);M.assert(d!==undefined);v[D.toString()]=d}break;case"enum":const D=i.V.T();for(const[y,U]of Object.entries(d)){M.assert(U===undefined||typeof U=="number");const d=this.enum(D,U,i.name,false,true,p.enumAsInteger);M.assert(d!==undefined);v[y.toString()]=d}break}if(p.emitDefaultValues||Object.keys(v).length>0)y=v}else if(i.repeat){M.assert(Array.isArray(d));const v=[];switch(i.kind){case"scalar":for(let p=0;p0||p.emitDefaultValues)y=v}else{switch(i.kind){case"scalar":y=this.scalar(i.T,d,i.name,i.opt,p.emitDefaultValues);break;case"enum":y=this.enum(i.T(),d,i.name,i.opt,p.emitDefaultValues,p.enumAsInteger);break;case"message":y=this.message(i.T(),d,i.name,p);break}}return y}enum(i,d,p,y,v,D){if(i[0]=="google.protobuf.NullValue")return!v&&!y?undefined:null;if(d===undefined){M.assert(y);return undefined}if(d===0&&!v&&!y)return undefined;M.assert(typeof d=="number");M.assert(Number.isInteger(d));if(D||!i[1].hasOwnProperty(d))return d;if(i[2])return i[2]+i[1][d];return i[1][d]}message(i,d,p,y){if(d===undefined)return y.emitDefaultValues?null:undefined;return i.internalJsonWrite(d,y)}scalar(i,d,p,U,V){if(d===undefined){M.assert(U);return undefined}const j=V||U;switch(i){case D.ScalarType.INT32:case D.ScalarType.SFIXED32:case D.ScalarType.SINT32:if(d===0)return j?0:undefined;M.assertInt32(d);return d;case D.ScalarType.FIXED32:case D.ScalarType.UINT32:if(d===0)return j?0:undefined;M.assertUInt32(d);return d;case D.ScalarType.FLOAT:M.assertFloat32(d);case D.ScalarType.DOUBLE:if(d===0)return j?0:undefined;M.assert(typeof d=="number");if(Number.isNaN(d))return"NaN";if(d===Number.POSITIVE_INFINITY)return"Infinity";if(d===Number.NEGATIVE_INFINITY)return"-Infinity";return d;case D.ScalarType.STRING:if(d==="")return j?"":undefined;M.assert(typeof d=="string");return d;case D.ScalarType.BOOL:if(d===false)return j?false:undefined;M.assert(typeof d=="boolean");return d;case D.ScalarType.UINT64:case D.ScalarType.FIXED64:M.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let i=v.PbULong.from(d);if(i.isZero()&&!j)return undefined;return i.toString();case D.ScalarType.INT64:case D.ScalarType.SFIXED64:case D.ScalarType.SINT64:M.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let p=v.PbLong.from(d);if(p.isZero()&&!j)return undefined;return p.toString();case D.ScalarType.BYTES:M.assert(d instanceof Uint8Array);if(!d.byteLength)return j?"":undefined;return y.base64encode(d)}}}d.ReflectionJsonWriter=ReflectionJsonWriter},42927:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionLongConvert=void 0;const y=p(34846);function reflectionLongConvert(i,d){switch(d){case y.LongType.BIGINT:return i.toBigInt();case y.LongType.NUMBER:return i.toNumber();default:return i.toString()}}d.reflectionLongConvert=reflectionLongConvert},13622:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionMergePartial=void 0;function reflectionMergePartial(i,d,p){let y,v=p,D;for(let p of i.fields){let i=p.localName;if(p.oneof){const M=v[p.oneof];if((M===null||M===void 0?void 0:M.oneofKind)==undefined){continue}y=M[i];D=d[p.oneof];D.oneofKind=M.oneofKind;if(y==undefined){delete D[i];continue}}else{y=v[i];D=d;if(y==undefined){continue}}if(p.repeat)D[i].length=y.length;switch(p.kind){case"scalar":case"enum":if(p.repeat)for(let d=0;d{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionScalarDefault=void 0;const y=p(34846);const v=p(42927);const D=p(75511);function reflectionScalarDefault(i,d=y.LongType.STRING){switch(i){case y.ScalarType.BOOL:return false;case y.ScalarType.UINT64:case y.ScalarType.FIXED64:return v.reflectionLongConvert(D.PbULong.ZERO,d);case y.ScalarType.INT64:case y.ScalarType.SFIXED64:case y.ScalarType.SINT64:return v.reflectionLongConvert(D.PbLong.ZERO,d);case y.ScalarType.DOUBLE:case y.ScalarType.FLOAT:return 0;case y.ScalarType.BYTES:return new Uint8Array(0);case y.ScalarType.STRING:return"";default:return 0}}d.reflectionScalarDefault=reflectionScalarDefault},45200:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionTypeCheck=void 0;const y=p(34846);const v=p(610);class ReflectionTypeCheck{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}prepare(){if(this.data)return;const i=[],d=[],p=[];for(let y of this.fields){if(y.oneof){if(!p.includes(y.oneof)){p.push(y.oneof);i.push(y.oneof);d.push(y.oneof)}}else{d.push(y.localName);switch(y.kind){case"scalar":case"enum":if(!y.opt||y.repeat)i.push(y.localName);break;case"message":if(y.repeat)i.push(y.localName);break;case"map":i.push(y.localName);break}}}this.data={req:i,known:d,oneofs:Object.values(p)}}is(i,d,p=false){if(d<0)return true;if(i===null||i===undefined||typeof i!="object")return false;this.prepare();let y=Object.keys(i),D=this.data;if(y.length!y.includes(i))))return false;if(!p){if(y.some((i=>!D.known.includes(i))))return false}if(d<1){return true}for(const y of D.oneofs){const D=i[y];if(!v.isOneofGroup(D))return false;if(D.oneofKind===undefined)continue;const M=this.fields.find((i=>i.localName===D.oneofKind));if(!M)return false;if(!this.field(D[D.oneofKind],M,p,d))return false}for(const y of this.fields){if(y.oneof!==undefined)continue;if(!this.field(i[y.localName],y,p,d))return false}return true}field(i,d,p,v){let D=d.repeat;switch(d.kind){case"scalar":if(i===undefined)return d.opt;if(D)return this.scalars(i,d.T,v,d.L);return this.scalar(i,d.T,d.L);case"enum":if(i===undefined)return d.opt;if(D)return this.scalars(i,y.ScalarType.INT32,v);return this.scalar(i,y.ScalarType.INT32);case"message":if(i===undefined)return true;if(D)return this.messages(i,d.T(),p,v);return this.message(i,d.T(),p,v);case"map":if(typeof i!="object"||i===null)return false;if(v<2)return true;if(!this.mapKeys(i,d.K,v))return false;switch(d.V.kind){case"scalar":return this.scalars(Object.values(i),d.V.T,v,d.V.L);case"enum":return this.scalars(Object.values(i),y.ScalarType.INT32,v);case"message":return this.messages(Object.values(i),d.V.T(),p,v)}break}return true}message(i,d,p,y){if(p){return d.isAssignable(i,y)}return d.is(i,y)}messages(i,d,p,y){if(!Array.isArray(i))return false;if(y<2)return true;if(p){for(let p=0;pparseInt(i))),d,p);case y.ScalarType.BOOL:return this.scalars(v.slice(0,p).map((i=>i=="true"?true:i=="false"?false:i)),d,p);default:return this.scalars(v,d,p,y.LongType.STRING)}}}d.ReflectionTypeCheck=ReflectionTypeCheck},87351:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const M=D(p(22037));const U=p(5278);function issueCommand(i,d,p){const y=new Command(i,d,p);process.stdout.write(y.toString()+M.EOL)}d.issueCommand=issueCommand;function issue(i,d=""){issueCommand(i,{},d)}d.issue=issue;const V="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=V+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const y=this.properties[p];if(y){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(y)}`}}}}i+=`${V}${escapeData(this.message)}`;return i}}function escapeData(i){return(0,U.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return(0,U.toCommandValue)(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;const U=p(87351);const V=p(717);const j=p(5278);const K=D(p(22037));const ee=D(p(71017));const te=p(98041);var re;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(re||(d.ExitCode=re={}));function exportVariable(i,d){const p=(0,j.toCommandValue)(d);process.env[i]=p;const y=process.env["GITHUB_ENV"]||"";if(y){return(0,V.issueFileCommand)("ENV",(0,V.prepareKeyValueMessage)(i,d))}(0,U.issueCommand)("set-env",{name:i},p)}d.exportVariable=exportVariable;function setSecret(i){(0,U.issueCommand)("add-mask",{},i)}d.setSecret=setSecret;function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){(0,V.issueFileCommand)("PATH",i)}else{(0,U.issueCommand)("add-path",{},i)}process.env["PATH"]=`${i}${ee.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(i,d){const p=["true","True","TRUE"];const y=["false","False","FALSE"];const v=getInput(i,d);if(p.includes(v))return true;if(y.includes(v))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,V.issueFileCommand)("OUTPUT",(0,V.prepareKeyValueMessage)(i,d))}process.stdout.write(K.EOL);(0,U.issueCommand)("set-output",{name:i},(0,j.toCommandValue)(d))}d.setOutput=setOutput;function setCommandEcho(i){(0,U.issue)("echo",i?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(i){process.exitCode=re.Failure;error(i)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(i){(0,U.issueCommand)("debug",{},i)}d.debug=debug;function error(i,d={}){(0,U.issueCommand)("error",(0,j.toCommandProperties)(d),i instanceof Error?i.toString():i)}d.error=error;function warning(i,d={}){(0,U.issueCommand)("warning",(0,j.toCommandProperties)(d),i instanceof Error?i.toString():i)}d.warning=warning;function notice(i,d={}){(0,U.issueCommand)("notice",(0,j.toCommandProperties)(d),i instanceof Error?i.toString():i)}d.notice=notice;function info(i){process.stdout.write(i+K.EOL)}d.info=info;function startGroup(i){(0,U.issue)("group",i)}d.startGroup=startGroup;function endGroup(){(0,U.issue)("endgroup")}d.endGroup=endGroup;function group(i,d){return M(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,V.issueFileCommand)("STATE",(0,V.prepareKeyValueMessage)(i,d))}(0,U.issueCommand)("save-state",{name:i},(0,j.toCommandValue)(d))}d.saveState=saveState;function getState(i){return process.env[`STATE_${i}`]||""}d.getState=getState;function getIDToken(i){return M(this,void 0,void 0,(function*(){return yield te.OidcClient.getIDToken(i)}))}d.getIDToken=getIDToken;var ne=p(81327);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ne.summary}});var se=p(81327);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return se.markdownSummary}});var ie=p(2981);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ie.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ie.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ie.toPlatformPath}});d.platform=D(p(85243))},717:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const M=D(p(6113));const U=D(p(57147));const V=D(p(22037));const j=p(5278);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!U.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}U.appendFileSync(p,`${(0,j.toCommandValue)(d)}${V.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${M.randomUUID()}`;const y=(0,j.toCommandValue)(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(y.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${V.EOL}${y}${V.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},98041:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const v=p(96255);const D=p(35526);const M=p(42186);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new v.HttpClient("actions/oidc-client",[new D.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){var d;return y(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const y=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const v=(d=y.result)===null||d===void 0?void 0:d.value;if(!v){throw new Error("Response json body do not have ID Token field")}return v}))}static getIDToken(i){return y(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}(0,M.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,M.setSecret)(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},2981:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const M=D(p(71017));function toPosixPath(i){return i.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(i){return i.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(i){return i.replace(/[/\\]/g,M.sep)}d.toPlatformPath=toPlatformPath},85243:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.getDetails=d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;const V=U(p(22037));const j=D(p(71514));const getWindowsInfo=()=>M(void 0,void 0,void 0,(function*(){const{stdout:i}=yield j.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield j.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:i.trim()}}));const getMacOsInfo=()=>M(void 0,void 0,void 0,(function*(){var i,d,p,y;const{stdout:v}=yield j.getExecOutput("sw_vers",undefined,{silent:true});const D=(d=(i=v.match(/ProductVersion:\s*(.+)/))===null||i===void 0?void 0:i[1])!==null&&d!==void 0?d:"";const M=(y=(p=v.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&y!==void 0?y:"";return{name:M,version:D}}));const getLinuxInfo=()=>M(void 0,void 0,void 0,(function*(){const{stdout:i}=yield j.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=i.trim().split("\n");return{name:d,version:p}}));d.platform=V.default.platform();d.arch=V.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return M(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}d.getDetails=getDetails},81327:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const v=p(22037);const D=p(57147);const{access:M,appendFile:U,writeFile:V}=D.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return y(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield M(i,D.constants.R_OK|D.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const y=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${y}>`}return`<${i}${y}>${d}`}write(i){return y(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const y=d?V:U;yield y(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return y(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(v.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const y=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(y).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const y=i.map((i=>this.wrap("li",i))).join("");const v=this.wrap(p,y);return this.addRaw(v).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:y,rowspan:v}=i;const D=d?"th":"td";const M=Object.assign(Object.assign({},y&&{colspan:y}),v&&{rowspan:v});return this.wrap(D,p,M)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:y,height:v}=p||{};const D=Object.assign(Object.assign({},y&&{width:y}),v&&{height:v});const M=this.wrap("img",null,Object.assign({src:i,alt:d},D));return this.addRaw(M).addEOL()}addHeading(i,d){const p=`h${d}`;const y=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const v=this.wrap(y,i);return this.addRaw(v).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const y=this.wrap("blockquote",i,p);return this.addRaw(y).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const j=new Summary;d.markdownSummary=j;d.summary=j},5278:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}d.toCommandValue=toCommandValue;function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}d.toCommandProperties=toCommandProperties},71514:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getExecOutput=d.exec=void 0;const U=p(71576);const V=D(p(88159));function exec(i,d,p){return M(this,void 0,void 0,(function*(){const y=V.argStringToArray(i);if(y.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const v=y[0];d=y.slice(1).concat(d||[]);const D=new V.ToolRunner(v,d,p);return D.exec()}))}d.exec=exec;function getExecOutput(i,d,p){var y,v;return M(this,void 0,void 0,(function*(){let D="";let M="";const V=new U.StringDecoder("utf8");const j=new U.StringDecoder("utf8");const K=(y=p===null||p===void 0?void 0:p.listeners)===null||y===void 0?void 0:y.stdout;const ee=(v=p===null||p===void 0?void 0:p.listeners)===null||v===void 0?void 0:v.stderr;const stdErrListener=i=>{M+=j.write(i);if(ee){ee(i)}};const stdOutListener=i=>{D+=V.write(i);if(K){K(i)}};const te=Object.assign(Object.assign({},p===null||p===void 0?void 0:p.listeners),{stdout:stdOutListener,stderr:stdErrListener});const re=yield exec(i,d,Object.assign(Object.assign({},p),{listeners:te}));D+=V.end();M+=j.end();return{exitCode:re,stdout:D,stderr:M}}))}d.getExecOutput=getExecOutput},88159:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.argStringToArray=d.ToolRunner=void 0;const U=D(p(22037));const V=D(p(82361));const j=D(p(32081));const K=D(p(71017));const ee=D(p(47351));const te=D(p(81962));const re=p(39512);const ne=process.platform==="win32";class ToolRunner extends V.EventEmitter{constructor(i,d,p){super();if(!i){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=i;this.args=d||[];this.options=p||{}}_debug(i){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(i)}}_getCommandString(i,d){const p=this._getSpawnFileName();const y=this._getSpawnArgs(i);let v=d?"":"[command]";if(ne){if(this._isCmdFile()){v+=p;for(const i of y){v+=` ${i}`}}else if(i.windowsVerbatimArguments){v+=`"${p}"`;for(const i of y){v+=` ${i}`}}else{v+=this._windowsQuoteCmdArg(p);for(const i of y){v+=` ${this._windowsQuoteCmdArg(i)}`}}}else{v+=p;for(const i of y){v+=` ${i}`}}return v}_processLineBuffer(i,d,p){try{let y=d+i.toString();let v=y.indexOf(U.EOL);while(v>-1){const i=y.substring(0,v);p(i);y=y.substring(v+U.EOL.length);v=y.indexOf(U.EOL)}return y}catch(i){this._debug(`error processing line. Failed with error ${i}`);return""}}_getSpawnFileName(){if(ne){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(i){if(ne){if(this._isCmdFile()){let d=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const p of this.args){d+=" ";d+=i.windowsVerbatimArguments?p:this._windowsQuoteCmdArg(p)}d+='"';return[d]}}return this.args}_endsWith(i,d){return i.endsWith(d)}_isCmdFile(){const i=this.toolPath.toUpperCase();return this._endsWith(i,".CMD")||this._endsWith(i,".BAT")}_windowsQuoteCmdArg(i){if(!this._isCmdFile()){return this._uvQuoteCmdArg(i)}if(!i){return'""'}const d=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let p=false;for(const y of i){if(d.some((i=>i===y))){p=true;break}}if(!p){return i}let y='"';let v=true;for(let d=i.length;d>0;d--){y+=i[d-1];if(v&&i[d-1]==="\\"){y+="\\"}else if(i[d-1]==='"'){v=true;y+='"'}else{v=false}}y+='"';return y.split("").reverse().join("")}_uvQuoteCmdArg(i){if(!i){return'""'}if(!i.includes(" ")&&!i.includes("\t")&&!i.includes('"')){return i}if(!i.includes('"')&&!i.includes("\\")){return`"${i}"`}let d='"';let p=true;for(let y=i.length;y>0;y--){d+=i[y-1];if(p&&i[y-1]==="\\"){d+="\\"}else if(i[y-1]==='"'){p=true;d+="\\"}else{p=false}}d+='"';return d.split("").reverse().join("")}_cloneExecOptions(i){i=i||{};const d={cwd:i.cwd||process.cwd(),env:i.env||process.env,silent:i.silent||false,windowsVerbatimArguments:i.windowsVerbatimArguments||false,failOnStdErr:i.failOnStdErr||false,ignoreReturnCode:i.ignoreReturnCode||false,delay:i.delay||1e4};d.outStream=i.outStream||process.stdout;d.errStream=i.errStream||process.stderr;return d}_getSpawnOptions(i,d){i=i||{};const p={};p.cwd=i.cwd;p.env=i.env;p["windowsVerbatimArguments"]=i.windowsVerbatimArguments||this._isCmdFile();if(i.windowsVerbatimArguments){p.argv0=`"${d}"`}return p}exec(){return M(this,void 0,void 0,(function*(){if(!te.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ne&&this.toolPath.includes("\\"))){this.toolPath=K.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield ee.which(this.toolPath,true);return new Promise(((i,d)=>M(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const i of this.args){this._debug(` ${i}`)}const p=this._cloneExecOptions(this.options);if(!p.silent&&p.outStream){p.outStream.write(this._getCommandString(p)+U.EOL)}const y=new ExecState(p,this.toolPath);y.on("debug",(i=>{this._debug(i)}));if(this.options.cwd&&!(yield te.exists(this.options.cwd))){return d(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const v=this._getSpawnFileName();const D=j.spawn(v,this._getSpawnArgs(p),this._getSpawnOptions(this.options,v));let M="";if(D.stdout){D.stdout.on("data",(i=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(i)}if(!p.silent&&p.outStream){p.outStream.write(i)}M=this._processLineBuffer(i,M,(i=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(i)}}))}))}let V="";if(D.stderr){D.stderr.on("data",(i=>{y.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(i)}if(!p.silent&&p.errStream&&p.outStream){const d=p.failOnStdErr?p.errStream:p.outStream;d.write(i)}V=this._processLineBuffer(i,V,(i=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(i)}}))}))}D.on("error",(i=>{y.processError=i.message;y.processExited=true;y.processClosed=true;y.CheckComplete()}));D.on("exit",(i=>{y.processExitCode=i;y.processExited=true;this._debug(`Exit code ${i} received from tool '${this.toolPath}'`);y.CheckComplete()}));D.on("close",(i=>{y.processExitCode=i;y.processExited=true;y.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);y.CheckComplete()}));y.on("done",((p,y)=>{if(M.length>0){this.emit("stdline",M)}if(V.length>0){this.emit("errline",V)}D.removeAllListeners();if(p){d(p)}else{i(y)}}));if(this.options.input){if(!D.stdin){throw new Error("child process missing stdin")}D.stdin.end(this.options.input)}}))))}))}}d.ToolRunner=ToolRunner;function argStringToArray(i){const d=[];let p=false;let y=false;let v="";function append(i){if(y&&i!=='"'){v+="\\"}v+=i;y=false}for(let D=0;D0){d.push(v);v=""}continue}append(M)}if(v.length>0){d.push(v.trim())}return d}d.argStringToArray=argStringToArray;class ExecState extends V.EventEmitter{constructor(i,d){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!d){throw new Error("toolPath must not be empty")}this.options=i;this.toolPath=d;if(i.delay){this.delay=i.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=re.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(i){this.emit("debug",i)}_setResult(){let i;if(this.processExited){if(this.processError){i=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){i=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){i=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",i,this.processExitCode)}static HandleTimeout(i){if(i.done){return}if(!i.processClosed&&i.processExited){const d=`The STDIO streams did not close within ${i.delay/1e3} seconds of the exit event from process '${i.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;i._debug(d)}i._setResult()}}},74087:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const y=p(57147);const v=p(22037);class Context{constructor(){var i,d,p;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(y.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(y.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${v.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(i=process.env.GITHUB_API_URL)!==null&&i!==void 0?i:`https://api.github.com`;this.serverUrl=(d=process.env.GITHUB_SERVER_URL)!==null&&d!==void 0?d:`https://github.com`;this.graphqlUrl=(p=process.env.GITHUB_GRAPHQL_URL)!==null&&p!==void 0?p:`https://api.github.com/graphql`}get issue(){const i=this.payload;return Object.assign(Object.assign({},this.repo),{number:(i.issue||i.pull_request||i).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[i,d]=process.env.GITHUB_REPOSITORY.split("/");return{owner:i,repo:d}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}d.Context=Context},95438:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokit=d.context=void 0;const M=D(p(74087));const U=p(73030);d.context=new M.Context;function getOctokit(i,d,...p){const y=U.GitHub.plugin(...p);return new y(U.getOctokitOptions(i,d))}d.getOctokit=getOctokit},47914:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getApiBaseUrl=d.getProxyAgent=d.getAuthString=void 0;const M=D(p(96255));function getAuthString(i,d){if(!i&&!d.auth){throw new Error("Parameter token or opts.auth is required")}else if(i&&d.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof d.auth==="string"?d.auth:`token ${i}`}d.getAuthString=getAuthString;function getProxyAgent(i){const d=new M.HttpClient;return d.getAgent(i)}d.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}d.getApiBaseUrl=getApiBaseUrl},73030:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokitOptions=d.GitHub=d.defaults=d.context=void 0;const M=D(p(74087));const U=D(p(47914));const V=p(76762);const j=p(83044);const K=p(64193);d.context=new M.Context;const ee=U.getApiBaseUrl();d.defaults={baseUrl:ee,request:{agent:U.getProxyAgent(ee)}};d.GitHub=V.Octokit.plugin(j.restEndpointMethods,K.paginateRest).defaults(d.defaults);function getOctokitOptions(i,d){const p=Object.assign({},d||{});const y=U.getAuthString(i,p);if(y){p.auth=y}return p}d.getOctokitOptions=getOctokitOptions},28090:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.create=void 0;const v=p(28298);function create(i,d){return y(this,void 0,void 0,(function*(){return yield v.DefaultGlobber.create(i,d)}))}d.create=create},51026:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOptions=void 0;const M=D(p(51967));function getOptions(i){const d={followSymbolicLinks:true,implicitDescendants:true,omitBrokenSymbolicLinks:true};if(i){if(typeof i.followSymbolicLinks==="boolean"){d.followSymbolicLinks=i.followSymbolicLinks;M.debug(`followSymbolicLinks '${d.followSymbolicLinks}'`)}if(typeof i.implicitDescendants==="boolean"){d.implicitDescendants=i.implicitDescendants;M.debug(`implicitDescendants '${d.implicitDescendants}'`)}if(typeof i.omitBrokenSymbolicLinks==="boolean"){d.omitBrokenSymbolicLinks=i.omitBrokenSymbolicLinks;M.debug(`omitBrokenSymbolicLinks '${d.omitBrokenSymbolicLinks}'`)}}return d}d.getOptions=getOptions},28298:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__asyncValues||function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof __values==="function"?__values(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(y,v){p=i[d](p),settle(y,v,p.done,p.value)}))}}function settle(i,d,p,y){Promise.resolve(y).then((function(d){i({value:d,done:p})}),d)}};var V=this&&this.__await||function(i){return this instanceof V?(this.v=i,this):new V(i)};var j=this&&this.__asyncGenerator||function(i,d,p){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var y=p.apply(i,d||[]),v,D=[];return v={},verb("next"),verb("throw"),verb("return"),v[Symbol.asyncIterator]=function(){return this},v;function verb(i){if(y[i])v[i]=function(d){return new Promise((function(p,y){D.push([i,d,p,y])>1||resume(i,d)}))}}function resume(i,d){try{step(y[i](d))}catch(i){settle(D[0][3],i)}}function step(i){i.value instanceof V?Promise.resolve(i.value.v).then(fulfill,reject):settle(D[0][2],i)}function fulfill(i){resume("next",i)}function reject(i){resume("throw",i)}function settle(i,d){if(i(d),D.shift(),D.length)resume(D[0][0],D[0][1])}};Object.defineProperty(d,"__esModule",{value:true});d.DefaultGlobber=void 0;const K=D(p(51967));const ee=D(p(57147));const te=D(p(51026));const re=D(p(71017));const ne=D(p(29005));const se=p(81063);const ie=p(64536);const oe=p(89117);const ae=process.platform==="win32";class DefaultGlobber{constructor(i){this.patterns=[];this.searchPaths=[];this.options=te.getOptions(i)}getSearchPaths(){return this.searchPaths.slice()}glob(){var i,d;return M(this,void 0,void 0,(function*(){const p=[];try{for(var y=U(this.globGenerator()),v;v=yield y.next(),!v.done;){const i=v.value;p.push(i)}}catch(d){i={error:d}}finally{try{if(v&&!v.done&&(d=y.return))yield d.call(y)}finally{if(i)throw i.error}}return p}))}globGenerator(){return j(this,arguments,(function*globGenerator_1(){const i=te.getOptions(this.options);const d=[];for(const p of this.patterns){d.push(p);if(i.implicitDescendants&&(p.trailingSeparator||p.segments[p.segments.length-1]!=="**")){d.push(new ie.Pattern(p.negate,true,p.segments.concat("**")))}}const p=[];for(const i of ne.getSearchPaths(d)){K.debug(`Search path '${i}'`);try{yield V(ee.promises.lstat(i))}catch(i){if(i.code==="ENOENT"){continue}throw i}p.unshift(new oe.SearchState(i,1))}const y=[];while(p.length){const v=p.pop();const D=ne.match(d,v.path);const M=!!D||ne.partialMatch(d,v.path);if(!D&&!M){continue}const U=yield V(DefaultGlobber.stat(v,i,y));if(!U){continue}if(U.isDirectory()){if(D&se.MatchKind.Directory){yield yield V(v.path)}else if(!M){continue}const i=v.level+1;const d=(yield V(ee.promises.readdir(v.path))).map((d=>new oe.SearchState(re.join(v.path,d),i)));p.push(...d.reverse())}else if(D&se.MatchKind.File){yield yield V(v.path)}}}))}static create(i,d){return M(this,void 0,void 0,(function*(){const p=new DefaultGlobber(d);if(ae){i=i.replace(/\r\n/g,"\n");i=i.replace(/\r/g,"\n")}const y=i.split("\n").map((i=>i.trim()));for(const i of y){if(!i||i.startsWith("#")){continue}else{p.patterns.push(new ie.Pattern(i))}}p.searchPaths.push(...ne.getSearchPaths(p.patterns));return p}))}static stat(i,d,p){return M(this,void 0,void 0,(function*(){let y;if(d.followSymbolicLinks){try{y=yield ee.promises.stat(i.path)}catch(p){if(p.code==="ENOENT"){if(d.omitBrokenSymbolicLinks){K.debug(`Broken symlink '${i.path}'`);return undefined}throw new Error(`No information found for the path '${i.path}'. This may indicate a broken symbolic link.`)}throw p}}else{y=yield ee.promises.lstat(i.path)}if(y.isDirectory()&&d.followSymbolicLinks){const d=yield ee.promises.realpath(i.path);while(p.length>=i.level){p.pop()}if(p.some((i=>i===d))){K.debug(`Symlink cycle detected for path '${i.path}' and realpath '${d}'`);return undefined}p.push(d)}return y}))}}d.DefaultGlobber=DefaultGlobber},81063:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MatchKind=void 0;var p;(function(i){i[i["None"]=0]="None";i[i["Directory"]=1]="Directory";i[i["File"]=2]="File";i[i["All"]=3]="All"})(p=d.MatchKind||(d.MatchKind={}))},1849:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.safeTrimTrailingSeparator=d.normalizeSeparators=d.hasRoot=d.hasAbsoluteRoot=d.ensureAbsoluteRoot=d.dirname=void 0;const U=D(p(71017));const V=M(p(39491));const j=process.platform==="win32";function dirname(i){i=safeTrimTrailingSeparator(i);if(j&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(i)){return i}let d=U.dirname(i);if(j&&/^\\\\[^\\]+\\[^\\]+\\$/.test(d)){d=safeTrimTrailingSeparator(d)}return d}d.dirname=dirname;function ensureAbsoluteRoot(i,d){V.default(i,`ensureAbsoluteRoot parameter 'root' must not be empty`);V.default(d,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(d)){return d}if(j){if(d.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let i=process.cwd();V.default(i.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${i}'`);if(d[0].toUpperCase()===i[0].toUpperCase()){if(d.length===2){return`${d[0]}:\\${i.substr(3)}`}else{if(!i.endsWith("\\")){i+="\\"}return`${d[0]}:\\${i.substr(3)}${d.substr(2)}`}}else{return`${d[0]}:\\${d.substr(2)}`}}else if(normalizeSeparators(d).match(/^\\$|^\\[^\\]/)){const i=process.cwd();V.default(i.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${i}'`);return`${i[0]}:\\${d.substr(1)}`}}V.default(hasAbsoluteRoot(i),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(i.endsWith("/")||j&&i.endsWith("\\")){}else{i+=U.sep}return i+d}d.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(i){V.default(i,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);i=normalizeSeparators(i);if(j){return i.startsWith("\\\\")||/^[A-Z]:\\/i.test(i)}return i.startsWith("/")}d.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(i){V.default(i,`isRooted parameter 'itemPath' must not be empty`);i=normalizeSeparators(i);if(j){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}d.hasRoot=hasRoot;function normalizeSeparators(i){i=i||"";if(j){i=i.replace(/\//g,"\\");const d=/^\\\\+[^\\]/.test(i);return(d?"\\":"")+i.replace(/\\\\+/g,"\\")}return i.replace(/\/\/+/g,"/")}d.normalizeSeparators=normalizeSeparators;function safeTrimTrailingSeparator(i){if(!i){return""}i=normalizeSeparators(i);if(!i.endsWith(U.sep)){return i}if(i===U.sep){return i}if(j&&/^[A-Z]:\\$/i.test(i)){return i}return i.substr(0,i.length-1)}d.safeTrimTrailingSeparator=safeTrimTrailingSeparator},96836:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Path=void 0;const U=D(p(71017));const V=D(p(1849));const j=M(p(39491));const K=process.platform==="win32";class Path{constructor(i){this.segments=[];if(typeof i==="string"){j.default(i,`Parameter 'itemPath' must not be empty`);i=V.safeTrimTrailingSeparator(i);if(!V.hasRoot(i)){this.segments=i.split(U.sep)}else{let d=i;let p=V.dirname(d);while(p!==d){const i=U.basename(d);this.segments.unshift(i);d=p;p=V.dirname(d)}this.segments.unshift(d)}}else{j.default(i.length>0,`Parameter 'itemPath' must not be an empty array`);for(let d=0;d!i.negate));const d={};for(const p of i){const i=V?p.searchPath.toUpperCase():p.searchPath;d[i]="candidate"}const p=[];for(const y of i){const i=V?y.searchPath.toUpperCase():y.searchPath;if(d[i]==="included"){continue}let v=false;let D=i;let U=M.dirname(D);while(U!==D){if(d[U]){v=true;break}D=U;U=M.dirname(D)}if(!v){p.push(y.searchPath);d[i]="included"}}return p}d.getSearchPaths=getSearchPaths;function match(i,d){let p=U.MatchKind.None;for(const y of i){if(y.negate){p&=~y.match(d)}else{p|=y.match(d)}}return p}d.match=match;function partialMatch(i,d){return i.some((i=>!i.negate&&i.partialMatch(d)))}d.partialMatch=partialMatch},64536:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Pattern=void 0;const U=D(p(22037));const V=D(p(71017));const j=D(p(1849));const K=M(p(39491));const ee=p(83973);const te=p(81063);const re=p(96836);const ne=process.platform==="win32";class Pattern{constructor(i,d=false,p,y){this.negate=false;let v;if(typeof i==="string"){v=i.trim()}else{p=p||[];K.default(p.length,`Parameter 'segments' must not empty`);const d=Pattern.getLiteral(p[0]);K.default(d&&j.hasAbsoluteRoot(d),`Parameter 'segments' first element must be a root path`);v=new re.Path(p).toString().trim();if(i){v=`!${v}`}}while(v.startsWith("!")){this.negate=!this.negate;v=v.substr(1).trim()}v=Pattern.fixupPattern(v,y);this.segments=new re.Path(v).segments;this.trailingSeparator=j.normalizeSeparators(v).endsWith(V.sep);v=j.safeTrimTrailingSeparator(v);let D=false;const M=this.segments.map((i=>Pattern.getLiteral(i))).filter((i=>!D&&!(D=i==="")));this.searchPath=new re.Path(M).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(M[0]),ne?"i":"");this.isImplicitPattern=d;const U={dot:true,nobrace:true,nocase:ne,nocomment:true,noext:true,nonegate:true};v=ne?v.replace(/\\/g,"/"):v;this.minimatch=new ee.Minimatch(v,U)}match(i){if(this.segments[this.segments.length-1]==="**"){i=j.normalizeSeparators(i);if(!i.endsWith(V.sep)&&this.isImplicitPattern===false){i=`${i}${V.sep}`}}else{i=j.safeTrimTrailingSeparator(i)}if(this.minimatch.match(i)){return this.trailingSeparator?te.MatchKind.Directory:te.MatchKind.All}return te.MatchKind.None}partialMatch(i){i=j.safeTrimTrailingSeparator(i);if(j.dirname(i)===i){return this.rootRegExp.test(i)}return this.minimatch.matchOne(i.split(ne?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(i){return(ne?i:i.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(i,d){K.default(i,"pattern cannot be empty");const p=new re.Path(i).segments.map((i=>Pattern.getLiteral(i)));K.default(p.every(((i,d)=>(i!=="."||d===0)&&i!=="..")),`Invalid pattern '${i}'. Relative pathing '.' and '..' is not allowed.`);K.default(!j.hasRoot(i)||p[0],`Invalid pattern '${i}'. Root segment must not contain globs.`);i=j.normalizeSeparators(i);if(i==="."||i.startsWith(`.${V.sep}`)){i=Pattern.globEscape(process.cwd())+i.substr(1)}else if(i==="~"||i.startsWith(`~${V.sep}`)){d=d||U.homedir();K.default(d,"Unable to determine HOME directory");K.default(j.hasAbsoluteRoot(d),`Expected HOME directory to be a rooted path. Actual '${d}'`);i=Pattern.globEscape(d)+i.substr(1)}else if(ne&&(i.match(/^[A-Z]:$/i)||i.match(/^[A-Z]:[^\\]/i))){let d=j.ensureAbsoluteRoot("C:\\dummy-root",i.substr(0,2));if(i.length>2&&!d.endsWith("\\")){d+="\\"}i=Pattern.globEscape(d)+i.substr(2)}else if(ne&&(i==="\\"||i.match(/^\\[^\\]/))){let d=j.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!d.endsWith("\\")){d+="\\"}i=Pattern.globEscape(d)+i.substr(1)}else{i=j.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),i)}return j.normalizeSeparators(i)}static getLiteral(i){let d="";for(let p=0;p=0){if(y.length>1){return""}if(y){d+=y;p=v;continue}}}d+=y}return d}static regExpEscape(i){return i.replace(/[[\\^$.|?*+()]/g,"\\$&")}}d.Pattern=Pattern},89117:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SearchState=void 0;class SearchState{constructor(i,d){this.path=i;this.level=d}}d.SearchState=SearchState},50688:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const M=D(p(22037));const U=p(2603);function issueCommand(i,d,p){const y=new Command(i,d,p);process.stdout.write(y.toString()+M.EOL)}d.issueCommand=issueCommand;function issue(i,d=""){issueCommand(i,{},d)}d.issue=issue;const V="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=V+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const y=this.properties[p];if(y){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(y)}`}}}}i+=`${V}${escapeData(this.message)}`;return i}}function escapeData(i){return U.toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return U.toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},51967:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;const U=p(50688);const V=p(24609);const j=p(2603);const K=D(p(22037));const ee=D(p(71017));const te=p(31030);var re;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(re=d.ExitCode||(d.ExitCode={}));function exportVariable(i,d){const p=j.toCommandValue(d);process.env[i]=p;const y=process.env["GITHUB_ENV"]||"";if(y){return V.issueFileCommand("ENV",V.prepareKeyValueMessage(i,d))}U.issueCommand("set-env",{name:i},p)}d.exportVariable=exportVariable;function setSecret(i){U.issueCommand("add-mask",{},i)}d.setSecret=setSecret;function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){V.issueFileCommand("PATH",i)}else{U.issueCommand("add-path",{},i)}process.env["PATH"]=`${i}${ee.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(i,d){const p=["true","True","TRUE"];const y=["false","False","FALSE"];const v=getInput(i,d);if(p.includes(v))return true;if(y.includes(v))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return V.issueFileCommand("OUTPUT",V.prepareKeyValueMessage(i,d))}process.stdout.write(K.EOL);U.issueCommand("set-output",{name:i},j.toCommandValue(d))}d.setOutput=setOutput;function setCommandEcho(i){U.issue("echo",i?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(i){process.exitCode=re.Failure;error(i)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(i){U.issueCommand("debug",{},i)}d.debug=debug;function error(i,d={}){U.issueCommand("error",j.toCommandProperties(d),i instanceof Error?i.toString():i)}d.error=error;function warning(i,d={}){U.issueCommand("warning",j.toCommandProperties(d),i instanceof Error?i.toString():i)}d.warning=warning;function notice(i,d={}){U.issueCommand("notice",j.toCommandProperties(d),i instanceof Error?i.toString():i)}d.notice=notice;function info(i){process.stdout.write(i+K.EOL)}d.info=info;function startGroup(i){U.issue("group",i)}d.startGroup=startGroup;function endGroup(){U.issue("endgroup")}d.endGroup=endGroup;function group(i,d){return M(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return V.issueFileCommand("STATE",V.prepareKeyValueMessage(i,d))}U.issueCommand("save-state",{name:i},j.toCommandValue(d))}d.saveState=saveState;function getState(i){return process.env[`STATE_${i}`]||""}d.getState=getState;function getIDToken(i){return M(this,void 0,void 0,(function*(){return yield te.OidcClient.getIDToken(i)}))}d.getIDToken=getIDToken;var ne=p(72377);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ne.summary}});var se=p(72377);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return se.markdownSummary}});var ie=p(80312);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return ie.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return ie.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return ie.toPlatformPath}})},24609:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const M=D(p(57147));const U=D(p(22037));const V=p(75840);const j=p(2603);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!M.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}M.appendFileSync(p,`${j.toCommandValue(d)}${U.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${V.v4()}`;const y=j.toCommandValue(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(y.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${U.EOL}${y}${U.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},31030:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const v=p(96255);const D=p(35526);const M=p(51967);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new v.HttpClient("actions/oidc-client",[new D.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){var d;return y(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const y=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const v=(d=y.result)===null||d===void 0?void 0:d.value;if(!v){throw new Error("Response json body do not have ID Token field")}return v}))}static getIDToken(i){return y(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}M.debug(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);M.setSecret(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},80312:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const M=D(p(71017));function toPosixPath(i){return i.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(i){return i.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(i){return i.replace(/[/\\]/g,M.sep)}d.toPlatformPath=toPlatformPath},72377:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const v=p(22037);const D=p(57147);const{access:M,appendFile:U,writeFile:V}=D.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return y(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield M(i,D.constants.R_OK|D.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const y=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${y}>`}return`<${i}${y}>${d}`}write(i){return y(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const y=d?V:U;yield y(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return y(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(v.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const y=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(y).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const y=i.map((i=>this.wrap("li",i))).join("");const v=this.wrap(p,y);return this.addRaw(v).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:y,rowspan:v}=i;const D=d?"th":"td";const M=Object.assign(Object.assign({},y&&{colspan:y}),v&&{rowspan:v});return this.wrap(D,p,M)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:y,height:v}=p||{};const D=Object.assign(Object.assign({},y&&{width:y}),v&&{height:v});const M=this.wrap("img",null,Object.assign({src:i,alt:d},D));return this.addRaw(M).addEOL()}addHeading(i,d){const p=`h${d}`;const y=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const v=this.wrap(y,i);return this.addRaw(v).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const y=this.wrap("blockquote",i,p);return this.addRaw(y).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const j=new Summary;d.markdownSummary=j;d.summary=j},2603:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}d.toCommandValue=toCommandValue;function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}d.toCommandProperties=toCommandProperties},35526:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},96255:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const U=D(p(13685));const V=D(p(95687));const j=D(p(19835));const K=D(p(74294));const ee=p(41773);var te;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(te||(d.HttpCodes=te={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(d.Headers=re={}));var ne;(function(i){i["ApplicationJson"]="application/json"})(ne||(d.MediaTypes=ne={}));function getProxyUrl(i){const d=j.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const se=[te.MovedPermanently,te.ResourceMoved,te.SeeOther,te.TemporaryRedirect,te.PermanentRedirect];const ie=[te.BadGateway,te.ServiceUnavailable,te.GatewayTimeout];const oe=["OPTIONS","GET","DELETE","HEAD"];const ae=10;const Ae=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=i;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return M(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return M(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return M(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return M(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,y){return M(this,void 0,void 0,(function*(){return this.request(i,d,p,y)}))}getJson(i,d={}){return M(this,void 0,void 0,(function*(){d[re.Accept]=this._getExistingOrDefaultHeader(d,re.Accept,ne.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.post(i,y,p);return this._processResponse(v,this.requestOptions)}))}putJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.put(i,y,p);return this._processResponse(v,this.requestOptions)}))}patchJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.patch(i,y,p);return this._processResponse(v,this.requestOptions)}))}request(i,d,p,y){return M(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const v=new URL(d);let D=this._prepareRequest(i,v,y);const M=this._allowRetries&&oe.includes(i)?this._maxRetries+1:1;let U=0;let V;do{V=yield this.requestRaw(D,p);if(V&&V.message&&V.message.statusCode===te.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(V)){i=d;break}}if(i){return i.handleAuthentication(this,D,p)}else{return V}}let d=this._maxRedirects;while(V.message.statusCode&&se.includes(V.message.statusCode)&&this._allowRedirects&&d>0){const M=V.message.headers["location"];if(!M){break}const U=new URL(M);if(v.protocol==="https:"&&v.protocol!==U.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield V.readBody();if(U.hostname!==v.hostname){for(const i in y){if(i.toLowerCase()==="authorization"){delete y[i]}}}D=this._prepareRequest(i,U,y);V=yield this.requestRaw(D,p);d--}if(!V.message.statusCode||!ie.includes(V.message.statusCode)){return V}U+=1;if(U{function callbackForResult(i,d){if(i){y(i)}else if(!d){y(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let y=false;function handleResult(i,d){if(!y){y=true;p(i,d)}}const v=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let D;v.on("socket",(i=>{D=i}));v.setTimeout(this._socketTimeout||3*6e4,(()=>{if(D){D.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));v.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){v.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){v.end()}));d.pipe(v)}else{v.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=j.getProxyUrl(d);const y=p&&p.hostname;if(!y){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const y={};y.parsedUrl=d;const v=y.parsedUrl.protocol==="https:";y.httpModule=v?V:U;const D=v?443:80;y.options={};y.options.host=y.parsedUrl.hostname;y.options.port=y.parsedUrl.port?parseInt(y.parsedUrl.port):D;y.options.path=(y.parsedUrl.pathname||"")+(y.parsedUrl.search||"");y.options.method=i;y.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){y.options.headers["user-agent"]=this.userAgent}y.options.agent=this._getAgent(y.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(y.options)}}return y}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let y;if(this.requestOptions&&this.requestOptions.headers){y=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||y||p}_getAgent(i){let d;const p=j.getProxyUrl(i);const y=p&&p.hostname;if(this._keepAlive&&y){d=this._proxyAgent}if(this._keepAlive&&!y){d=this._agent}if(d){return d}const v=i.protocol==="https:";let D=100;if(this.requestOptions){D=this.requestOptions.maxSockets||U.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let y;const M=p.protocol==="https:";if(v){y=M?K.httpsOverHttps:K.httpsOverHttp}else{y=M?K.httpOverHttps:K.httpOverHttp}d=y(i);this._proxyAgent=d}if(this._keepAlive&&!d){const i={keepAlive:this._keepAlive,maxSockets:D};d=v?new V.Agent(i):new U.Agent(i);this._agent=d}if(!d){d=v?V.globalAgent:U.globalAgent}if(v&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const y=i.protocol==="https:";p=new ee.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(y&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return M(this,void 0,void 0,(function*(){i=Math.min(ae,i);const d=Ae*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return M(this,void 0,void 0,(function*(){return new Promise(((p,y)=>M(this,void 0,void 0,(function*(){const v=i.message.statusCode||0;const D={statusCode:v,result:null,headers:{}};if(v===te.NotFound){p(D)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let M;let U;try{U=yield i.readBody();if(U&&U.length>0){if(d&&d.deserializeDates){M=JSON.parse(U,dateTimeDeserializer)}else{M=JSON.parse(U)}D.result=M}D.headers=i.message.headers}catch(i){}if(v>299){let i;if(M&&M.message){i=M.message}else if(U&&U.length>0){i=U}else{i=`Failed request: (${v})`}const d=new HttpClientError(i,v);d.result=D.result;y(d)}else{p(D)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},19835:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let y;if(i.port){y=Number(i.port)}else if(i.protocol==="http:"){y=80}else if(i.protocol==="https:"){y=443}const v=[i.hostname.toUpperCase()];if(typeof y==="number"){v.push(`${v[0]}:${y}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||v.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},81962:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U;Object.defineProperty(d,"__esModule",{value:true});d.getCmdPath=d.tryGetExecutablePath=d.isRooted=d.isDirectory=d.exists=d.READONLY=d.UV_FS_O_EXLOCK=d.IS_WINDOWS=d.unlink=d.symlink=d.stat=d.rmdir=d.rm=d.rename=d.readlink=d.readdir=d.open=d.mkdir=d.lstat=d.copyFile=d.chmod=void 0;const V=D(p(57147));const j=D(p(71017));U=V.promises,d.chmod=U.chmod,d.copyFile=U.copyFile,d.lstat=U.lstat,d.mkdir=U.mkdir,d.open=U.open,d.readdir=U.readdir,d.readlink=U.readlink,d.rename=U.rename,d.rm=U.rm,d.rmdir=U.rmdir,d.stat=U.stat,d.symlink=U.symlink,d.unlink=U.unlink;d.IS_WINDOWS=process.platform==="win32";d.UV_FS_O_EXLOCK=268435456;d.READONLY=V.constants.O_RDONLY;function exists(i){return M(this,void 0,void 0,(function*(){try{yield d.stat(i)}catch(i){if(i.code==="ENOENT"){return false}throw i}return true}))}d.exists=exists;function isDirectory(i,p=false){return M(this,void 0,void 0,(function*(){const y=p?yield d.stat(i):yield d.lstat(i);return y.isDirectory()}))}d.isDirectory=isDirectory;function isRooted(i){i=normalizeSeparators(i);if(!i){throw new Error('isRooted() parameter "p" cannot be empty')}if(d.IS_WINDOWS){return i.startsWith("\\")||/^[A-Z]:/i.test(i)}return i.startsWith("/")}d.isRooted=isRooted;function tryGetExecutablePath(i,p){return M(this,void 0,void 0,(function*(){let y=undefined;try{y=yield d.stat(i)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${d}`)}}if(y&&y.isFile()){if(d.IS_WINDOWS){const d=j.extname(i).toUpperCase();if(p.some((i=>i.toUpperCase()===d))){return i}}else{if(isUnixExecutable(y)){return i}}}const v=i;for(const D of p){i=v+D;y=undefined;try{y=yield d.stat(i)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${i}': ${d}`)}}if(y&&y.isFile()){if(d.IS_WINDOWS){try{const p=j.dirname(i);const y=j.basename(i).toUpperCase();for(const v of yield d.readdir(p)){if(y===v.toUpperCase()){i=j.join(p,v);break}}}catch(d){console.log(`Unexpected error attempting to determine the actual case of the file '${i}': ${d}`)}return i}else{if(isUnixExecutable(y)){return i}}}}return""}))}d.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(i){i=i||"";if(d.IS_WINDOWS){i=i.replace(/\//g,"\\");return i.replace(/\\\\+/g,"\\")}return i.replace(/\/\/+/g,"/")}function isUnixExecutable(i){return(i.mode&1)>0||(i.mode&8)>0&&i.gid===process.getgid()||(i.mode&64)>0&&i.uid===process.getuid()}function getCmdPath(){var i;return(i=process.env["COMSPEC"])!==null&&i!==void 0?i:`cmd.exe`}d.getCmdPath=getCmdPath},47351:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.findInPath=d.which=d.mkdirP=d.rmRF=d.mv=d.cp=void 0;const U=p(39491);const V=D(p(71017));const j=D(p(81962));function cp(i,d,p={}){return M(this,void 0,void 0,(function*(){const{force:y,recursive:v,copySourceDirectory:D}=readCopyOptions(p);const M=(yield j.exists(d))?yield j.stat(d):null;if(M&&M.isFile()&&!y){return}const U=M&&M.isDirectory()&&D?V.join(d,V.basename(i)):d;if(!(yield j.exists(i))){throw new Error(`no such file or directory: ${i}`)}const K=yield j.stat(i);if(K.isDirectory()){if(!v){throw new Error(`Failed to copy. ${i} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(i,U,0,y)}}else{if(V.relative(i,U)===""){throw new Error(`'${U}' and '${i}' are the same file`)}yield copyFile(i,U,y)}}))}d.cp=cp;function mv(i,d,p={}){return M(this,void 0,void 0,(function*(){if(yield j.exists(d)){let y=true;if(yield j.isDirectory(d)){d=V.join(d,V.basename(i));y=yield j.exists(d)}if(y){if(p.force==null||p.force){yield rmRF(d)}else{throw new Error("Destination already exists")}}}yield mkdirP(V.dirname(d));yield j.rename(i,d)}))}d.mv=mv;function rmRF(i){return M(this,void 0,void 0,(function*(){if(j.IS_WINDOWS){if(/[*"<>|]/.test(i)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield j.rm(i,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(i){throw new Error(`File was unable to be removed ${i}`)}}))}d.rmRF=rmRF;function mkdirP(i){return M(this,void 0,void 0,(function*(){U.ok(i,"a path argument must be provided");yield j.mkdir(i,{recursive:true})}))}d.mkdirP=mkdirP;function which(i,d){return M(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}if(d){const d=yield which(i,false);if(!d){if(j.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${i}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${i}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return d}const p=yield findInPath(i);if(p&&p.length>0){return p[0]}return""}))}d.which=which;function findInPath(i){return M(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'tool' is required")}const d=[];if(j.IS_WINDOWS&&process.env["PATHEXT"]){for(const i of process.env["PATHEXT"].split(V.delimiter)){if(i){d.push(i)}}}if(j.isRooted(i)){const p=yield j.tryGetExecutablePath(i,d);if(p){return[p]}return[]}if(i.includes(V.sep)){return[]}const p=[];if(process.env.PATH){for(const i of process.env.PATH.split(V.delimiter)){if(i){p.push(i)}}}const y=[];for(const v of p){const p=yield j.tryGetExecutablePath(V.join(v,i),d);if(p){y.push(p)}}return y}))}d.findInPath=findInPath;function readCopyOptions(i){const d=i.force==null?true:i.force;const p=Boolean(i.recursive);const y=i.copySourceDirectory==null?true:Boolean(i.copySourceDirectory);return{force:d,recursive:p,copySourceDirectory:y}}function cpDirRecursive(i,d,p,y){return M(this,void 0,void 0,(function*(){if(p>=255)return;p++;yield mkdirP(d);const v=yield j.readdir(i);for(const D of v){const v=`${i}/${D}`;const M=`${d}/${D}`;const U=yield j.lstat(v);if(U.isDirectory()){yield cpDirRecursive(v,M,p,y)}else{yield copyFile(v,M,y)}}yield j.chmod(d,(yield j.stat(i)).mode)}))}function copyFile(i,d,p){return M(this,void 0,void 0,(function*(){if((yield j.lstat(i)).isSymbolicLink()){try{yield j.lstat(d);yield j.unlink(d)}catch(i){if(i.code==="EPERM"){yield j.chmod(d,"0666");yield j.unlink(d)}}const p=yield j.readlink(i);yield j.symlink(p,d,j.IS_WINDOWS?"junction":null)}else if(!(yield j.exists(d))||p){yield j.copyFile(i,d)}}))}},32473:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d._readLinuxVersionFile=d._getOsVersion=d._findMatch=void 0;const U=D(p(85911));const V=p(42186);const j=p(22037);const K=p(32081);const ee=p(57147);function _findMatch(d,p,y,v){return M(this,void 0,void 0,(function*(){const D=j.platform();let M;let K;let ee;for(const M of y){const y=M.version;(0,V.debug)(`check ${y} satisfies ${d}`);if(U.satisfies(y,d)&&(!p||M.stable===p)){ee=M.files.find((d=>{(0,V.debug)(`${d.arch}===${v} && ${d.platform}===${D}`);let p=d.arch===v&&d.platform===D;if(p&&d.platform_version){const y=i.exports._getOsVersion();if(y===d.platform_version){p=true}else{p=U.satisfies(y,d.platform_version)}}return p}));if(ee){(0,V.debug)(`matched ${M.version}`);K=M;break}}}if(K&&ee){M=Object.assign({},K);M.files=[ee]}return M}))}d._findMatch=_findMatch;function _getOsVersion(){const d=j.platform();let p="";if(d==="darwin"){p=K.execSync("sw_vers -productVersion").toString()}else if(d==="linux"){const d=i.exports._readLinuxVersionFile();if(d){const i=d.split("\n");for(const d of i){const i=d.split("=");if(i.length===2&&(i[0].trim()==="VERSION_ID"||i[0].trim()==="DISTRIB_RELEASE")){p=i[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return p}d._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const i="/etc/lsb-release";const d="/etc/os-release";let p="";if(ee.existsSync(i)){p=ee.readFileSync(i).toString()}else if(ee.existsSync(d)){p=ee.readFileSync(d).toString()}return p}d._readLinuxVersionFile=_readLinuxVersionFile},38279:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.RetryHelper=void 0;const U=D(p(42186));class RetryHelper{constructor(i,d,p){if(i<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=i;this.minSeconds=Math.floor(d);this.maxSeconds=Math.floor(p);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(i,d){return M(this,void 0,void 0,(function*(){let p=1;while(psetTimeout(d,i*1e3)))}))}}d.RetryHelper=RetryHelper},27784:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.evaluateVersions=d.isExplicitVersion=d.findFromManifest=d.getManifestFromRepo=d.findAllVersions=d.find=d.cacheFile=d.cacheDir=d.extractZip=d.extractXar=d.extractTar=d.extract7z=d.downloadTool=d.HTTPError=void 0;const U=D(p(42186));const V=D(p(47351));const j=D(p(6113));const K=D(p(57147));const ee=D(p(32473));const te=D(p(22037));const re=D(p(71017));const ne=D(p(96255));const se=D(p(85911));const ie=D(p(12781));const oe=D(p(73837));const ae=p(39491);const Ae=p(71514);const ce=p(38279);class HTTPError extends Error{constructor(i){super(`Unexpected HTTP response: ${i}`);this.httpStatusCode=i;Object.setPrototypeOf(this,new.target.prototype)}}d.HTTPError=HTTPError;const le=process.platform==="win32";const de=process.platform==="darwin";const ue="actions/tool-cache";function downloadTool(i,d,p,y){return M(this,void 0,void 0,(function*(){d=d||re.join(_getTempDirectory(),j.randomUUID());yield V.mkdirP(re.dirname(d));U.debug(`Downloading ${i}`);U.debug(`Destination ${d}`);const v=3;const D=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const K=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const ee=new ce.RetryHelper(v,D,K);return yield ee.execute((()=>M(this,void 0,void 0,(function*(){return yield downloadToolAttempt(i,d||"",p,y)}))),(i=>{if(i instanceof HTTPError&&i.httpStatusCode){if(i.httpStatusCode<500&&i.httpStatusCode!==408&&i.httpStatusCode!==429){return false}}return true}))}))}d.downloadTool=downloadTool;function downloadToolAttempt(i,d,p,y){return M(this,void 0,void 0,(function*(){if(K.existsSync(d)){throw new Error(`Destination file path ${d} already exists`)}const v=new ne.HttpClient(ue,[],{allowRetries:false});if(p){U.debug("set auth");if(y===undefined){y={}}y.authorization=p}const D=yield v.get(i,y);if(D.message.statusCode!==200){const d=new HTTPError(D.message.statusCode);U.debug(`Failed to download from "${i}". Code(${D.message.statusCode}) Message(${D.message.statusMessage})`);throw d}const M=oe.promisify(ie.pipeline);const j=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>D.message));const ee=j();let te=false;try{yield M(ee,K.createWriteStream(d));U.debug("download complete");te=true;return d}finally{if(!te){U.debug("download failed");try{yield V.rmRF(d)}catch(i){U.debug(`Failed to delete '${d}'. ${i.message}`)}}}}))}function extract7z(i,d,p){return M(this,void 0,void 0,(function*(){(0,ae.ok)(le,"extract7z() not supported on current OS");(0,ae.ok)(i,'parameter "file" is required');d=yield _createExtractFolder(d);const y=process.cwd();process.chdir(d);if(p){try{const d=U.isDebug()?"-bb1":"-bb0";const y=["x",d,"-bd","-sccUTF-8",i];const v={silent:true};yield(0,Ae.exec)(`"${p}"`,y,v)}finally{process.chdir(y)}}else{const p=re.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const v=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const D=d.replace(/'/g,"''").replace(/"|\n|\r/g,"");const M=`& '${p}' -Source '${v}' -Target '${D}'`;const U=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",M];const j={silent:true};try{const i=yield V.which("powershell",true);yield(0,Ae.exec)(`"${i}"`,U,j)}finally{process.chdir(y)}}return d}))}d.extract7z=extract7z;function extractTar(i,d,p="xz"){return M(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'file' is required")}d=yield _createExtractFolder(d);U.debug("Checking tar --version");let y="";yield(0,Ae.exec)("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:i=>y+=i.toString(),stderr:i=>y+=i.toString()}});U.debug(y.trim());const v=y.toUpperCase().includes("GNU TAR");let D;if(p instanceof Array){D=p}else{D=[p]}if(U.isDebug()&&!p.includes("v")){D.push("-v")}let M=d;let V=i;if(le&&v){D.push("--force-local");M=d.replace(/\\/g,"/");V=i.replace(/\\/g,"/")}if(v){D.push("--warning=no-unknown-keyword");D.push("--overwrite")}D.push("-C",M,"-f",V);yield(0,Ae.exec)(`tar`,D);return d}))}d.extractTar=extractTar;function extractXar(i,d,p=[]){return M(this,void 0,void 0,(function*(){(0,ae.ok)(de,"extractXar() not supported on current OS");(0,ae.ok)(i,'parameter "file" is required');d=yield _createExtractFolder(d);let y;if(p instanceof Array){y=p}else{y=[p]}y.push("-x","-C",d,"-f",i);if(U.isDebug()){y.push("-v")}const v=yield V.which("xar",true);yield(0,Ae.exec)(`"${v}"`,_unique(y));return d}))}d.extractXar=extractXar;function extractZip(i,d){return M(this,void 0,void 0,(function*(){if(!i){throw new Error("parameter 'file' is required")}d=yield _createExtractFolder(d);if(le){yield extractZipWin(i,d)}else{yield extractZipNix(i,d)}return d}))}d.extractZip=extractZip;function extractZipWin(i,d){return M(this,void 0,void 0,(function*(){const p=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const y=d.replace(/'/g,"''").replace(/"|\n|\r/g,"");const v=yield V.which("pwsh",false);if(v){const i=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${p}', '${y}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${p}' -DestinationPath '${y}' -Force } else { throw $_ } } ;`].join(" ");const d=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];U.debug(`Using pwsh at path: ${v}`);yield(0,Ae.exec)(`"${v}"`,d)}else{const i=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${p}' -DestinationPath '${y}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${p}', '${y}', $true) }`].join(" ");const d=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",i];const v=yield V.which("powershell",true);U.debug(`Using powershell at path: ${v}`);yield(0,Ae.exec)(`"${v}"`,d)}}))}function extractZipNix(i,d){return M(this,void 0,void 0,(function*(){const p=yield V.which("unzip",true);const y=[i];if(!U.isDebug()){y.unshift("-q")}y.unshift("-o");yield(0,Ae.exec)(`"${p}"`,y,{cwd:d})}))}function cacheDir(i,d,p,y){return M(this,void 0,void 0,(function*(){p=se.clean(p)||p;y=y||te.arch();U.debug(`Caching tool ${d} ${p} ${y}`);U.debug(`source dir: ${i}`);if(!K.statSync(i).isDirectory()){throw new Error("sourceDir is not a directory")}const v=yield _createToolPath(d,p,y);for(const d of K.readdirSync(i)){const p=re.join(i,d);yield V.cp(p,v,{recursive:true})}_completeToolPath(d,p,y);return v}))}d.cacheDir=cacheDir;function cacheFile(i,d,p,y,v){return M(this,void 0,void 0,(function*(){y=se.clean(y)||y;v=v||te.arch();U.debug(`Caching tool ${p} ${y} ${v}`);U.debug(`source file: ${i}`);if(!K.statSync(i).isFile()){throw new Error("sourceFile is not a file")}const D=yield _createToolPath(p,y,v);const M=re.join(D,d);U.debug(`destination file ${M}`);yield V.cp(i,M);_completeToolPath(p,y,v);return D}))}d.cacheFile=cacheFile;function find(i,d,p){if(!i){throw new Error("toolName parameter is required")}if(!d){throw new Error("versionSpec parameter is required")}p=p||te.arch();if(!isExplicitVersion(d)){const y=findAllVersions(i,p);const v=evaluateVersions(y,d);d=v}let y="";if(d){d=se.clean(d)||"";const v=re.join(_getCacheDirectory(),i,d,p);U.debug(`checking cache: ${v}`);if(K.existsSync(v)&&K.existsSync(`${v}.complete`)){U.debug(`Found tool in cache ${i} ${d} ${p}`);y=v}else{U.debug("not found")}}return y}d.find=find;function findAllVersions(i,d){const p=[];d=d||te.arch();const y=re.join(_getCacheDirectory(),i);if(K.existsSync(y)){const i=K.readdirSync(y);for(const v of i){if(isExplicitVersion(v)){const i=re.join(y,v,d||"");if(K.existsSync(i)&&K.existsSync(`${i}.complete`)){p.push(v)}}}}return p}d.findAllVersions=findAllVersions;function getManifestFromRepo(i,d,p,y="master"){return M(this,void 0,void 0,(function*(){let v=[];const D=`https://api.github.com/repos/${i}/${d}/git/trees/${y}`;const M=new ne.HttpClient("tool-cache");const V={};if(p){U.debug("set auth");V.authorization=p}const j=yield M.getJson(D,V);if(!j.result){return v}let K="";for(const i of j.result.tree){if(i.path==="versions-manifest.json"){K=i.url;break}}V["accept"]="application/vnd.github.VERSION.raw";let ee=yield(yield M.get(K,V)).readBody();if(ee){ee=ee.replace(/^\uFEFF/,"");try{v=JSON.parse(ee)}catch(i){U.debug("Invalid json")}}return v}))}d.getManifestFromRepo=getManifestFromRepo;function findFromManifest(i,d,p,y=te.arch()){return M(this,void 0,void 0,(function*(){const v=yield ee._findMatch(i,d,p,y);return v}))}d.findFromManifest=findFromManifest;function _createExtractFolder(i){return M(this,void 0,void 0,(function*(){if(!i){i=re.join(_getTempDirectory(),j.randomUUID())}yield V.mkdirP(i);return i}))}function _createToolPath(i,d,p){return M(this,void 0,void 0,(function*(){const y=re.join(_getCacheDirectory(),i,se.clean(d)||d,p||"");U.debug(`destination ${y}`);const v=`${y}.complete`;yield V.rmRF(y);yield V.rmRF(v);yield V.mkdirP(y);return y}))}function _completeToolPath(i,d,p){const y=re.join(_getCacheDirectory(),i,se.clean(d)||d,p||"");const v=`${y}.complete`;K.writeFileSync(v,"");U.debug("finished caching tool")}function isExplicitVersion(i){const d=se.clean(i)||"";U.debug(`isExplicit: ${d}`);const p=se.valid(d)!=null;U.debug(`explicit? ${p}`);return p}d.isExplicitVersion=isExplicitVersion;function evaluateVersions(i,d){let p="";U.debug(`evaluating ${i.length} versions`);i=i.sort(((i,d)=>{if(se.gt(i,d)){return 1}return-1}));for(let y=i.length-1;y>=0;y--){const v=i[y];const D=se.satisfies(v,d);if(D){p=v;break}}if(p){U.debug(`matched: ${p}`)}else{U.debug("match not found")}return p}d.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const i=process.env["RUNNER_TOOL_CACHE"]||"";(0,ae.ok)(i,"Expected RUNNER_TOOL_CACHE to be defined");return i}function _getTempDirectory(){const i=process.env["RUNNER_TEMP"]||"";(0,ae.ok)(i,"Expected RUNNER_TEMP to be defined");return i}function _getGlobal(i,d){const p=global[i];return p!==undefined?p:d}function _unique(i){return Array.from(new Set(i))}},87614:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.defaultECRPUBLICHttpAuthSchemeProvider=d.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;const y=p(59963);const v=p(2390);const defaultECRPUBLICHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,v.getSmithyContext)(d).operation,region:await(0,v.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultECRPUBLICHttpAuthSchemeParametersProvider=defaultECRPUBLICHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}const defaultECRPUBLICHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultECRPUBLICHttpAuthSchemeProvider=defaultECRPUBLICHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=i=>{const d=(0,y.resolveAwsSdkSigV4Config)(i);return Object.assign(d,{authSchemePreference:(0,v.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},87377:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const y=p(13350);const v=p(45473);const D=p(888);const M=new v.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(i,d={})=>M.get(i,(()=>(0,v.resolveEndpoint)(D.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;v.customEndpointFunctions.aws=y.awsEndpointFunctions},888:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",y="fn",v="argv",D="ref";const M=true,U="isSet",V="booleanEquals",j="error",K="endpoint",ee="tree",te="PartitionResult",re="getAttr",ne={[p]:false,type:"String"},se={[p]:true,default:false,type:"Boolean"},ie={[D]:"Endpoint"},oe={[y]:V,[v]:[{[D]:"UseFIPS"},true]},ae={[y]:V,[v]:[{[D]:"UseDualStack"},true]},Ae={},ce={[y]:re,[v]:[{[D]:te},"supportsFIPS"]},le={[D]:te},de={[y]:V,[v]:[true,{[y]:re,[v]:[le,"supportsDualStack"]}]},ue=[oe],pe=[ae],ge=[{[D]:"Region"}];const he={version:"1.0",parameters:{Region:ne,UseDualStack:se,UseFIPS:se,Endpoint:ne},rules:[{conditions:[{[y]:U,[v]:[ie]}],rules:[{conditions:ue,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:j},{conditions:pe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:j},{endpoint:{url:ie,properties:Ae,headers:Ae},type:K}],type:ee},{conditions:[{[y]:U,[v]:ge}],rules:[{conditions:[{[y]:"aws.partition",[v]:ge,assign:te}],rules:[{conditions:[oe,ae],rules:[{conditions:[{[y]:V,[v]:[M,ce]},de],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:j}],type:ee},{conditions:ue,rules:[{conditions:[{[y]:V,[v]:[ce,M]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"FIPS is enabled but this partition does not support FIPS",type:j}],type:ee},{conditions:pe,rules:[{conditions:[de],rules:[{conditions:[{[y]:"stringEquals",[v]:["aws",{[y]:re,[v]:[le,"name"]}]}],endpoint:{url:"https://ecr-public.{Region}.api.aws",properties:Ae,headers:Ae},type:K},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"DualStack is enabled but this partition does not support DualStack",type:j}],type:ee},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee}],type:ee},{error:"Invalid Configuration: Missing Region",type:j}]};d.ruleSet=he},42308:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{BatchCheckLayerAvailabilityCommand:()=>Yr,BatchDeleteImageCommand:()=>Jr,CompleteLayerUploadCommand:()=>Wr,CreateRepositoryCommand:()=>Xr,DeleteRepositoryCommand:()=>$r,DeleteRepositoryPolicyCommand:()=>Kr,DescribeImageTagsCommand:()=>en,DescribeImagesCommand:()=>Zr,DescribeRegistriesCommand:()=>tn,DescribeRepositoriesCommand:()=>rn,ECRPUBLIC:()=>yn,ECRPUBLICClient:()=>me,ECRPUBLICServiceException:()=>Ce,EmptyUploadException:()=>Re,GetAuthorizationTokenCommand:()=>nn,GetRegistryCatalogDataCommand:()=>sn,GetRepositoryCatalogDataCommand:()=>an,GetRepositoryPolicyCommand:()=>An,ImageAlreadyExistsException:()=>Ge,ImageDigestDoesNotMatchException:()=>qe,ImageFailureCode:()=>Se,ImageNotFoundException:()=>Me,ImageTagAlreadyExistsException:()=>Ve,InitiateLayerUploadCommand:()=>cn,InvalidLayerException:()=>Ne,InvalidLayerPartException:()=>je,InvalidParameterException:()=>Be,InvalidTagParameterException:()=>Te,LayerAlreadyExistsException:()=>xe,LayerAvailability:()=>Ie,LayerFailureCode:()=>ye,LayerPartTooSmallException:()=>De,LayersNotFoundException:()=>ze,LimitExceededException:()=>_e,ListTagsForResourceCommand:()=>ln,PutImageCommand:()=>dn,PutRegistryCatalogDataCommand:()=>un,PutRepositoryCatalogDataCommand:()=>pn,ReferencedImagesNotFoundException:()=>Ye,RegistryAliasStatus:()=>Ue,RegistryNotFoundException:()=>be,RepositoryAlreadyExistsException:()=>Pe,RepositoryCatalogDataNotFoundException:()=>He,RepositoryNotEmptyException:()=>Fe,RepositoryNotFoundException:()=>Qe,RepositoryPolicyNotFoundException:()=>Le,ServerException:()=>we,SetRepositoryPolicyCommand:()=>gn,TagResourceCommand:()=>hn,TooManyTagsException:()=>Oe,UnsupportedCommandException:()=>ve,UntagResourceCommand:()=>mn,UploadLayerPartCommand:()=>En,UploadNotFoundException:()=>ke,__Client:()=>ue.Client,paginateDescribeImageTags:()=>In,paginateDescribeImages:()=>Bn,paginateDescribeRegistries:()=>bn,paginateDescribeRepositories:()=>Qn});i.exports=__toCommonJS(U);var V=p(22545);var j=p(20014);var K=p(85525);var ee=p(64688);var te=p(53098);var re=p(55829);var ne=p(82800);var se=p(82918);var ie=p(96039);var oe=p(87614);var ae=__name((i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,defaultSigningName:"ecr-public"})),"resolveClientEndpointParameters");var Ae={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var ce=p(49324);var le=p(18156);var de=p(64418);var ue=p(63570);var pe=__name((i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let y=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){y=i},credentials(){return y}}}),"getHttpAuthExtensionConfiguration");var ge=__name((i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()})),"resolveHttpAuthRuntimeConfig");var he=__name(((i,d)=>{const p=Object.assign((0,le.getAwsRegionExtensionConfiguration)(i),(0,ue.getDefaultExtensionConfiguration)(i),(0,de.getHttpHandlerExtensionConfiguration)(i),pe(i));d.forEach((i=>i.configure(p)));return Object.assign(i,(0,le.resolveAwsRegionExtensionConfiguration)(p),(0,ue.resolveDefaultRuntimeConfig)(p),(0,de.resolveHttpHandlerRuntimeConfig)(p),ge(p))}),"resolveRuntimeExtensions");var me=class extends ue.Client{static{__name(this,"ECRPUBLICClient")}config;constructor(...[i]){const d=(0,ce.getRuntimeConfig)(i||{});super(d);this.initConfig=d;const p=ae(d);const y=(0,ee.resolveUserAgentConfig)(p);const v=(0,ie.resolveRetryConfig)(y);const D=(0,te.resolveRegionConfig)(v);const M=(0,V.resolveHostHeaderConfig)(D);const U=(0,se.resolveEndpointConfig)(M);const Ae=(0,oe.resolveHttpAuthSchemeConfig)(U);const le=he(Ae,i?.extensions||[]);this.config=le;this.middlewareStack.use((0,ee.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,ie.getRetryPlugin)(this.config));this.middlewareStack.use((0,ne.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,V.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,j.getLoggerPlugin)(this.config));this.middlewareStack.use((0,K.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,re.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:oe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:__name((async i=>new re.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})),"identityProviderConfigProvider")}));this.middlewareStack.use((0,re.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var fe=p(81238);var Ee=p(59963);var Ce=class _ECRPUBLICServiceException extends ue.ServiceException{static{__name(this,"ECRPUBLICServiceException")}constructor(i){super(i);Object.setPrototypeOf(this,_ECRPUBLICServiceException.prototype)}};var ye={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var Ie={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var Be=class _InvalidParameterException extends Ce{static{__name(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(i){super({name:"InvalidParameterException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};var be=class _RegistryNotFoundException extends Ce{static{__name(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(i){super({name:"RegistryNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RegistryNotFoundException.prototype)}};var Qe=class _RepositoryNotFoundException extends Ce{static{__name(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(i){super({name:"RepositoryNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};var we=class _ServerException extends Ce{static{__name(this,"ServerException")}name="ServerException";$fault="server";constructor(i){super({name:"ServerException",$fault:"server",...i});Object.setPrototypeOf(this,_ServerException.prototype)}};var ve=class _UnsupportedCommandException extends Ce{static{__name(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(i){super({name:"UnsupportedCommandException",$fault:"client",...i});Object.setPrototypeOf(this,_UnsupportedCommandException.prototype)}};var Se={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"};var Re=class _EmptyUploadException extends Ce{static{__name(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(i){super({name:"EmptyUploadException",$fault:"client",...i});Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};var Ne=class _InvalidLayerException extends Ce{static{__name(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(i){super({name:"InvalidLayerException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};var xe=class _LayerAlreadyExistsException extends Ce{static{__name(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(i){super({name:"LayerAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};var De=class _LayerPartTooSmallException extends Ce{static{__name(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(i){super({name:"LayerPartTooSmallException",$fault:"client",...i});Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};var ke=class _UploadNotFoundException extends Ce{static{__name(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(i){super({name:"UploadNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};var Te=class _InvalidTagParameterException extends Ce{static{__name(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(i){super({name:"InvalidTagParameterException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};var _e=class _LimitExceededException extends Ce{static{__name(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(i){super({name:"LimitExceededException",$fault:"client",...i});Object.setPrototypeOf(this,_LimitExceededException.prototype)}};var Pe=class _RepositoryAlreadyExistsException extends Ce{static{__name(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(i){super({name:"RepositoryAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};var Oe=class _TooManyTagsException extends Ce{static{__name(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(i){super({name:"TooManyTagsException",$fault:"client",...i});Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};var Fe=class _RepositoryNotEmptyException extends Ce{static{__name(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(i){super({name:"RepositoryNotEmptyException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};var Le=class _RepositoryPolicyNotFoundException extends Ce{static{__name(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(i){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};var Me=class _ImageNotFoundException extends Ce{static{__name(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(i){super({name:"ImageNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};var Ue={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};var He=class _RepositoryCatalogDataNotFoundException extends Ce{static{__name(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(i){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryCatalogDataNotFoundException.prototype)}};var Ge=class _ImageAlreadyExistsException extends Ce{static{__name(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};var qe=class _ImageDigestDoesNotMatchException extends Ce{static{__name(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(i){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};var Ve=class _ImageTagAlreadyExistsException extends Ce{static{__name(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageTagAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};var je=class _InvalidLayerPartException extends Ce{static{__name(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(i){super({name:"InvalidLayerPartException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=i.registryId;this.repositoryName=i.repositoryName;this.uploadId=i.uploadId;this.lastValidByteReceived=i.lastValidByteReceived}};var ze=class _LayersNotFoundException extends Ce{static{__name(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(i){super({name:"LayersNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};var Ye=class _ReferencedImagesNotFoundException extends Ce{static{__name(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(i){super({name:"ReferencedImagesNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};var Je=__name((async(i,d)=>{const p=sharedHeaders("BatchCheckLayerAvailability");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_BatchCheckLayerAvailabilityCommand");var We=__name((async(i,d)=>{const p=sharedHeaders("BatchDeleteImage");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_BatchDeleteImageCommand");var Xe=__name((async(i,d)=>{const p=sharedHeaders("CompleteLayerUpload");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_CompleteLayerUploadCommand");var $e=__name((async(i,d)=>{const p=sharedHeaders("CreateRepository");let y;y=JSON.stringify(vr(i,d));return zr(d,p,"/",void 0,y)}),"se_CreateRepositoryCommand");var Ke=__name((async(i,d)=>{const p=sharedHeaders("DeleteRepository");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_DeleteRepositoryCommand");var Ze=__name((async(i,d)=>{const p=sharedHeaders("DeleteRepositoryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_DeleteRepositoryPolicyCommand");var At=__name((async(i,d)=>{const p=sharedHeaders("DescribeImages");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_DescribeImagesCommand");var dt=__name((async(i,d)=>{const p=sharedHeaders("DescribeImageTags");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_DescribeImageTagsCommand");var mt=__name((async(i,d)=>{const p=sharedHeaders("DescribeRegistries");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_DescribeRegistriesCommand");var Et=__name((async(i,d)=>{const p=sharedHeaders("DescribeRepositories");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_DescribeRepositoriesCommand");var Ct=__name((async(i,d)=>{const p=sharedHeaders("GetAuthorizationToken");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_GetAuthorizationTokenCommand");var yt=__name((async(i,d)=>{const p=sharedHeaders("GetRegistryCatalogData");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_GetRegistryCatalogDataCommand");var It=__name((async(i,d)=>{const p=sharedHeaders("GetRepositoryCatalogData");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_GetRepositoryCatalogDataCommand");var Bt=__name((async(i,d)=>{const p=sharedHeaders("GetRepositoryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_GetRepositoryPolicyCommand");var bt=__name((async(i,d)=>{const p=sharedHeaders("InitiateLayerUpload");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_InitiateLayerUploadCommand");var Qt=__name((async(i,d)=>{const p=sharedHeaders("ListTagsForResource");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_ListTagsForResourceCommand");var wt=__name((async(i,d)=>{const p=sharedHeaders("PutImage");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_PutImageCommand");var vt=__name((async(i,d)=>{const p=sharedHeaders("PutRegistryCatalogData");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_PutRegistryCatalogDataCommand");var St=__name((async(i,d)=>{const p=sharedHeaders("PutRepositoryCatalogData");let y;y=JSON.stringify(Sr(i,d));return zr(d,p,"/",void 0,y)}),"se_PutRepositoryCatalogDataCommand");var Rt=__name((async(i,d)=>{const p=sharedHeaders("SetRepositoryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_SetRepositoryPolicyCommand");var Nt=__name((async(i,d)=>{const p=sharedHeaders("TagResource");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_TagResourceCommand");var xt=__name((async(i,d)=>{const p=sharedHeaders("UntagResource");let y;y=JSON.stringify((0,ue._json)(i));return zr(d,p,"/",void 0,y)}),"se_UntagResourceCommand");var Dt=__name((async(i,d)=>{const p=sharedHeaders("UploadLayerPart");let y;y=JSON.stringify(Nr(i,d));return zr(d,p,"/",void 0,y)}),"se_UploadLayerPartCommand");var kt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_BatchCheckLayerAvailabilityCommand");var Tt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_BatchDeleteImageCommand");var _t=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_CompleteLayerUploadCommand");var Pt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Dr(p,d);const v={$metadata:Vr(i),...y};return v}),"de_CreateRepositoryCommand");var Ot=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=kr(p,d);const v={$metadata:Vr(i),...y};return v}),"de_DeleteRepositoryCommand");var Ft=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_DeleteRepositoryPolicyCommand");var Lt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Tr(p,d);const v={$metadata:Vr(i),...y};return v}),"de_DescribeImagesCommand");var Mt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=_r(p,d);const v={$metadata:Vr(i),...y};return v}),"de_DescribeImageTagsCommand");var Ut=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_DescribeRegistriesCommand");var Ht=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Pr(p,d);const v={$metadata:Vr(i),...y};return v}),"de_DescribeRepositoriesCommand");var Gt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Or(p,d);const v={$metadata:Vr(i),...y};return v}),"de_GetAuthorizationTokenCommand");var qt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_GetRegistryCatalogDataCommand");var Vt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_GetRepositoryCatalogDataCommand");var jt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_GetRepositoryPolicyCommand");var zt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_InitiateLayerUploadCommand");var Yt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_ListTagsForResourceCommand");var Jt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_PutImageCommand");var Wt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_PutRegistryCatalogDataCommand");var Xt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_PutRepositoryCatalogDataCommand");var $t=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_SetRepositoryPolicyCommand");var Kt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_TagResourceCommand");var Zt=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_UntagResourceCommand");var er=__name((async(i,d)=>{if(i.statusCode>=300){return tr(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:Vr(i),...y};return v}),"de_UploadLayerPartCommand");var tr=__name((async(i,d)=>{const p={...i,body:await(0,Ee.parseJsonErrorBody)(i.body,d)};const y=(0,Ee.loadRestJsonErrorCode)(i,p.body);switch(y){case"InvalidParameterException":case"com.amazonaws.ecrpublic#InvalidParameterException":throw await cr(p,d);case"RegistryNotFoundException":case"com.amazonaws.ecrpublic#RegistryNotFoundException":throw await mr(p,d);case"RepositoryNotFoundException":case"com.amazonaws.ecrpublic#RepositoryNotFoundException":throw await yr(p,d);case"ServerException":case"com.amazonaws.ecrpublic#ServerException":throw await Br(p,d);case"UnsupportedCommandException":case"com.amazonaws.ecrpublic#UnsupportedCommandException":throw await Qr(p,d);case"EmptyUploadException":case"com.amazonaws.ecrpublic#EmptyUploadException":throw await rr(p,d);case"InvalidLayerException":case"com.amazonaws.ecrpublic#InvalidLayerException":throw await ar(p,d);case"LayerAlreadyExistsException":case"com.amazonaws.ecrpublic#LayerAlreadyExistsException":throw await dr(p,d);case"LayerPartTooSmallException":case"com.amazonaws.ecrpublic#LayerPartTooSmallException":throw await ur(p,d);case"UploadNotFoundException":case"com.amazonaws.ecrpublic#UploadNotFoundException":throw await wr(p,d);case"InvalidTagParameterException":case"com.amazonaws.ecrpublic#InvalidTagParameterException":throw await lr(p,d);case"LimitExceededException":case"com.amazonaws.ecrpublic#LimitExceededException":throw await gr(p,d);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecrpublic#RepositoryAlreadyExistsException":throw await fr(p,d);case"TooManyTagsException":case"com.amazonaws.ecrpublic#TooManyTagsException":throw await br(p,d);case"RepositoryNotEmptyException":case"com.amazonaws.ecrpublic#RepositoryNotEmptyException":throw await Cr(p,d);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException":throw await Ir(p,d);case"ImageNotFoundException":case"com.amazonaws.ecrpublic#ImageNotFoundException":throw await ir(p,d);case"RepositoryCatalogDataNotFoundException":case"com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException":throw await Er(p,d);case"ImageAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageAlreadyExistsException":throw await nr(p,d);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException":throw await sr(p,d);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecrpublic#ImageTagAlreadyExistsException":throw await or(p,d);case"LayersNotFoundException":case"com.amazonaws.ecrpublic#LayersNotFoundException":throw await pr(p,d);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecrpublic#ReferencedImagesNotFoundException":throw await hr(p,d);case"InvalidLayerPartException":case"com.amazonaws.ecrpublic#InvalidLayerPartException":throw await Ar(p,d);default:const v=p.body;return jr({output:i,parsedBody:v,errorCode:y})}}),"de_CommandError");var rr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Re({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_EmptyUploadExceptionRes");var nr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ge({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageAlreadyExistsExceptionRes");var sr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new qe({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageDigestDoesNotMatchExceptionRes");var ir=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Me({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageNotFoundExceptionRes");var or=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ve({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageTagAlreadyExistsExceptionRes");var ar=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ne({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidLayerExceptionRes");var Ar=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new je({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidLayerPartExceptionRes");var cr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Be({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidParameterExceptionRes");var lr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Te({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidTagParameterExceptionRes");var dr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new xe({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayerAlreadyExistsExceptionRes");var ur=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new De({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayerPartTooSmallExceptionRes");var pr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new ze({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayersNotFoundExceptionRes");var gr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new _e({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LimitExceededExceptionRes");var hr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ye({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ReferencedImagesNotFoundExceptionRes");var mr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new be({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RegistryNotFoundExceptionRes");var fr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Pe({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryAlreadyExistsExceptionRes");var Er=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new He({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryCatalogDataNotFoundExceptionRes");var Cr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Fe({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryNotEmptyExceptionRes");var yr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Qe({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryNotFoundExceptionRes");var Ir=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Le({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryPolicyNotFoundExceptionRes");var Br=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new we({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ServerExceptionRes");var br=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Oe({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_TooManyTagsExceptionRes");var Qr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new ve({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnsupportedCommandExceptionRes");var wr=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new ke({$metadata:Vr(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UploadNotFoundExceptionRes");var vr=__name(((i,d)=>(0,ue.take)(i,{catalogData:__name((i=>Rr(i,d)),"catalogData"),repositoryName:[],tags:ue._json})),"se_CreateRepositoryRequest");var Sr=__name(((i,d)=>(0,ue.take)(i,{catalogData:__name((i=>Rr(i,d)),"catalogData"),registryId:[],repositoryName:[]})),"se_PutRepositoryCatalogDataRequest");var Rr=__name(((i,d)=>(0,ue.take)(i,{aboutText:[],architectures:ue._json,description:[],logoImageBlob:d.base64Encoder,operatingSystems:ue._json,usageText:[]})),"se_RepositoryCatalogDataInput");var Nr=__name(((i,d)=>(0,ue.take)(i,{layerPartBlob:d.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var xr=__name(((i,d)=>(0,ue.take)(i,{authorizationToken:ue.expectString,expiresAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"expiresAt")})),"de_AuthorizationData");var Dr=__name(((i,d)=>(0,ue.take)(i,{catalogData:ue._json,repository:__name((i=>Gr(i,d)),"repository")})),"de_CreateRepositoryResponse");var kr=__name(((i,d)=>(0,ue.take)(i,{repository:__name((i=>Gr(i,d)),"repository")})),"de_DeleteRepositoryResponse");var Tr=__name(((i,d)=>(0,ue.take)(i,{imageDetails:__name((i=>Lr(i,d)),"imageDetails"),nextToken:ue.expectString})),"de_DescribeImagesResponse");var _r=__name(((i,d)=>(0,ue.take)(i,{imageTagDetails:__name((i=>Ur(i,d)),"imageTagDetails"),nextToken:ue.expectString})),"de_DescribeImageTagsResponse");var Pr=__name(((i,d)=>(0,ue.take)(i,{nextToken:ue.expectString,repositories:__name((i=>qr(i,d)),"repositories")})),"de_DescribeRepositoriesResponse");var Or=__name(((i,d)=>(0,ue.take)(i,{authorizationData:__name((i=>xr(i,d)),"authorizationData")})),"de_GetAuthorizationTokenResponse");var Fr=__name(((i,d)=>(0,ue.take)(i,{artifactMediaType:ue.expectString,imageDigest:ue.expectString,imageManifestMediaType:ue.expectString,imagePushedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"imagePushedAt"),imageSizeInBytes:ue.expectLong,imageTags:ue._json,registryId:ue.expectString,repositoryName:ue.expectString})),"de_ImageDetail");var Lr=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Fr(i,d)));return p}),"de_ImageDetailList");var Mr=__name(((i,d)=>(0,ue.take)(i,{createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),imageDetail:__name((i=>Hr(i,d)),"imageDetail"),imageTag:ue.expectString})),"de_ImageTagDetail");var Ur=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Mr(i,d)));return p}),"de_ImageTagDetailList");var Hr=__name(((i,d)=>(0,ue.take)(i,{artifactMediaType:ue.expectString,imageDigest:ue.expectString,imageManifestMediaType:ue.expectString,imagePushedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"imagePushedAt"),imageSizeInBytes:ue.expectLong})),"de_ReferencedImageDetail");var Gr=__name(((i,d)=>(0,ue.take)(i,{createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),registryId:ue.expectString,repositoryArn:ue.expectString,repositoryName:ue.expectString,repositoryUri:ue.expectString})),"de_Repository");var qr=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Gr(i,d)));return p}),"de_RepositoryList");var Vr=__name((i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]})),"deserializeMetadata");var jr=(0,ue.withBaseException)(Ce);var zr=__name((async(i,d,p,y,v)=>{const{hostname:D,protocol:M="https",port:U,path:V}=await i.endpoint();const j={protocol:M,hostname:D,port:U,method:"POST",path:V.endsWith("/")?V.slice(0,-1)+p:V+p,headers:d};if(y!==void 0){j.hostname=y}if(v!==void 0){j.body=v}return new de.HttpRequest(j)}),"buildHttpRpcRequest");function sharedHeaders(i){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`SpencerFrontendService.${i}`}}__name(sharedHeaders,"sharedHeaders");var Yr=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Je).de(kt).build()){static{__name(this,"BatchCheckLayerAvailabilityCommand")}};var Jr=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").f(void 0,void 0).ser(We).de(Tt).build()){static{__name(this,"BatchDeleteImageCommand")}};var Wr=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(Xe).de(_t).build()){static{__name(this,"CompleteLayerUploadCommand")}};var Xr=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").f(void 0,void 0).ser($e).de(Pt).build()){static{__name(this,"CreateRepositoryCommand")}};var $r=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").f(void 0,void 0).ser(Ke).de(Ot).build()){static{__name(this,"DeleteRepositoryCommand")}};var Kr=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(Ze).de(Ft).build()){static{__name(this,"DeleteRepositoryPolicyCommand")}};var Zr=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").f(void 0,void 0).ser(At).de(Lt).build()){static{__name(this,"DescribeImagesCommand")}};var en=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").f(void 0,void 0).ser(dt).de(Mt).build()){static{__name(this,"DescribeImageTagsCommand")}};var tn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").f(void 0,void 0).ser(mt).de(Ut).build()){static{__name(this,"DescribeRegistriesCommand")}};var rn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(Et).de(Ht).build()){static{__name(this,"DescribeRepositoriesCommand")}};var nn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Ct).de(Gt).build()){static{__name(this,"GetAuthorizationTokenCommand")}};var sn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").f(void 0,void 0).ser(yt).de(qt).build()){static{__name(this,"GetRegistryCatalogDataCommand")}};var an=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").f(void 0,void 0).ser(It).de(Vt).build()){static{__name(this,"GetRepositoryCatalogDataCommand")}};var An=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(Bt).de(jt).build()){static{__name(this,"GetRepositoryPolicyCommand")}};var cn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(bt).de(zt).build()){static{__name(this,"InitiateLayerUploadCommand")}};var ln=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").f(void 0,void 0).ser(Qt).de(Yt).build()){static{__name(this,"ListTagsForResourceCommand")}};var dn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").f(void 0,void 0).ser(wt).de(Jt).build()){static{__name(this,"PutImageCommand")}};var un=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").f(void 0,void 0).ser(vt).de(Wt).build()){static{__name(this,"PutRegistryCatalogDataCommand")}};var pn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").f(void 0,void 0).ser(St).de(Xt).build()){static{__name(this,"PutRepositoryCatalogDataCommand")}};var gn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(Rt).de($t).build()){static{__name(this,"SetRepositoryPolicyCommand")}};var hn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").f(void 0,void 0).ser(Nt).de(Kt).build()){static{__name(this,"TagResourceCommand")}};var mn=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").f(void 0,void 0).ser(xt).de(Zt).build()){static{__name(this,"UntagResourceCommand")}};var En=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").f(void 0,void 0).ser(Dt).de(er).build()){static{__name(this,"UploadLayerPartCommand")}};var Cn={BatchCheckLayerAvailabilityCommand:Yr,BatchDeleteImageCommand:Jr,CompleteLayerUploadCommand:Wr,CreateRepositoryCommand:Xr,DeleteRepositoryCommand:$r,DeleteRepositoryPolicyCommand:Kr,DescribeImagesCommand:Zr,DescribeImageTagsCommand:en,DescribeRegistriesCommand:tn,DescribeRepositoriesCommand:rn,GetAuthorizationTokenCommand:nn,GetRegistryCatalogDataCommand:sn,GetRepositoryCatalogDataCommand:an,GetRepositoryPolicyCommand:An,InitiateLayerUploadCommand:cn,ListTagsForResourceCommand:ln,PutImageCommand:dn,PutRegistryCatalogDataCommand:un,PutRepositoryCatalogDataCommand:pn,SetRepositoryPolicyCommand:gn,TagResourceCommand:hn,UntagResourceCommand:mn,UploadLayerPartCommand:En};var yn=class extends me{static{__name(this,"ECRPUBLIC")}};(0,ue.createAggregatedClient)(Cn,yn);var In=(0,re.createPaginator)(me,en,"nextToken","nextToken","maxResults");var Bn=(0,re.createPaginator)(me,Zr,"nextToken","nextToken","maxResults");var bn=(0,re.createPaginator)(me,tn,"nextToken","nextToken","maxResults");var Qn=(0,re.createPaginator)(me,rn,"nextToken","nextToken","maxResults");0&&0},49324:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(4351);const v=y.__importDefault(p(25929));const D=p(59963);const M=p(75531);const U=p(98095);const V=p(53098);const j=p(3081);const K=p(96039);const ee=p(33461);const te=p(20258);const re=p(68075);const ne=p(84902);const se=p(76746);const ie=p(63570);const oe=p(72429);const ae=p(63570);const getRuntimeConfig=i=>{(0,ae.emitWarningIfUnsupportedVersion)(process.version);const d=(0,oe.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(ie.loadConfigsForDefaultMode);const p=(0,se.getRuntimeConfig)(i);(0,D.emitWarningIfUnsupportedVersion)(process.version);const y={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,ee.loadConfig)(D.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,y),bodyLengthChecker:i?.bodyLengthChecker??re.calculateBodyLength,credentialDefaultProvider:i?.credentialDefaultProvider??M.defaultProvider,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,U.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:v.default.version}),maxAttempts:i?.maxAttempts??(0,ee.loadConfig)(K.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,ee.loadConfig)(V.NODE_REGION_CONFIG_OPTIONS,{...V.NODE_REGION_CONFIG_FILE_OPTIONS,...y}),requestHandler:te.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,ee.loadConfig)({...K.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||ne.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??j.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??te.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,ee.loadConfig)(V.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,y),useFipsEndpoint:i?.useFipsEndpoint??(0,ee.loadConfig)(V.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,y),userAgentAppId:i?.userAgentAppId??(0,ee.loadConfig)(U.NODE_APP_ID_CONFIG_OPTIONS,y)}};d.getRuntimeConfig=getRuntimeConfig},76746:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(59963);const v=p(63570);const D=p(14681);const M=p(75600);const U=p(41895);const V=p(87614);const j=p(87377);const getRuntimeConfig=i=>({apiVersion:"2020-10-30",base64Decoder:i?.base64Decoder??M.fromBase64,base64Encoder:i?.base64Encoder??M.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??j.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??V.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new y.AwsSdkSigV4Signer}],logger:i?.logger??new v.NoOpLogger,serviceId:i?.serviceId??"ECR PUBLIC",urlParser:i?.urlParser??D.parseUrl,utf8Decoder:i?.utf8Decoder??U.fromUtf8,utf8Encoder:i?.utf8Encoder??U.toUtf8});d.getRuntimeConfig=getRuntimeConfig},14682:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.defaultECRHttpAuthSchemeProvider=d.defaultECRHttpAuthSchemeParametersProvider=void 0;const y=p(59963);const v=p(2390);const defaultECRHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,v.getSmithyContext)(d).operation,region:await(0,v.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultECRHttpAuthSchemeParametersProvider=defaultECRHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}const defaultECRHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultECRHttpAuthSchemeProvider=defaultECRHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=i=>{const d=(0,y.resolveAwsSdkSigV4Config)(i);return Object.assign(d,{authSchemePreference:(0,v.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},61610:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const y=p(13350);const v=p(45473);const D=p(64053);const M=new v.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(i,d={})=>M.get(i,(()=>(0,v.resolveEndpoint)(D.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;v.customEndpointFunctions.aws=y.awsEndpointFunctions},64053:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",y="fn",v="argv",D="ref",M="url",U="properties",V="headers";const j=true,K="isSet",ee="booleanEquals",te="error",re="endpoint",ne="tree",se="PartitionResult",ie="stringEquals",oe="aws",ae="aws-us-gov",Ae={[p]:false,type:"String"},ce={[p]:true,default:false,type:"Boolean"},le={[D]:"Endpoint"},de={[y]:ee,[v]:[{[D]:"UseFIPS"},true]},ue={[y]:ee,[v]:[{[D]:"UseDualStack"},true]},pe={},ge={[y]:"getAttr",[v]:[{[D]:se},"supportsFIPS"]},he={[y]:ee,[v]:[true,{[y]:"getAttr",[v]:[{[D]:se},"supportsDualStack"]}]},me={[y]:"getAttr",[v]:[{[D]:se},"name"]},fe={[M]:"https://ecr-fips.{Region}.api.aws",[U]:{},[V]:{}},Ee={[M]:"https://ecr-fips.{Region}.amazonaws.com",[U]:{},[V]:{}},Ce={[M]:"https://ecr.{Region}.api.aws",[U]:{},[V]:{}},ye=[de],Ie=[ue],Be=[{[D]:"Region"}],be=[{[y]:ie,[v]:[oe,me]}],Qe=[{[y]:ie,[v]:[ae,me]}];const we={version:"1.0",parameters:{Region:Ae,UseDualStack:ce,UseFIPS:ce,Endpoint:Ae},rules:[{conditions:[{[y]:K,[v]:[le]}],rules:[{conditions:ye,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:te},{conditions:Ie,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:te},{endpoint:{[M]:le,[U]:pe,[V]:pe},type:re}],type:ne},{conditions:[{[y]:K,[v]:Be}],rules:[{conditions:[{[y]:"aws.partition",[v]:Be,assign:se}],rules:[{conditions:[de,ue],rules:[{conditions:[{[y]:ee,[v]:[j,ge]},he],rules:[{conditions:be,endpoint:fe,type:re},{conditions:Qe,endpoint:fe,type:re},{endpoint:{[M]:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[U]:pe,[V]:pe},type:re}],type:ne},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:te}],type:ne},{conditions:ye,rules:[{conditions:[{[y]:ee,[v]:[ge,j]}],rules:[{conditions:[{[y]:ie,[v]:[me,oe]}],endpoint:Ee,type:re},{conditions:[{[y]:ie,[v]:[me,ae]}],endpoint:Ee,type:re},{endpoint:{[M]:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",[U]:pe,[V]:pe},type:re}],type:ne},{error:"FIPS is enabled but this partition does not support FIPS",type:te}],type:ne},{conditions:Ie,rules:[{conditions:[he],rules:[{conditions:be,endpoint:Ce,type:re},{conditions:[{[y]:ie,[v]:["aws-cn",me]}],endpoint:{[M]:"https://ecr.{Region}.api.amazonwebservices.com.cn",[U]:pe,[V]:pe},type:re},{conditions:Qe,endpoint:Ce,type:re},{endpoint:{[M]:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[U]:pe,[V]:pe},type:re}],type:ne},{error:"DualStack is enabled but this partition does not support DualStack",type:te}],type:ne},{endpoint:{[M]:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",[U]:pe,[V]:pe},type:re}],type:ne}],type:ne},{error:"Invalid Configuration: Missing Region",type:te}]};d.ruleSet=we},8923:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{BatchCheckLayerAvailabilityCommand:()=>pi,BatchDeleteImageCommand:()=>gi,BatchGetImageCommand:()=>hi,BatchGetRepositoryScanningConfigurationCommand:()=>mi,CompleteLayerUploadCommand:()=>fi,CreatePullThroughCacheRuleCommand:()=>Ei,CreateRepositoryCommand:()=>Ci,CreateRepositoryCreationTemplateCommand:()=>yi,DeleteLifecyclePolicyCommand:()=>Ii,DeletePullThroughCacheRuleCommand:()=>Bi,DeleteRegistryPolicyCommand:()=>bi,DeleteRepositoryCommand:()=>Qi,DeleteRepositoryCreationTemplateCommand:()=>wi,DeleteRepositoryPolicyCommand:()=>vi,DescribeImageReplicationStatusCommand:()=>Si,DescribeImageScanFindingsCommand:()=>Ri,DescribeImagesCommand:()=>Ni,DescribePullThroughCacheRulesCommand:()=>xi,DescribeRegistryCommand:()=>Di,DescribeRepositoriesCommand:()=>ki,DescribeRepositoryCreationTemplatesCommand:()=>Ti,ECR:()=>co,ECRClient:()=>me,ECRServiceException:()=>Ce,EmptyUploadException:()=>ke,EncryptionType:()=>Ve,FindingSeverity:()=>Bt,GetAccountSettingCommand:()=>_i,GetAuthorizationTokenCommand:()=>Pi,GetDownloadUrlForLayerCommand:()=>Oi,GetLifecyclePolicyCommand:()=>Fi,GetLifecyclePolicyPreviewCommand:()=>Li,GetRegistryPolicyCommand:()=>Mi,GetRegistryScanningConfigurationCommand:()=>Ui,GetRepositoryPolicyCommand:()=>Hi,ImageActionType:()=>Nt,ImageAlreadyExistsException:()=>Tt,ImageDigestDoesNotMatchException:()=>_t,ImageFailureCode:()=>we,ImageNotFoundException:()=>yt,ImageTagAlreadyExistsException:()=>Pt,ImageTagMutability:()=>je,ImageTagMutabilityExclusionFilterType:()=>ze,InitiateLayerUploadCommand:()=>Gi,InvalidLayerException:()=>Te,InvalidLayerPartException:()=>Mt,InvalidParameterException:()=>Be,InvalidTagParameterException:()=>Ye,KmsException:()=>_e,LayerAlreadyExistsException:()=>Pe,LayerAvailability:()=>Ie,LayerFailureCode:()=>ye,LayerInaccessibleException:()=>vt,LayerPartTooSmallException:()=>Oe,LayersNotFoundException:()=>St,LifecyclePolicyNotFoundException:()=>Ke,LifecyclePolicyPreviewInProgressException:()=>Lt,LifecyclePolicyPreviewNotFoundException:()=>Dt,LifecyclePolicyPreviewStatus:()=>xt,LimitExceededException:()=>ve,ListImagesCommand:()=>qi,ListTagsForResourceCommand:()=>Vi,PullThroughCacheRuleAlreadyExistsException:()=>Me,PullThroughCacheRuleNotFoundException:()=>Ze,PutAccountSettingCommand:()=>ji,PutImageCommand:()=>zi,PutImageScanningConfigurationCommand:()=>Yi,PutImageTagMutabilityCommand:()=>Ji,PutLifecyclePolicyCommand:()=>Wi,PutRegistryPolicyCommand:()=>Xi,PutRegistryScanningConfigurationCommand:()=>$i,PutReplicationConfigurationCommand:()=>Ki,RCTAppliedFor:()=>Xe,ReferencedImagesNotFoundException:()=>Ot,RegistryPolicyNotFoundException:()=>At,ReplicationStatus:()=>Ct,RepositoryAlreadyExistsException:()=>Je,RepositoryFilterType:()=>wt,RepositoryNotEmptyException:()=>dt,RepositoryNotFoundException:()=>be,RepositoryPolicyNotFoundException:()=>Et,ScanFrequency:()=>xe,ScanNotFoundException:()=>Qt,ScanStatus:()=>bt,ScanType:()=>kt,ScanningConfigurationFailureCode:()=>Re,ScanningRepositoryFilterType:()=>Ne,SecretNotFoundException:()=>Ue,ServerException:()=>Qe,SetRepositoryPolicyCommand:()=>Zi,StartImageScanCommand:()=>eo,StartLifecyclePolicyPreviewCommand:()=>to,TagResourceCommand:()=>ro,TagStatus:()=>It,TemplateAlreadyExistsException:()=>$e,TemplateNotFoundException:()=>mt,TooManyTagsException:()=>We,UnableToAccessSecretException:()=>He,UnableToDecryptSecretValueException:()=>Ge,UnableToGetUpstreamImageException:()=>Se,UnableToGetUpstreamLayerException:()=>Rt,UnsupportedImageTypeException:()=>Ft,UnsupportedUpstreamRegistryException:()=>qe,UntagResourceCommand:()=>no,UpdatePullThroughCacheRuleCommand:()=>so,UpdateRepositoryCreationTemplateCommand:()=>io,UploadLayerPartCommand:()=>oo,UploadNotFoundException:()=>Fe,UpstreamRegistry:()=>Le,ValidatePullThroughCacheRuleCommand:()=>ao,ValidationException:()=>De,__Client:()=>ue.Client,paginateDescribeImageScanFindings:()=>lo,paginateDescribeImages:()=>uo,paginateDescribePullThroughCacheRules:()=>po,paginateDescribeRepositories:()=>go,paginateDescribeRepositoryCreationTemplates:()=>ho,paginateGetLifecyclePolicyPreview:()=>mo,paginateListImages:()=>fo,waitForImageScanComplete:()=>yo,waitForLifecyclePolicyPreviewComplete:()=>bo,waitUntilImageScanComplete:()=>Io,waitUntilLifecyclePolicyPreviewComplete:()=>Qo});i.exports=__toCommonJS(U);var V=p(22545);var j=p(20014);var K=p(85525);var ee=p(64688);var te=p(53098);var re=p(55829);var ne=p(82800);var se=p(82918);var ie=p(96039);var oe=p(14682);var ae=__name((i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,defaultSigningName:"ecr"})),"resolveClientEndpointParameters");var Ae={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var ce=p(869);var le=p(18156);var de=p(64418);var ue=p(63570);var pe=__name((i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let y=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){y=i},credentials(){return y}}}),"getHttpAuthExtensionConfiguration");var ge=__name((i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()})),"resolveHttpAuthRuntimeConfig");var he=__name(((i,d)=>{const p=Object.assign((0,le.getAwsRegionExtensionConfiguration)(i),(0,ue.getDefaultExtensionConfiguration)(i),(0,de.getHttpHandlerExtensionConfiguration)(i),pe(i));d.forEach((i=>i.configure(p)));return Object.assign(i,(0,le.resolveAwsRegionExtensionConfiguration)(p),(0,ue.resolveDefaultRuntimeConfig)(p),(0,de.resolveHttpHandlerRuntimeConfig)(p),ge(p))}),"resolveRuntimeExtensions");var me=class extends ue.Client{static{__name(this,"ECRClient")}config;constructor(...[i]){const d=(0,ce.getRuntimeConfig)(i||{});super(d);this.initConfig=d;const p=ae(d);const y=(0,ee.resolveUserAgentConfig)(p);const v=(0,ie.resolveRetryConfig)(y);const D=(0,te.resolveRegionConfig)(v);const M=(0,V.resolveHostHeaderConfig)(D);const U=(0,se.resolveEndpointConfig)(M);const Ae=(0,oe.resolveHttpAuthSchemeConfig)(U);const le=he(Ae,i?.extensions||[]);this.config=le;this.middlewareStack.use((0,ee.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,ie.getRetryPlugin)(this.config));this.middlewareStack.use((0,ne.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,V.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,j.getLoggerPlugin)(this.config));this.middlewareStack.use((0,K.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,re.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:oe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:__name((async i=>new re.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})),"identityProviderConfigProvider")}));this.middlewareStack.use((0,re.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var fe=p(81238);var Ee=p(59963);var Ce=class _ECRServiceException extends ue.ServiceException{static{__name(this,"ECRServiceException")}constructor(i){super(i);Object.setPrototypeOf(this,_ECRServiceException.prototype)}};var ye={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"};var Ie={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"};var Be=class _InvalidParameterException extends Ce{static{__name(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(i){super({name:"InvalidParameterException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidParameterException.prototype)}};var be=class _RepositoryNotFoundException extends Ce{static{__name(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(i){super({name:"RepositoryNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryNotFoundException.prototype)}};var Qe=class _ServerException extends Ce{static{__name(this,"ServerException")}name="ServerException";$fault="server";constructor(i){super({name:"ServerException",$fault:"server",...i});Object.setPrototypeOf(this,_ServerException.prototype)}};var we={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"};var ve=class _LimitExceededException extends Ce{static{__name(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(i){super({name:"LimitExceededException",$fault:"client",...i});Object.setPrototypeOf(this,_LimitExceededException.prototype)}};var Se=class _UnableToGetUpstreamImageException extends Ce{static{__name(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(i){super({name:"UnableToGetUpstreamImageException",$fault:"client",...i});Object.setPrototypeOf(this,_UnableToGetUpstreamImageException.prototype)}};var Re={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"};var Ne={WILDCARD:"WILDCARD"};var xe={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"};var De=class _ValidationException extends Ce{static{__name(this,"ValidationException")}name="ValidationException";$fault="client";constructor(i){super({name:"ValidationException",$fault:"client",...i});Object.setPrototypeOf(this,_ValidationException.prototype)}};var ke=class _EmptyUploadException extends Ce{static{__name(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(i){super({name:"EmptyUploadException",$fault:"client",...i});Object.setPrototypeOf(this,_EmptyUploadException.prototype)}};var Te=class _InvalidLayerException extends Ce{static{__name(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(i){super({name:"InvalidLayerException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidLayerException.prototype)}};var _e=class _KmsException extends Ce{static{__name(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(i){super({name:"KmsException",$fault:"client",...i});Object.setPrototypeOf(this,_KmsException.prototype);this.kmsError=i.kmsError}};var Pe=class _LayerAlreadyExistsException extends Ce{static{__name(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(i){super({name:"LayerAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_LayerAlreadyExistsException.prototype)}};var Oe=class _LayerPartTooSmallException extends Ce{static{__name(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(i){super({name:"LayerPartTooSmallException",$fault:"client",...i});Object.setPrototypeOf(this,_LayerPartTooSmallException.prototype)}};var Fe=class _UploadNotFoundException extends Ce{static{__name(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(i){super({name:"UploadNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_UploadNotFoundException.prototype)}};var Le={AzureContainerRegistry:"azure-container-registry",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"};var Me=class _PullThroughCacheRuleAlreadyExistsException extends Ce{static{__name(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(i){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_PullThroughCacheRuleAlreadyExistsException.prototype)}};var Ue=class _SecretNotFoundException extends Ce{static{__name(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(i){super({name:"SecretNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_SecretNotFoundException.prototype)}};var He=class _UnableToAccessSecretException extends Ce{static{__name(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(i){super({name:"UnableToAccessSecretException",$fault:"client",...i});Object.setPrototypeOf(this,_UnableToAccessSecretException.prototype)}};var Ge=class _UnableToDecryptSecretValueException extends Ce{static{__name(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(i){super({name:"UnableToDecryptSecretValueException",$fault:"client",...i});Object.setPrototypeOf(this,_UnableToDecryptSecretValueException.prototype)}};var qe=class _UnsupportedUpstreamRegistryException extends Ce{static{__name(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(i){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...i});Object.setPrototypeOf(this,_UnsupportedUpstreamRegistryException.prototype)}};var Ve={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"};var je={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"};var ze={WILDCARD:"WILDCARD"};var Ye=class _InvalidTagParameterException extends Ce{static{__name(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(i){super({name:"InvalidTagParameterException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidTagParameterException.prototype)}};var Je=class _RepositoryAlreadyExistsException extends Ce{static{__name(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(i){super({name:"RepositoryAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryAlreadyExistsException.prototype)}};var We=class _TooManyTagsException extends Ce{static{__name(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(i){super({name:"TooManyTagsException",$fault:"client",...i});Object.setPrototypeOf(this,_TooManyTagsException.prototype)}};var Xe={PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"};var $e=class _TemplateAlreadyExistsException extends Ce{static{__name(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(i){super({name:"TemplateAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_TemplateAlreadyExistsException.prototype)}};var Ke=class _LifecyclePolicyNotFoundException extends Ce{static{__name(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(i){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_LifecyclePolicyNotFoundException.prototype)}};var Ze=class _PullThroughCacheRuleNotFoundException extends Ce{static{__name(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(i){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_PullThroughCacheRuleNotFoundException.prototype)}};var At=class _RegistryPolicyNotFoundException extends Ce{static{__name(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(i){super({name:"RegistryPolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RegistryPolicyNotFoundException.prototype)}};var dt=class _RepositoryNotEmptyException extends Ce{static{__name(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(i){super({name:"RepositoryNotEmptyException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryNotEmptyException.prototype)}};var mt=class _TemplateNotFoundException extends Ce{static{__name(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(i){super({name:"TemplateNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_TemplateNotFoundException.prototype)}};var Et=class _RepositoryPolicyNotFoundException extends Ce{static{__name(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(i){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_RepositoryPolicyNotFoundException.prototype)}};var Ct={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var yt=class _ImageNotFoundException extends Ce{static{__name(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(i){super({name:"ImageNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageNotFoundException.prototype)}};var It={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"};var Bt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"};var bt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"};var Qt=class _ScanNotFoundException extends Ce{static{__name(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(i){super({name:"ScanNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_ScanNotFoundException.prototype)}};var wt={PREFIX_MATCH:"PREFIX_MATCH"};var vt=class _LayerInaccessibleException extends Ce{static{__name(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(i){super({name:"LayerInaccessibleException",$fault:"client",...i});Object.setPrototypeOf(this,_LayerInaccessibleException.prototype)}};var St=class _LayersNotFoundException extends Ce{static{__name(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(i){super({name:"LayersNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_LayersNotFoundException.prototype)}};var Rt=class _UnableToGetUpstreamLayerException extends Ce{static{__name(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(i){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...i});Object.setPrototypeOf(this,_UnableToGetUpstreamLayerException.prototype)}};var Nt={EXPIRE:"EXPIRE"};var xt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"};var Dt=class _LifecyclePolicyPreviewNotFoundException extends Ce{static{__name(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(i){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_LifecyclePolicyPreviewNotFoundException.prototype)}};var kt={BASIC:"BASIC",ENHANCED:"ENHANCED"};var Tt=class _ImageAlreadyExistsException extends Ce{static{__name(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageAlreadyExistsException.prototype)}};var _t=class _ImageDigestDoesNotMatchException extends Ce{static{__name(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(i){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageDigestDoesNotMatchException.prototype)}};var Pt=class _ImageTagAlreadyExistsException extends Ce{static{__name(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(i){super({name:"ImageTagAlreadyExistsException",$fault:"client",...i});Object.setPrototypeOf(this,_ImageTagAlreadyExistsException.prototype)}};var Ot=class _ReferencedImagesNotFoundException extends Ce{static{__name(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(i){super({name:"ReferencedImagesNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_ReferencedImagesNotFoundException.prototype)}};var Ft=class _UnsupportedImageTypeException extends Ce{static{__name(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(i){super({name:"UnsupportedImageTypeException",$fault:"client",...i});Object.setPrototypeOf(this,_UnsupportedImageTypeException.prototype)}};var Lt=class _LifecyclePolicyPreviewInProgressException extends Ce{static{__name(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(i){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...i});Object.setPrototypeOf(this,_LifecyclePolicyPreviewInProgressException.prototype)}};var Mt=class _InvalidLayerPartException extends Ce{static{__name(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(i){super({name:"InvalidLayerPartException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidLayerPartException.prototype);this.registryId=i.registryId;this.repositoryName=i.repositoryName;this.uploadId=i.uploadId;this.lastValidByteReceived=i.lastValidByteReceived}};var Ut=__name((async(i,d)=>{const p=sharedHeaders("BatchCheckLayerAvailability");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_BatchCheckLayerAvailabilityCommand");var Ht=__name((async(i,d)=>{const p=sharedHeaders("BatchDeleteImage");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_BatchDeleteImageCommand");var Gt=__name((async(i,d)=>{const p=sharedHeaders("BatchGetImage");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_BatchGetImageCommand");var qt=__name((async(i,d)=>{const p=sharedHeaders("BatchGetRepositoryScanningConfiguration");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_BatchGetRepositoryScanningConfigurationCommand");var Vt=__name((async(i,d)=>{const p=sharedHeaders("CompleteLayerUpload");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_CompleteLayerUploadCommand");var jt=__name((async(i,d)=>{const p=sharedHeaders("CreatePullThroughCacheRule");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_CreatePullThroughCacheRuleCommand");var zt=__name((async(i,d)=>{const p=sharedHeaders("CreateRepository");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_CreateRepositoryCommand");var Yt=__name((async(i,d)=>{const p=sharedHeaders("CreateRepositoryCreationTemplate");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_CreateRepositoryCreationTemplateCommand");var Jt=__name((async(i,d)=>{const p=sharedHeaders("DeleteLifecyclePolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DeleteLifecyclePolicyCommand");var Wt=__name((async(i,d)=>{const p=sharedHeaders("DeletePullThroughCacheRule");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DeletePullThroughCacheRuleCommand");var Xt=__name((async(i,d)=>{const p=sharedHeaders("DeleteRegistryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DeleteRegistryPolicyCommand");var $t=__name((async(i,d)=>{const p=sharedHeaders("DeleteRepository");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DeleteRepositoryCommand");var Kt=__name((async(i,d)=>{const p=sharedHeaders("DeleteRepositoryCreationTemplate");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DeleteRepositoryCreationTemplateCommand");var Zt=__name((async(i,d)=>{const p=sharedHeaders("DeleteRepositoryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DeleteRepositoryPolicyCommand");var er=__name((async(i,d)=>{const p=sharedHeaders("DescribeImageReplicationStatus");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribeImageReplicationStatusCommand");var tr=__name((async(i,d)=>{const p=sharedHeaders("DescribeImages");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribeImagesCommand");var rr=__name((async(i,d)=>{const p=sharedHeaders("DescribeImageScanFindings");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribeImageScanFindingsCommand");var nr=__name((async(i,d)=>{const p=sharedHeaders("DescribePullThroughCacheRules");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribePullThroughCacheRulesCommand");var sr=__name((async(i,d)=>{const p=sharedHeaders("DescribeRegistry");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribeRegistryCommand");var ir=__name((async(i,d)=>{const p=sharedHeaders("DescribeRepositories");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribeRepositoriesCommand");var or=__name((async(i,d)=>{const p=sharedHeaders("DescribeRepositoryCreationTemplates");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_DescribeRepositoryCreationTemplatesCommand");var ar=__name((async(i,d)=>{const p=sharedHeaders("GetAccountSetting");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetAccountSettingCommand");var Ar=__name((async(i,d)=>{const p=sharedHeaders("GetAuthorizationToken");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetAuthorizationTokenCommand");var cr=__name((async(i,d)=>{const p=sharedHeaders("GetDownloadUrlForLayer");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetDownloadUrlForLayerCommand");var lr=__name((async(i,d)=>{const p=sharedHeaders("GetLifecyclePolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetLifecyclePolicyCommand");var dr=__name((async(i,d)=>{const p=sharedHeaders("GetLifecyclePolicyPreview");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetLifecyclePolicyPreviewCommand");var ur=__name((async(i,d)=>{const p=sharedHeaders("GetRegistryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetRegistryPolicyCommand");var pr=__name((async(i,d)=>{const p=sharedHeaders("GetRegistryScanningConfiguration");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetRegistryScanningConfigurationCommand");var gr=__name((async(i,d)=>{const p=sharedHeaders("GetRepositoryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_GetRepositoryPolicyCommand");var hr=__name((async(i,d)=>{const p=sharedHeaders("InitiateLayerUpload");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_InitiateLayerUploadCommand");var mr=__name((async(i,d)=>{const p=sharedHeaders("ListImages");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_ListImagesCommand");var fr=__name((async(i,d)=>{const p=sharedHeaders("ListTagsForResource");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_ListTagsForResourceCommand");var Er=__name((async(i,d)=>{const p=sharedHeaders("PutAccountSetting");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutAccountSettingCommand");var Cr=__name((async(i,d)=>{const p=sharedHeaders("PutImage");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutImageCommand");var yr=__name((async(i,d)=>{const p=sharedHeaders("PutImageScanningConfiguration");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutImageScanningConfigurationCommand");var Ir=__name((async(i,d)=>{const p=sharedHeaders("PutImageTagMutability");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutImageTagMutabilityCommand");var Br=__name((async(i,d)=>{const p=sharedHeaders("PutLifecyclePolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutLifecyclePolicyCommand");var br=__name((async(i,d)=>{const p=sharedHeaders("PutRegistryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutRegistryPolicyCommand");var Qr=__name((async(i,d)=>{const p=sharedHeaders("PutRegistryScanningConfiguration");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutRegistryScanningConfigurationCommand");var wr=__name((async(i,d)=>{const p=sharedHeaders("PutReplicationConfiguration");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_PutReplicationConfigurationCommand");var vr=__name((async(i,d)=>{const p=sharedHeaders("SetRepositoryPolicy");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_SetRepositoryPolicyCommand");var Sr=__name((async(i,d)=>{const p=sharedHeaders("StartImageScan");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_StartImageScanCommand");var Rr=__name((async(i,d)=>{const p=sharedHeaders("StartLifecyclePolicyPreview");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_StartLifecyclePolicyPreviewCommand");var Nr=__name((async(i,d)=>{const p=sharedHeaders("TagResource");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_TagResourceCommand");var xr=__name((async(i,d)=>{const p=sharedHeaders("UntagResource");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_UntagResourceCommand");var Dr=__name((async(i,d)=>{const p=sharedHeaders("UpdatePullThroughCacheRule");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_UpdatePullThroughCacheRuleCommand");var kr=__name((async(i,d)=>{const p=sharedHeaders("UpdateRepositoryCreationTemplate");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_UpdateRepositoryCreationTemplateCommand");var Tr=__name((async(i,d)=>{const p=sharedHeaders("UploadLayerPart");let y;y=JSON.stringify(Is(i,d));return ui(d,p,"/",void 0,y)}),"se_UploadLayerPartCommand");var _r=__name((async(i,d)=>{const p=sharedHeaders("ValidatePullThroughCacheRule");let y;y=JSON.stringify((0,ue._json)(i));return ui(d,p,"/",void 0,y)}),"se_ValidatePullThroughCacheRuleCommand");var Pr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_BatchCheckLayerAvailabilityCommand");var Or=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_BatchDeleteImageCommand");var Fr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_BatchGetImageCommand");var Lr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_BatchGetRepositoryScanningConfigurationCommand");var Mr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_CompleteLayerUploadCommand");var Ur=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=ws(p,d);const v={$metadata:li(i),...y};return v}),"de_CreatePullThroughCacheRuleCommand");var Hr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ss(p,d);const v={$metadata:li(i),...y};return v}),"de_CreateRepositoryCommand");var Gr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=vs(p,d);const v={$metadata:li(i),...y};return v}),"de_CreateRepositoryCreationTemplateCommand");var qr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ds(p,d);const v={$metadata:li(i),...y};return v}),"de_DeleteLifecyclePolicyCommand");var Vr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=ks(p,d);const v={$metadata:li(i),...y};return v}),"de_DeletePullThroughCacheRuleCommand");var jr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_DeleteRegistryPolicyCommand");var zr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=_s(p,d);const v={$metadata:li(i),...y};return v}),"de_DeleteRepositoryCommand");var Yr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ts(p,d);const v={$metadata:li(i),...y};return v}),"de_DeleteRepositoryCreationTemplateCommand");var Jr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_DeleteRepositoryPolicyCommand");var Wr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_DescribeImageReplicationStatusCommand");var Xr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Os(p,d);const v={$metadata:li(i),...y};return v}),"de_DescribeImagesCommand");var $r=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ps(p,d);const v={$metadata:li(i),...y};return v}),"de_DescribeImageScanFindingsCommand");var Kr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Fs(p,d);const v={$metadata:li(i),...y};return v}),"de_DescribePullThroughCacheRulesCommand");var Zr=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_DescribeRegistryCommand");var en=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ls(p,d);const v={$metadata:li(i),...y};return v}),"de_DescribeRepositoriesCommand");var tn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ms(p,d);const v={$metadata:li(i),...y};return v}),"de_DescribeRepositoryCreationTemplatesCommand");var rn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_GetAccountSettingCommand");var nn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Gs(p,d);const v={$metadata:li(i),...y};return v}),"de_GetAuthorizationTokenCommand");var sn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_GetDownloadUrlForLayerCommand");var an=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Vs(p,d);const v={$metadata:li(i),...y};return v}),"de_GetLifecyclePolicyCommand");var An=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=qs(p,d);const v={$metadata:li(i),...y};return v}),"de_GetLifecyclePolicyPreviewCommand");var cn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_GetRegistryPolicyCommand");var ln=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_GetRegistryScanningConfigurationCommand");var dn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_GetRepositoryPolicyCommand");var un=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_InitiateLayerUploadCommand");var pn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_ListImagesCommand");var gn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_ListTagsForResourceCommand");var hn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutAccountSettingCommand");var mn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutImageCommand");var En=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutImageScanningConfigurationCommand");var Cn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutImageTagMutabilityCommand");var yn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutLifecyclePolicyCommand");var In=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutRegistryPolicyCommand");var Bn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutRegistryScanningConfigurationCommand");var bn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_PutReplicationConfigurationCommand");var Qn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_SetRepositoryPolicyCommand");var wn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_StartImageScanCommand");var vn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_StartLifecyclePolicyPreviewCommand");var Sn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_TagResourceCommand");var Rn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_UntagResourceCommand");var Nn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=Ai(p,d);const v={$metadata:li(i),...y};return v}),"de_UpdatePullThroughCacheRuleCommand");var xn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=ci(p,d);const v={$metadata:li(i),...y};return v}),"de_UpdateRepositoryCreationTemplateCommand");var Dn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_UploadLayerPartCommand");var kn=__name((async(i,d)=>{if(i.statusCode>=300){return Tn(i,d)}const p=await(0,Ee.parseJsonBody)(i.body,d);let y={};y=(0,ue._json)(p);const v={$metadata:li(i),...y};return v}),"de_ValidatePullThroughCacheRuleCommand");var Tn=__name((async(i,d)=>{const p={...i,body:await(0,Ee.parseJsonErrorBody)(i.body,d)};const y=(0,Ee.loadRestJsonErrorCode)(i,p.body);switch(y){case"InvalidParameterException":case"com.amazonaws.ecr#InvalidParameterException":throw await Hn(p,d);case"RepositoryNotFoundException":case"com.amazonaws.ecr#RepositoryNotFoundException":throw await ss(p,d);case"ServerException":case"com.amazonaws.ecr#ServerException":throw await cs(p,d);case"LimitExceededException":case"com.amazonaws.ecr#LimitExceededException":throw await $n(p,d);case"UnableToGetUpstreamImageException":case"com.amazonaws.ecr#UnableToGetUpstreamImageException":throw await hs(p,d);case"ValidationException":case"com.amazonaws.ecr#ValidationException":throw await ys(p,d);case"EmptyUploadException":case"com.amazonaws.ecr#EmptyUploadException":throw await _n(p,d);case"InvalidLayerException":case"com.amazonaws.ecr#InvalidLayerException":throw await Mn(p,d);case"KmsException":case"com.amazonaws.ecr#KmsException":throw await qn(p,d);case"LayerAlreadyExistsException":case"com.amazonaws.ecr#LayerAlreadyExistsException":throw await Vn(p,d);case"LayerPartTooSmallException":case"com.amazonaws.ecr#LayerPartTooSmallException":throw await zn(p,d);case"UploadNotFoundException":case"com.amazonaws.ecr#UploadNotFoundException":throw await Cs(p,d);case"PullThroughCacheRuleAlreadyExistsException":case"com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException":throw await Kn(p,d);case"SecretNotFoundException":case"com.amazonaws.ecr#SecretNotFoundException":throw await As(p,d);case"UnableToAccessSecretException":case"com.amazonaws.ecr#UnableToAccessSecretException":throw await ps(p,d);case"UnableToDecryptSecretValueException":case"com.amazonaws.ecr#UnableToDecryptSecretValueException":throw await gs(p,d);case"UnsupportedUpstreamRegistryException":case"com.amazonaws.ecr#UnsupportedUpstreamRegistryException":throw await Es(p,d);case"InvalidTagParameterException":case"com.amazonaws.ecr#InvalidTagParameterException":throw await Gn(p,d);case"RepositoryAlreadyExistsException":case"com.amazonaws.ecr#RepositoryAlreadyExistsException":throw await rs(p,d);case"TooManyTagsException":case"com.amazonaws.ecr#TooManyTagsException":throw await us(p,d);case"TemplateAlreadyExistsException":case"com.amazonaws.ecr#TemplateAlreadyExistsException":throw await ls(p,d);case"LifecyclePolicyNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyNotFoundException":throw await Jn(p,d);case"PullThroughCacheRuleNotFoundException":case"com.amazonaws.ecr#PullThroughCacheRuleNotFoundException":throw await Zn(p,d);case"RegistryPolicyNotFoundException":case"com.amazonaws.ecr#RegistryPolicyNotFoundException":throw await ts(p,d);case"RepositoryNotEmptyException":case"com.amazonaws.ecr#RepositoryNotEmptyException":throw await ns(p,d);case"TemplateNotFoundException":case"com.amazonaws.ecr#TemplateNotFoundException":throw await ds(p,d);case"RepositoryPolicyNotFoundException":case"com.amazonaws.ecr#RepositoryPolicyNotFoundException":throw await os(p,d);case"ImageNotFoundException":case"com.amazonaws.ecr#ImageNotFoundException":throw await Fn(p,d);case"ScanNotFoundException":case"com.amazonaws.ecr#ScanNotFoundException":throw await as(p,d);case"LayerInaccessibleException":case"com.amazonaws.ecr#LayerInaccessibleException":throw await jn(p,d);case"LayersNotFoundException":case"com.amazonaws.ecr#LayersNotFoundException":throw await Yn(p,d);case"UnableToGetUpstreamLayerException":case"com.amazonaws.ecr#UnableToGetUpstreamLayerException":throw await ms(p,d);case"LifecyclePolicyPreviewNotFoundException":case"com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException":throw await Xn(p,d);case"ImageAlreadyExistsException":case"com.amazonaws.ecr#ImageAlreadyExistsException":throw await Pn(p,d);case"ImageDigestDoesNotMatchException":case"com.amazonaws.ecr#ImageDigestDoesNotMatchException":throw await On(p,d);case"ImageTagAlreadyExistsException":case"com.amazonaws.ecr#ImageTagAlreadyExistsException":throw await Ln(p,d);case"ReferencedImagesNotFoundException":case"com.amazonaws.ecr#ReferencedImagesNotFoundException":throw await es(p,d);case"UnsupportedImageTypeException":case"com.amazonaws.ecr#UnsupportedImageTypeException":throw await fs(p,d);case"LifecyclePolicyPreviewInProgressException":case"com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException":throw await Wn(p,d);case"InvalidLayerPartException":case"com.amazonaws.ecr#InvalidLayerPartException":throw await Un(p,d);default:const v=p.body;return di({output:i,parsedBody:v,errorCode:y})}}),"de_CommandError");var _n=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new ke({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_EmptyUploadExceptionRes");var Pn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Tt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageAlreadyExistsExceptionRes");var On=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new _t({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageDigestDoesNotMatchExceptionRes");var Fn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new yt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageNotFoundExceptionRes");var Ln=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Pt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ImageTagAlreadyExistsExceptionRes");var Mn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Te({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidLayerExceptionRes");var Un=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Mt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidLayerPartExceptionRes");var Hn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Be({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidParameterExceptionRes");var Gn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ye({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_InvalidTagParameterExceptionRes");var qn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new _e({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_KmsExceptionRes");var Vn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Pe({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayerAlreadyExistsExceptionRes");var jn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new vt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayerInaccessibleExceptionRes");var zn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Oe({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayerPartTooSmallExceptionRes");var Yn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new St({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LayersNotFoundExceptionRes");var Jn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ke({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LifecyclePolicyNotFoundExceptionRes");var Wn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Lt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LifecyclePolicyPreviewInProgressExceptionRes");var Xn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Dt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LifecyclePolicyPreviewNotFoundExceptionRes");var $n=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new ve({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_LimitExceededExceptionRes");var Kn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Me({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_PullThroughCacheRuleAlreadyExistsExceptionRes");var Zn=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ze({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_PullThroughCacheRuleNotFoundExceptionRes");var es=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ot({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ReferencedImagesNotFoundExceptionRes");var ts=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new At({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RegistryPolicyNotFoundExceptionRes");var rs=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Je({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryAlreadyExistsExceptionRes");var ns=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new dt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryNotEmptyExceptionRes");var ss=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new be({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryNotFoundExceptionRes");var os=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Et({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_RepositoryPolicyNotFoundExceptionRes");var as=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Qt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ScanNotFoundExceptionRes");var As=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ue({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_SecretNotFoundExceptionRes");var cs=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Qe({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ServerExceptionRes");var ls=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new $e({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_TemplateAlreadyExistsExceptionRes");var ds=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new mt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_TemplateNotFoundExceptionRes");var us=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new We({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_TooManyTagsExceptionRes");var ps=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new He({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnableToAccessSecretExceptionRes");var gs=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ge({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnableToDecryptSecretValueExceptionRes");var hs=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Se({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnableToGetUpstreamImageExceptionRes");var ms=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Rt({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnableToGetUpstreamLayerExceptionRes");var fs=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Ft({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnsupportedImageTypeExceptionRes");var Es=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new qe({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UnsupportedUpstreamRegistryExceptionRes");var Cs=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new Fe({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_UploadNotFoundExceptionRes");var ys=__name((async(i,d)=>{const p=i.body;const y=(0,ue._json)(p);const v=new De({$metadata:li(i),...y});return(0,ue.decorateServiceException)(v,p)}),"de_ValidationExceptionRes");var Is=__name(((i,d)=>(0,ue.take)(i,{layerPartBlob:d.base64Encoder,partFirstByte:[],partLastByte:[],registryId:[],repositoryName:[],uploadId:[]})),"se_UploadLayerPartRequest");var Bs=__name(((i,d)=>(0,ue.take)(i,{authorizationToken:ue.expectString,expiresAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"expiresAt"),proxyEndpoint:ue.expectString})),"de_AuthorizationData");var bs=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Bs(i,d)));return p}),"de_AuthorizationDataList");var Qs=__name(((i,d)=>(0,ue.take)(i,{architecture:ue.expectString,author:ue.expectString,imageHash:ue.expectString,imageTags:ue._json,inUseCount:ue.expectLong,lastInUseAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"lastInUseAt"),platform:ue.expectString,pushedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"pushedAt"),registry:ue.expectString,repositoryName:ue.expectString})),"de_AwsEcrContainerImageDetails");var ws=__name(((i,d)=>(0,ue.take)(i,{createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),credentialArn:ue.expectString,customRoleArn:ue.expectString,ecrRepositoryPrefix:ue.expectString,registryId:ue.expectString,upstreamRegistry:ue.expectString,upstreamRegistryUrl:ue.expectString,upstreamRepositoryPrefix:ue.expectString})),"de_CreatePullThroughCacheRuleResponse");var vs=__name(((i,d)=>(0,ue.take)(i,{registryId:ue.expectString,repositoryCreationTemplate:__name((i=>ti(i,d)),"repositoryCreationTemplate")})),"de_CreateRepositoryCreationTemplateResponse");var Ss=__name(((i,d)=>(0,ue.take)(i,{repository:__name((i=>ei(i,d)),"repository")})),"de_CreateRepositoryResponse");var Rs=__name(((i,d)=>(0,ue.take)(i,{baseScore:ue.limitedParseDouble,scoringVector:ue.expectString,source:ue.expectString,version:ue.expectString})),"de_CvssScore");var Ns=__name(((i,d)=>(0,ue.take)(i,{adjustments:ue._json,score:ue.limitedParseDouble,scoreSource:ue.expectString,scoringVector:ue.expectString,version:ue.expectString})),"de_CvssScoreDetails");var xs=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Rs(i,d)));return p}),"de_CvssScoreList");var Ds=__name(((i,d)=>(0,ue.take)(i,{lastEvaluatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"lastEvaluatedAt"),lifecyclePolicyText:ue.expectString,registryId:ue.expectString,repositoryName:ue.expectString})),"de_DeleteLifecyclePolicyResponse");var ks=__name(((i,d)=>(0,ue.take)(i,{createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),credentialArn:ue.expectString,customRoleArn:ue.expectString,ecrRepositoryPrefix:ue.expectString,registryId:ue.expectString,upstreamRegistryUrl:ue.expectString,upstreamRepositoryPrefix:ue.expectString})),"de_DeletePullThroughCacheRuleResponse");var Ts=__name(((i,d)=>(0,ue.take)(i,{registryId:ue.expectString,repositoryCreationTemplate:__name((i=>ti(i,d)),"repositoryCreationTemplate")})),"de_DeleteRepositoryCreationTemplateResponse");var _s=__name(((i,d)=>(0,ue.take)(i,{repository:__name((i=>ei(i,d)),"repository")})),"de_DeleteRepositoryResponse");var Ps=__name(((i,d)=>(0,ue.take)(i,{imageId:ue._json,imageScanFindings:__name((i=>Ys(i,d)),"imageScanFindings"),imageScanStatus:ue._json,nextToken:ue.expectString,registryId:ue.expectString,repositoryName:ue.expectString})),"de_DescribeImageScanFindingsResponse");var Os=__name(((i,d)=>(0,ue.take)(i,{imageDetails:__name((i=>zs(i,d)),"imageDetails"),nextToken:ue.expectString})),"de_DescribeImagesResponse");var Fs=__name(((i,d)=>(0,ue.take)(i,{nextToken:ue.expectString,pullThroughCacheRules:__name((i=>Zs(i,d)),"pullThroughCacheRules")})),"de_DescribePullThroughCacheRulesResponse");var Ls=__name(((i,d)=>(0,ue.take)(i,{nextToken:ue.expectString,repositories:__name((i=>ni(i,d)),"repositories")})),"de_DescribeRepositoriesResponse");var Ms=__name(((i,d)=>(0,ue.take)(i,{nextToken:ue.expectString,registryId:ue.expectString,repositoryCreationTemplates:__name((i=>ri(i,d)),"repositoryCreationTemplates")})),"de_DescribeRepositoryCreationTemplatesResponse");var Us=__name(((i,d)=>(0,ue.take)(i,{awsAccountId:ue.expectString,description:ue.expectString,exploitAvailable:ue.expectString,findingArn:ue.expectString,firstObservedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"firstObservedAt"),fixAvailable:ue.expectString,lastObservedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"lastObservedAt"),packageVulnerabilityDetails:__name((i=>$s(i,d)),"packageVulnerabilityDetails"),remediation:ue._json,resources:__name((i=>oi(i,d)),"resources"),score:ue.limitedParseDouble,scoreDetails:__name((i=>ai(i,d)),"scoreDetails"),severity:ue.expectString,status:ue.expectString,title:ue.expectString,type:ue.expectString,updatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"updatedAt")})),"de_EnhancedImageScanFinding");var Hs=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Us(i,d)));return p}),"de_EnhancedImageScanFindingList");var Gs=__name(((i,d)=>(0,ue.take)(i,{authorizationData:__name((i=>bs(i,d)),"authorizationData")})),"de_GetAuthorizationTokenResponse");var qs=__name(((i,d)=>(0,ue.take)(i,{lifecyclePolicyText:ue.expectString,nextToken:ue.expectString,previewResults:__name((i=>Xs(i,d)),"previewResults"),registryId:ue.expectString,repositoryName:ue.expectString,status:ue.expectString,summary:ue._json})),"de_GetLifecyclePolicyPreviewResponse");var Vs=__name(((i,d)=>(0,ue.take)(i,{lastEvaluatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"lastEvaluatedAt"),lifecyclePolicyText:ue.expectString,registryId:ue.expectString,repositoryName:ue.expectString})),"de_GetLifecyclePolicyResponse");var js=__name(((i,d)=>(0,ue.take)(i,{artifactMediaType:ue.expectString,imageDigest:ue.expectString,imageManifestMediaType:ue.expectString,imagePushedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"imagePushedAt"),imageScanFindingsSummary:__name((i=>Js(i,d)),"imageScanFindingsSummary"),imageScanStatus:ue._json,imageSizeInBytes:ue.expectLong,imageTags:ue._json,lastRecordedPullTime:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"lastRecordedPullTime"),registryId:ue.expectString,repositoryName:ue.expectString})),"de_ImageDetail");var zs=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>js(i,d)));return p}),"de_ImageDetailList");var Ys=__name(((i,d)=>(0,ue.take)(i,{enhancedFindings:__name((i=>Hs(i,d)),"enhancedFindings"),findingSeverityCounts:ue._json,findings:ue._json,imageScanCompletedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"imageScanCompletedAt"),vulnerabilitySourceUpdatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"vulnerabilitySourceUpdatedAt")})),"de_ImageScanFindings");var Js=__name(((i,d)=>(0,ue.take)(i,{findingSeverityCounts:ue._json,imageScanCompletedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"imageScanCompletedAt"),vulnerabilitySourceUpdatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"vulnerabilitySourceUpdatedAt")})),"de_ImageScanFindingsSummary");var Ws=__name(((i,d)=>(0,ue.take)(i,{action:ue._json,appliedRulePriority:ue.expectInt32,imageDigest:ue.expectString,imagePushedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"imagePushedAt"),imageTags:ue._json})),"de_LifecyclePolicyPreviewResult");var Xs=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Ws(i,d)));return p}),"de_LifecyclePolicyPreviewResultList");var $s=__name(((i,d)=>(0,ue.take)(i,{cvss:__name((i=>xs(i,d)),"cvss"),referenceUrls:ue._json,relatedVulnerabilities:ue._json,source:ue.expectString,sourceUrl:ue.expectString,vendorCreatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"vendorCreatedAt"),vendorSeverity:ue.expectString,vendorUpdatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"vendorUpdatedAt"),vulnerabilityId:ue.expectString,vulnerablePackages:ue._json})),"de_PackageVulnerabilityDetails");var Ks=__name(((i,d)=>(0,ue.take)(i,{createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),credentialArn:ue.expectString,customRoleArn:ue.expectString,ecrRepositoryPrefix:ue.expectString,registryId:ue.expectString,updatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"updatedAt"),upstreamRegistry:ue.expectString,upstreamRegistryUrl:ue.expectString,upstreamRepositoryPrefix:ue.expectString})),"de_PullThroughCacheRule");var Zs=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>Ks(i,d)));return p}),"de_PullThroughCacheRuleList");var ei=__name(((i,d)=>(0,ue.take)(i,{createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),encryptionConfiguration:ue._json,imageScanningConfiguration:ue._json,imageTagMutability:ue.expectString,imageTagMutabilityExclusionFilters:ue._json,registryId:ue.expectString,repositoryArn:ue.expectString,repositoryName:ue.expectString,repositoryUri:ue.expectString})),"de_Repository");var ti=__name(((i,d)=>(0,ue.take)(i,{appliedFor:ue._json,createdAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"createdAt"),customRoleArn:ue.expectString,description:ue.expectString,encryptionConfiguration:ue._json,imageTagMutability:ue.expectString,imageTagMutabilityExclusionFilters:ue._json,lifecyclePolicy:ue.expectString,prefix:ue.expectString,repositoryPolicy:ue.expectString,resourceTags:ue._json,updatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"updatedAt")})),"de_RepositoryCreationTemplate");var ri=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>ti(i,d)));return p}),"de_RepositoryCreationTemplateList");var ni=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>ei(i,d)));return p}),"de_RepositoryList");var si=__name(((i,d)=>(0,ue.take)(i,{details:__name((i=>ii(i,d)),"details"),id:ue.expectString,tags:ue._json,type:ue.expectString})),"de_Resource");var ii=__name(((i,d)=>(0,ue.take)(i,{awsEcrContainerImage:__name((i=>Qs(i,d)),"awsEcrContainerImage")})),"de_ResourceDetails");var oi=__name(((i,d)=>{const p=(i||[]).filter((i=>i!=null)).map((i=>si(i,d)));return p}),"de_ResourceList");var ai=__name(((i,d)=>(0,ue.take)(i,{cvss:__name((i=>Ns(i,d)),"cvss")})),"de_ScoreDetails");var Ai=__name(((i,d)=>(0,ue.take)(i,{credentialArn:ue.expectString,customRoleArn:ue.expectString,ecrRepositoryPrefix:ue.expectString,registryId:ue.expectString,updatedAt:__name((i=>(0,ue.expectNonNull)((0,ue.parseEpochTimestamp)((0,ue.expectNumber)(i)))),"updatedAt"),upstreamRepositoryPrefix:ue.expectString})),"de_UpdatePullThroughCacheRuleResponse");var ci=__name(((i,d)=>(0,ue.take)(i,{registryId:ue.expectString,repositoryCreationTemplate:__name((i=>ti(i,d)),"repositoryCreationTemplate")})),"de_UpdateRepositoryCreationTemplateResponse");var li=__name((i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]})),"deserializeMetadata");var di=(0,ue.withBaseException)(Ce);var ui=__name((async(i,d,p,y,v)=>{const{hostname:D,protocol:M="https",port:U,path:V}=await i.endpoint();const j={protocol:M,hostname:D,port:U,method:"POST",path:V.endsWith("/")?V.slice(0,-1)+p:V+p,headers:d};if(y!==void 0){j.hostname=y}if(v!==void 0){j.body=v}return new de.HttpRequest(j)}),"buildHttpRpcRequest");function sharedHeaders(i){return{"content-type":"application/x-amz-json-1.1","x-amz-target":`AmazonEC2ContainerRegistry_V20150921.${i}`}}__name(sharedHeaders,"sharedHeaders");var pi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").f(void 0,void 0).ser(Ut).de(Pr).build()){static{__name(this,"BatchCheckLayerAvailabilityCommand")}};var gi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").f(void 0,void 0).ser(Ht).de(Or).build()){static{__name(this,"BatchDeleteImageCommand")}};var hi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").f(void 0,void 0).ser(Gt).de(Fr).build()){static{__name(this,"BatchGetImageCommand")}};var mi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").f(void 0,void 0).ser(qt).de(Lr).build()){static{__name(this,"BatchGetRepositoryScanningConfigurationCommand")}};var fi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").f(void 0,void 0).ser(Vt).de(Mr).build()){static{__name(this,"CompleteLayerUploadCommand")}};var Ei=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").f(void 0,void 0).ser(jt).de(Ur).build()){static{__name(this,"CreatePullThroughCacheRuleCommand")}};var Ci=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").f(void 0,void 0).ser(zt).de(Hr).build()){static{__name(this,"CreateRepositoryCommand")}};var yi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").f(void 0,void 0).ser(Yt).de(Gr).build()){static{__name(this,"CreateRepositoryCreationTemplateCommand")}};var Ii=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").f(void 0,void 0).ser(Jt).de(qr).build()){static{__name(this,"DeleteLifecyclePolicyCommand")}};var Bi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").f(void 0,void 0).ser(Wt).de(Vr).build()){static{__name(this,"DeletePullThroughCacheRuleCommand")}};var bi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").f(void 0,void 0).ser(Xt).de(jr).build()){static{__name(this,"DeleteRegistryPolicyCommand")}};var Qi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").f(void 0,void 0).ser($t).de(zr).build()){static{__name(this,"DeleteRepositoryCommand")}};var wi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").f(void 0,void 0).ser(Kt).de(Yr).build()){static{__name(this,"DeleteRepositoryCreationTemplateCommand")}};var vi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").f(void 0,void 0).ser(Zt).de(Jr).build()){static{__name(this,"DeleteRepositoryPolicyCommand")}};var Si=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").f(void 0,void 0).ser(er).de(Wr).build()){static{__name(this,"DescribeImageReplicationStatusCommand")}};var Ri=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").f(void 0,void 0).ser(rr).de($r).build()){static{__name(this,"DescribeImageScanFindingsCommand")}};var Ni=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").f(void 0,void 0).ser(tr).de(Xr).build()){static{__name(this,"DescribeImagesCommand")}};var xi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").f(void 0,void 0).ser(nr).de(Kr).build()){static{__name(this,"DescribePullThroughCacheRulesCommand")}};var Di=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").f(void 0,void 0).ser(sr).de(Zr).build()){static{__name(this,"DescribeRegistryCommand")}};var ki=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").f(void 0,void 0).ser(ir).de(en).build()){static{__name(this,"DescribeRepositoriesCommand")}};var Ti=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").f(void 0,void 0).ser(or).de(tn).build()){static{__name(this,"DescribeRepositoryCreationTemplatesCommand")}};var _i=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").f(void 0,void 0).ser(ar).de(rn).build()){static{__name(this,"GetAccountSettingCommand")}};var Pi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").f(void 0,void 0).ser(Ar).de(nn).build()){static{__name(this,"GetAuthorizationTokenCommand")}};var Oi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").f(void 0,void 0).ser(cr).de(sn).build()){static{__name(this,"GetDownloadUrlForLayerCommand")}};var Fi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").f(void 0,void 0).ser(lr).de(an).build()){static{__name(this,"GetLifecyclePolicyCommand")}};var Li=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(dr).de(An).build()){static{__name(this,"GetLifecyclePolicyPreviewCommand")}};var Mi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").f(void 0,void 0).ser(ur).de(cn).build()){static{__name(this,"GetRegistryPolicyCommand")}};var Ui=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").f(void 0,void 0).ser(pr).de(ln).build()){static{__name(this,"GetRegistryScanningConfigurationCommand")}};var Hi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").f(void 0,void 0).ser(gr).de(dn).build()){static{__name(this,"GetRepositoryPolicyCommand")}};var Gi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").f(void 0,void 0).ser(hr).de(un).build()){static{__name(this,"InitiateLayerUploadCommand")}};var qi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").f(void 0,void 0).ser(mr).de(pn).build()){static{__name(this,"ListImagesCommand")}};var Vi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").f(void 0,void 0).ser(fr).de(gn).build()){static{__name(this,"ListTagsForResourceCommand")}};var ji=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").f(void 0,void 0).ser(Er).de(hn).build()){static{__name(this,"PutAccountSettingCommand")}};var zi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").f(void 0,void 0).ser(Cr).de(mn).build()){static{__name(this,"PutImageCommand")}};var Yi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").f(void 0,void 0).ser(yr).de(En).build()){static{__name(this,"PutImageScanningConfigurationCommand")}};var Ji=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").f(void 0,void 0).ser(Ir).de(Cn).build()){static{__name(this,"PutImageTagMutabilityCommand")}};var Wi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").f(void 0,void 0).ser(Br).de(yn).build()){static{__name(this,"PutLifecyclePolicyCommand")}};var Xi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").f(void 0,void 0).ser(br).de(In).build()){static{__name(this,"PutRegistryPolicyCommand")}};var $i=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").f(void 0,void 0).ser(Qr).de(Bn).build()){static{__name(this,"PutRegistryScanningConfigurationCommand")}};var Ki=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").f(void 0,void 0).ser(wr).de(bn).build()){static{__name(this,"PutReplicationConfigurationCommand")}};var Zi=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").f(void 0,void 0).ser(vr).de(Qn).build()){static{__name(this,"SetRepositoryPolicyCommand")}};var eo=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").f(void 0,void 0).ser(Sr).de(wn).build()){static{__name(this,"StartImageScanCommand")}};var to=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").f(void 0,void 0).ser(Rr).de(vn).build()){static{__name(this,"StartLifecyclePolicyPreviewCommand")}};var ro=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").f(void 0,void 0).ser(Nr).de(Sn).build()){static{__name(this,"TagResourceCommand")}};var no=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").f(void 0,void 0).ser(xr).de(Rn).build()){static{__name(this,"UntagResourceCommand")}};var so=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").f(void 0,void 0).ser(Dr).de(Nn).build()){static{__name(this,"UpdatePullThroughCacheRuleCommand")}};var io=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").f(void 0,void 0).ser(kr).de(xn).build()){static{__name(this,"UpdateRepositoryCreationTemplateCommand")}};var oo=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").f(void 0,void 0).ser(Tr).de(Dn).build()){static{__name(this,"UploadLayerPartCommand")}};var ao=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").f(void 0,void 0).ser(_r).de(kn).build()){static{__name(this,"ValidatePullThroughCacheRuleCommand")}};var Ao={BatchCheckLayerAvailabilityCommand:pi,BatchDeleteImageCommand:gi,BatchGetImageCommand:hi,BatchGetRepositoryScanningConfigurationCommand:mi,CompleteLayerUploadCommand:fi,CreatePullThroughCacheRuleCommand:Ei,CreateRepositoryCommand:Ci,CreateRepositoryCreationTemplateCommand:yi,DeleteLifecyclePolicyCommand:Ii,DeletePullThroughCacheRuleCommand:Bi,DeleteRegistryPolicyCommand:bi,DeleteRepositoryCommand:Qi,DeleteRepositoryCreationTemplateCommand:wi,DeleteRepositoryPolicyCommand:vi,DescribeImageReplicationStatusCommand:Si,DescribeImagesCommand:Ni,DescribeImageScanFindingsCommand:Ri,DescribePullThroughCacheRulesCommand:xi,DescribeRegistryCommand:Di,DescribeRepositoriesCommand:ki,DescribeRepositoryCreationTemplatesCommand:Ti,GetAccountSettingCommand:_i,GetAuthorizationTokenCommand:Pi,GetDownloadUrlForLayerCommand:Oi,GetLifecyclePolicyCommand:Fi,GetLifecyclePolicyPreviewCommand:Li,GetRegistryPolicyCommand:Mi,GetRegistryScanningConfigurationCommand:Ui,GetRepositoryPolicyCommand:Hi,InitiateLayerUploadCommand:Gi,ListImagesCommand:qi,ListTagsForResourceCommand:Vi,PutAccountSettingCommand:ji,PutImageCommand:zi,PutImageScanningConfigurationCommand:Yi,PutImageTagMutabilityCommand:Ji,PutLifecyclePolicyCommand:Wi,PutRegistryPolicyCommand:Xi,PutRegistryScanningConfigurationCommand:$i,PutReplicationConfigurationCommand:Ki,SetRepositoryPolicyCommand:Zi,StartImageScanCommand:eo,StartLifecyclePolicyPreviewCommand:to,TagResourceCommand:ro,UntagResourceCommand:no,UpdatePullThroughCacheRuleCommand:so,UpdateRepositoryCreationTemplateCommand:io,UploadLayerPartCommand:oo,ValidatePullThroughCacheRuleCommand:ao};var co=class extends me{static{__name(this,"ECR")}};(0,ue.createAggregatedClient)(Ao,co);var lo=(0,re.createPaginator)(me,Ri,"nextToken","nextToken","maxResults");var uo=(0,re.createPaginator)(me,Ni,"nextToken","nextToken","maxResults");var po=(0,re.createPaginator)(me,xi,"nextToken","nextToken","maxResults");var go=(0,re.createPaginator)(me,ki,"nextToken","nextToken","maxResults");var ho=(0,re.createPaginator)(me,Ti,"nextToken","nextToken","maxResults");var mo=(0,re.createPaginator)(me,Li,"nextToken","nextToken","maxResults");var fo=(0,re.createPaginator)(me,qi,"nextToken","nextToken","maxResults");var Eo=p(78011);var Co=__name((async(i,d)=>{let p;try{const y=await i.send(new Ri(d));p=y;try{const i=__name((()=>y.imageScanStatus.status),"returnComparator");if(i()==="COMPLETE"){return{state:Eo.WaiterState.SUCCESS,reason:p}}}catch(i){}try{const i=__name((()=>y.imageScanStatus.status),"returnComparator");if(i()==="FAILED"){return{state:Eo.WaiterState.FAILURE,reason:p}}}catch(i){}}catch(i){p=i}return{state:Eo.WaiterState.RETRY,reason:p}}),"checkState");var yo=__name((async(i,d)=>{const p={minDelay:5,maxDelay:120};return(0,Eo.createWaiter)({...p,...i},d,Co)}),"waitForImageScanComplete");var Io=__name((async(i,d)=>{const p={minDelay:5,maxDelay:120};const y=await(0,Eo.createWaiter)({...p,...i},d,Co);return(0,Eo.checkExceptions)(y)}),"waitUntilImageScanComplete");var Bo=__name((async(i,d)=>{let p;try{const y=await i.send(new Li(d));p=y;try{const i=__name((()=>y.status),"returnComparator");if(i()==="COMPLETE"){return{state:Eo.WaiterState.SUCCESS,reason:p}}}catch(i){}try{const i=__name((()=>y.status),"returnComparator");if(i()==="FAILED"){return{state:Eo.WaiterState.FAILURE,reason:p}}}catch(i){}}catch(i){p=i}return{state:Eo.WaiterState.RETRY,reason:p}}),"checkState");var bo=__name((async(i,d)=>{const p={minDelay:5,maxDelay:120};return(0,Eo.createWaiter)({...p,...i},d,Bo)}),"waitForLifecyclePolicyPreviewComplete");var Qo=__name((async(i,d)=>{const p={minDelay:5,maxDelay:120};const y=await(0,Eo.createWaiter)({...p,...i},d,Bo);return(0,Eo.checkExceptions)(y)}),"waitUntilLifecyclePolicyPreviewComplete");0&&0},869:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(4351);const v=y.__importDefault(p(4289));const D=p(59963);const M=p(75531);const U=p(98095);const V=p(53098);const j=p(3081);const K=p(96039);const ee=p(33461);const te=p(20258);const re=p(68075);const ne=p(84902);const se=p(70542);const ie=p(63570);const oe=p(72429);const ae=p(63570);const getRuntimeConfig=i=>{(0,ae.emitWarningIfUnsupportedVersion)(process.version);const d=(0,oe.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(ie.loadConfigsForDefaultMode);const p=(0,se.getRuntimeConfig)(i);(0,D.emitWarningIfUnsupportedVersion)(process.version);const y={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,ee.loadConfig)(D.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,y),bodyLengthChecker:i?.bodyLengthChecker??re.calculateBodyLength,credentialDefaultProvider:i?.credentialDefaultProvider??M.defaultProvider,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,U.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:v.default.version}),maxAttempts:i?.maxAttempts??(0,ee.loadConfig)(K.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,ee.loadConfig)(V.NODE_REGION_CONFIG_OPTIONS,{...V.NODE_REGION_CONFIG_FILE_OPTIONS,...y}),requestHandler:te.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,ee.loadConfig)({...K.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||ne.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??j.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??te.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,ee.loadConfig)(V.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,y),useFipsEndpoint:i?.useFipsEndpoint??(0,ee.loadConfig)(V.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,y),userAgentAppId:i?.userAgentAppId??(0,ee.loadConfig)(U.NODE_APP_ID_CONFIG_OPTIONS,y)}};d.getRuntimeConfig=getRuntimeConfig},70542:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(59963);const v=p(63570);const D=p(14681);const M=p(75600);const U=p(41895);const V=p(14682);const j=p(61610);const getRuntimeConfig=i=>({apiVersion:"2015-09-21",base64Decoder:i?.base64Decoder??M.fromBase64,base64Encoder:i?.base64Encoder??M.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??j.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??V.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new y.AwsSdkSigV4Signer}],logger:i?.logger??new v.NoOpLogger,serviceId:i?.serviceId??"ECR",urlParser:i?.urlParser??D.parseUrl,utf8Decoder:i?.utf8Decoder??U.fromUtf8,utf8Encoder:i?.utf8Encoder??U.toUtf8});d.getRuntimeConfig=getRuntimeConfig},49344:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.defaultSSOHttpAuthSchemeProvider=d.defaultSSOHttpAuthSchemeParametersProvider=void 0;const y=p(59963);const v=p(2390);const defaultSSOHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,v.getSmithyContext)(d).operation,region:await(0,v.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultSSOHttpAuthSchemeParametersProvider=defaultSSOHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}function createSmithyApiNoAuthHttpAuthOption(i){return{schemeId:"smithy.api#noAuth"}}const defaultSSOHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){case"GetRoleCredentials":{d.push(createSmithyApiNoAuthHttpAuthOption(i));break}case"ListAccountRoles":{d.push(createSmithyApiNoAuthHttpAuthOption(i));break}case"ListAccounts":{d.push(createSmithyApiNoAuthHttpAuthOption(i));break}case"Logout":{d.push(createSmithyApiNoAuthHttpAuthOption(i));break}default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultSSOHttpAuthSchemeProvider=defaultSSOHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=i=>{const d=(0,y.resolveAwsSdkSigV4Config)(i);return Object.assign(d,{authSchemePreference:(0,v.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},30898:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const y=p(13350);const v=p(45473);const D=p(13341);const M=new v.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(i,d={})=>M.get(i,(()=>(0,v.resolveEndpoint)(D.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;v.customEndpointFunctions.aws=y.awsEndpointFunctions},13341:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",y="fn",v="argv",D="ref";const M=true,U="isSet",V="booleanEquals",j="error",K="endpoint",ee="tree",te="PartitionResult",re="getAttr",ne={[p]:false,type:"String"},se={[p]:true,default:false,type:"Boolean"},ie={[D]:"Endpoint"},oe={[y]:V,[v]:[{[D]:"UseFIPS"},true]},ae={[y]:V,[v]:[{[D]:"UseDualStack"},true]},Ae={},ce={[y]:re,[v]:[{[D]:te},"supportsFIPS"]},le={[D]:te},de={[y]:V,[v]:[true,{[y]:re,[v]:[le,"supportsDualStack"]}]},ue=[oe],pe=[ae],ge=[{[D]:"Region"}];const he={version:"1.0",parameters:{Region:ne,UseDualStack:se,UseFIPS:se,Endpoint:ne},rules:[{conditions:[{[y]:U,[v]:[ie]}],rules:[{conditions:ue,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:j},{conditions:pe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:j},{endpoint:{url:ie,properties:Ae,headers:Ae},type:K}],type:ee},{conditions:[{[y]:U,[v]:ge}],rules:[{conditions:[{[y]:"aws.partition",[v]:ge,assign:te}],rules:[{conditions:[oe,ae],rules:[{conditions:[{[y]:V,[v]:[M,ce]},de],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:j}],type:ee},{conditions:ue,rules:[{conditions:[{[y]:V,[v]:[ce,M]}],rules:[{conditions:[{[y]:"stringEquals",[v]:[{[y]:re,[v]:[le,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Ae,headers:Ae},type:K},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"FIPS is enabled but this partition does not support FIPS",type:j}],type:ee},{conditions:pe,rules:[{conditions:[de],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"DualStack is enabled but this partition does not support DualStack",type:j}],type:ee},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee}],type:ee},{error:"Invalid Configuration: Missing Region",type:j}]};d.ruleSet=he},82666:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{GetRoleCredentialsCommand:()=>dt,GetRoleCredentialsRequestFilterSensitiveLog:()=>be,GetRoleCredentialsResponseFilterSensitiveLog:()=>we,InvalidRequestException:()=>Ce,ListAccountRolesCommand:()=>mt,ListAccountRolesRequestFilterSensitiveLog:()=>ve,ListAccountsCommand:()=>Et,ListAccountsRequestFilterSensitiveLog:()=>Se,LogoutCommand:()=>Ct,LogoutRequestFilterSensitiveLog:()=>Re,ResourceNotFoundException:()=>ye,RoleCredentialsFilterSensitiveLog:()=>Qe,SSO:()=>It,SSOClient:()=>me,SSOServiceException:()=>Ee,TooManyRequestsException:()=>Ie,UnauthorizedException:()=>Be,__Client:()=>ue.Client,paginateListAccountRoles:()=>Bt,paginateListAccounts:()=>bt});i.exports=__toCommonJS(U);var V=p(22545);var j=p(20014);var K=p(85525);var ee=p(64688);var te=p(53098);var re=p(55829);var ne=p(82800);var se=p(82918);var ie=p(96039);var oe=p(49344);var ae=__name((i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,defaultSigningName:"awsssoportal"})),"resolveClientEndpointParameters");var Ae={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var ce=p(19756);var le=p(18156);var de=p(64418);var ue=p(63570);var pe=__name((i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let y=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){y=i},credentials(){return y}}}),"getHttpAuthExtensionConfiguration");var ge=__name((i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()})),"resolveHttpAuthRuntimeConfig");var he=__name(((i,d)=>{const p=Object.assign((0,le.getAwsRegionExtensionConfiguration)(i),(0,ue.getDefaultExtensionConfiguration)(i),(0,de.getHttpHandlerExtensionConfiguration)(i),pe(i));d.forEach((i=>i.configure(p)));return Object.assign(i,(0,le.resolveAwsRegionExtensionConfiguration)(p),(0,ue.resolveDefaultRuntimeConfig)(p),(0,de.resolveHttpHandlerRuntimeConfig)(p),ge(p))}),"resolveRuntimeExtensions");var me=class extends ue.Client{static{__name(this,"SSOClient")}config;constructor(...[i]){const d=(0,ce.getRuntimeConfig)(i||{});super(d);this.initConfig=d;const p=ae(d);const y=(0,ee.resolveUserAgentConfig)(p);const v=(0,ie.resolveRetryConfig)(y);const D=(0,te.resolveRegionConfig)(v);const M=(0,V.resolveHostHeaderConfig)(D);const U=(0,se.resolveEndpointConfig)(M);const Ae=(0,oe.resolveHttpAuthSchemeConfig)(U);const le=he(Ae,i?.extensions||[]);this.config=le;this.middlewareStack.use((0,ee.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,ie.getRetryPlugin)(this.config));this.middlewareStack.use((0,ne.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,V.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,j.getLoggerPlugin)(this.config));this.middlewareStack.use((0,K.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,re.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:oe.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:__name((async i=>new re.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})),"identityProviderConfigProvider")}));this.middlewareStack.use((0,re.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var fe=p(81238);var Ee=class _SSOServiceException extends ue.ServiceException{static{__name(this,"SSOServiceException")}constructor(i){super(i);Object.setPrototypeOf(this,_SSOServiceException.prototype)}};var Ce=class _InvalidRequestException extends Ee{static{__name(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(i){super({name:"InvalidRequestException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidRequestException.prototype)}};var ye=class _ResourceNotFoundException extends Ee{static{__name(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(i){super({name:"ResourceNotFoundException",$fault:"client",...i});Object.setPrototypeOf(this,_ResourceNotFoundException.prototype)}};var Ie=class _TooManyRequestsException extends Ee{static{__name(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(i){super({name:"TooManyRequestsException",$fault:"client",...i});Object.setPrototypeOf(this,_TooManyRequestsException.prototype)}};var Be=class _UnauthorizedException extends Ee{static{__name(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(i){super({name:"UnauthorizedException",$fault:"client",...i});Object.setPrototypeOf(this,_UnauthorizedException.prototype)}};var be=__name((i=>({...i,...i.accessToken&&{accessToken:ue.SENSITIVE_STRING}})),"GetRoleCredentialsRequestFilterSensitiveLog");var Qe=__name((i=>({...i,...i.secretAccessKey&&{secretAccessKey:ue.SENSITIVE_STRING},...i.sessionToken&&{sessionToken:ue.SENSITIVE_STRING}})),"RoleCredentialsFilterSensitiveLog");var we=__name((i=>({...i,...i.roleCredentials&&{roleCredentials:Qe(i.roleCredentials)}})),"GetRoleCredentialsResponseFilterSensitiveLog");var ve=__name((i=>({...i,...i.accessToken&&{accessToken:ue.SENSITIVE_STRING}})),"ListAccountRolesRequestFilterSensitiveLog");var Se=__name((i=>({...i,...i.accessToken&&{accessToken:ue.SENSITIVE_STRING}})),"ListAccountsRequestFilterSensitiveLog");var Re=__name((i=>({...i,...i.accessToken&&{accessToken:ue.SENSITIVE_STRING}})),"LogoutRequestFilterSensitiveLog");var Ne=p(59963);var xe=__name((async(i,d)=>{const p=(0,re.requestBuilder)(i,d);const y=(0,ue.map)({},ue.isSerializableHeaderValue,{[At]:i[ze]});p.bp("/federation/credentials");const v=(0,ue.map)({[Ze]:[,(0,ue.expectNonNull)(i[Ke],`roleName`)],[Ye]:[,(0,ue.expectNonNull)(i[je],`accountId`)]});let D;p.m("GET").h(y).q(v).b(D);return p.build()}),"se_GetRoleCredentialsCommand");var De=__name((async(i,d)=>{const p=(0,re.requestBuilder)(i,d);const y=(0,ue.map)({},ue.isSerializableHeaderValue,{[At]:i[ze]});p.bp("/assignment/roles");const v=(0,ue.map)({[$e]:[,i[Xe]],[We]:[()=>i.maxResults!==void 0,()=>i[Je].toString()],[Ye]:[,(0,ue.expectNonNull)(i[je],`accountId`)]});let D;p.m("GET").h(y).q(v).b(D);return p.build()}),"se_ListAccountRolesCommand");var ke=__name((async(i,d)=>{const p=(0,re.requestBuilder)(i,d);const y=(0,ue.map)({},ue.isSerializableHeaderValue,{[At]:i[ze]});p.bp("/assignment/accounts");const v=(0,ue.map)({[$e]:[,i[Xe]],[We]:[()=>i.maxResults!==void 0,()=>i[Je].toString()]});let D;p.m("GET").h(y).q(v).b(D);return p.build()}),"se_ListAccountsCommand");var Te=__name((async(i,d)=>{const p=(0,re.requestBuilder)(i,d);const y=(0,ue.map)({},ue.isSerializableHeaderValue,{[At]:i[ze]});p.bp("/logout");let v;p.m("POST").h(y).b(v);return p.build()}),"se_LogoutCommand");var _e=__name((async(i,d)=>{if(i.statusCode!==200&&i.statusCode>=300){return Le(i,d)}const p=(0,ue.map)({$metadata:Ve(i)});const y=(0,ue.expectNonNull)((0,ue.expectObject)(await(0,Ne.parseJsonBody)(i.body,d)),"body");const v=(0,ue.take)(y,{roleCredentials:ue._json});Object.assign(p,v);return p}),"de_GetRoleCredentialsCommand");var Pe=__name((async(i,d)=>{if(i.statusCode!==200&&i.statusCode>=300){return Le(i,d)}const p=(0,ue.map)({$metadata:Ve(i)});const y=(0,ue.expectNonNull)((0,ue.expectObject)(await(0,Ne.parseJsonBody)(i.body,d)),"body");const v=(0,ue.take)(y,{nextToken:ue.expectString,roleList:ue._json});Object.assign(p,v);return p}),"de_ListAccountRolesCommand");var Oe=__name((async(i,d)=>{if(i.statusCode!==200&&i.statusCode>=300){return Le(i,d)}const p=(0,ue.map)({$metadata:Ve(i)});const y=(0,ue.expectNonNull)((0,ue.expectObject)(await(0,Ne.parseJsonBody)(i.body,d)),"body");const v=(0,ue.take)(y,{accountList:ue._json,nextToken:ue.expectString});Object.assign(p,v);return p}),"de_ListAccountsCommand");var Fe=__name((async(i,d)=>{if(i.statusCode!==200&&i.statusCode>=300){return Le(i,d)}const p=(0,ue.map)({$metadata:Ve(i)});await(0,ue.collectBody)(i.body,d);return p}),"de_LogoutCommand");var Le=__name((async(i,d)=>{const p={...i,body:await(0,Ne.parseJsonErrorBody)(i.body,d)};const y=(0,Ne.loadRestJsonErrorCode)(i,p.body);switch(y){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await Ue(p,d);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await He(p,d);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await Ge(p,d);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await qe(p,d);default:const v=p.body;return Me({output:i,parsedBody:v,errorCode:y})}}),"de_CommandError");var Me=(0,ue.withBaseException)(Ee);var Ue=__name((async(i,d)=>{const p=(0,ue.map)({});const y=i.body;const v=(0,ue.take)(y,{message:ue.expectString});Object.assign(p,v);const D=new Ce({$metadata:Ve(i),...p});return(0,ue.decorateServiceException)(D,i.body)}),"de_InvalidRequestExceptionRes");var He=__name((async(i,d)=>{const p=(0,ue.map)({});const y=i.body;const v=(0,ue.take)(y,{message:ue.expectString});Object.assign(p,v);const D=new ye({$metadata:Ve(i),...p});return(0,ue.decorateServiceException)(D,i.body)}),"de_ResourceNotFoundExceptionRes");var Ge=__name((async(i,d)=>{const p=(0,ue.map)({});const y=i.body;const v=(0,ue.take)(y,{message:ue.expectString});Object.assign(p,v);const D=new Ie({$metadata:Ve(i),...p});return(0,ue.decorateServiceException)(D,i.body)}),"de_TooManyRequestsExceptionRes");var qe=__name((async(i,d)=>{const p=(0,ue.map)({});const y=i.body;const v=(0,ue.take)(y,{message:ue.expectString});Object.assign(p,v);const D=new Be({$metadata:Ve(i),...p});return(0,ue.decorateServiceException)(D,i.body)}),"de_UnauthorizedExceptionRes");var Ve=__name((i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]})),"deserializeMetadata");var je="accountId";var ze="accessToken";var Ye="account_id";var Je="maxResults";var We="max_result";var Xe="nextToken";var $e="next_token";var Ke="roleName";var Ze="role_name";var At="x-amz-sso_bearer_token";var dt=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(be,we).ser(xe).de(_e).build()){static{__name(this,"GetRoleCredentialsCommand")}};var mt=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(ve,void 0).ser(De).de(Pe).build()){static{__name(this,"ListAccountRolesCommand")}};var Et=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(Se,void 0).ser(ke).de(Oe).build()){static{__name(this,"ListAccountsCommand")}};var Ct=class extends(ue.Command.classBuilder().ep(Ae).m((function(i,d,p,y){return[(0,fe.getSerdePlugin)(p,this.serialize,this.deserialize),(0,se.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(Re,void 0).ser(Te).de(Fe).build()){static{__name(this,"LogoutCommand")}};var yt={GetRoleCredentialsCommand:dt,ListAccountRolesCommand:mt,ListAccountsCommand:Et,LogoutCommand:Ct};var It=class extends me{static{__name(this,"SSO")}};(0,ue.createAggregatedClient)(yt,It);var Bt=(0,re.createPaginator)(me,mt,"nextToken","nextToken","maxResults");var bt=(0,re.createPaginator)(me,Et,"nextToken","nextToken","maxResults");0&&0},19756:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(4351);const v=y.__importDefault(p(91092));const D=p(59963);const M=p(98095);const U=p(53098);const V=p(3081);const j=p(96039);const K=p(33461);const ee=p(20258);const te=p(68075);const re=p(84902);const ne=p(44809);const se=p(63570);const ie=p(72429);const oe=p(63570);const getRuntimeConfig=i=>{(0,oe.emitWarningIfUnsupportedVersion)(process.version);const d=(0,ie.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(se.loadConfigsForDefaultMode);const p=(0,ne.getRuntimeConfig)(i);(0,D.emitWarningIfUnsupportedVersion)(process.version);const y={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,K.loadConfig)(D.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,y),bodyLengthChecker:i?.bodyLengthChecker??te.calculateBodyLength,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,M.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:v.default.version}),maxAttempts:i?.maxAttempts??(0,K.loadConfig)(j.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,K.loadConfig)(U.NODE_REGION_CONFIG_OPTIONS,{...U.NODE_REGION_CONFIG_FILE_OPTIONS,...y}),requestHandler:ee.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,K.loadConfig)({...j.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||re.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??V.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??ee.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,K.loadConfig)(U.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,y),useFipsEndpoint:i?.useFipsEndpoint??(0,K.loadConfig)(U.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,y),userAgentAppId:i?.userAgentAppId??(0,K.loadConfig)(M.NODE_APP_ID_CONFIG_OPTIONS,y)}};d.getRuntimeConfig=getRuntimeConfig},44809:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(59963);const v=p(55829);const D=p(63570);const M=p(14681);const U=p(75600);const V=p(41895);const j=p(49344);const K=p(30898);const getRuntimeConfig=i=>({apiVersion:"2019-06-10",base64Decoder:i?.base64Decoder??U.fromBase64,base64Encoder:i?.base64Encoder??U.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??K.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??j.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new y.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:i=>i.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new v.NoAuthSigner}],logger:i?.logger??new D.NoOpLogger,serviceId:i?.serviceId??"SSO",urlParser:i?.urlParser??M.parseUrl,utf8Decoder:i?.utf8Decoder??V.fromUtf8,utf8Encoder:i?.utf8Encoder??V.toUtf8});d.getRuntimeConfig=getRuntimeConfig},59963:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const y=p(4351);y.__exportStar(p(2825),d);y.__exportStar(p(27862),d);y.__exportStar(p(50785),d)},2825:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{emitWarningIfUnsupportedVersion:()=>U,setCredentialFeature:()=>setCredentialFeature,setFeature:()=>setFeature,setTokenFeature:()=>setTokenFeature,state:()=>M});i.exports=__toCommonJS(D);var M={warningEmitted:false};var U=__name((i=>{if(i&&!M.warningEmitted&&parseInt(i.substring(1,i.indexOf(".")))<18){M.warningEmitted=true;process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will\nno longer support Node.js 16.x on January 6, 2025.\n\nTo continue receiving updates to AWS services, bug fixes, and security\nupdates please upgrade to a supported Node.js LTS version.\n\nMore information can be found at: https://a.co/74kJMmI`)}}),"emitWarningIfUnsupportedVersion");function setCredentialFeature(i,d,p){if(!i.$source){i.$source={}}i.$source[d]=p;return i}__name(setCredentialFeature,"setCredentialFeature");function setFeature(i,d,p){if(!i.__aws_sdk_context){i.__aws_sdk_context={features:{}}}else if(!i.__aws_sdk_context.features){i.__aws_sdk_context.features={}}i.__aws_sdk_context.features[d]=p}__name(setFeature,"setFeature");function setTokenFeature(i,d,p){if(!i.$source){i.$source={}}i.$source[d]=p;return i}__name(setTokenFeature,"setTokenFeature");0&&0},27862:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{AWSSDKSigV4Signer:()=>oe,AwsSdkSigV4ASigner:()=>Ae,AwsSdkSigV4Signer:()=>ie,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>pe,NODE_SIGV4A_CONFIG_OPTIONS:()=>fe,getBearerTokenEnvKey:()=>le,resolveAWSSDKSigV4Config:()=>Be,resolveAwsSdkSigV4AConfig:()=>me,resolveAwsSdkSigV4Config:()=>Ie,validateSigningProperties:()=>se});i.exports=__toCommonJS(U);var V=p(64418);var j=p(64418);var K=__name((i=>j.HttpResponse.isInstance(i)?i.headers?.date??i.headers?.Date:void 0),"getDateHeader");var ee=__name((i=>new Date(Date.now()+i)),"getSkewCorrectedDate");var te=__name(((i,d)=>Math.abs(ee(d).getTime()-i)>=3e5),"isClockSkewed");var re=__name(((i,d)=>{const p=Date.parse(i);if(te(p,d)){return p-Date.now()}return d}),"getUpdatedSystemClockOffset");var ne=__name(((i,d)=>{if(!d){throw new Error(`Property \`${i}\` is not resolved for AWS SDK SigV4Auth`)}return d}),"throwSigningPropertyError");var se=__name((async i=>{const d=ne("context",i.context);const p=ne("config",i.config);const y=d.endpointV2?.properties?.authSchemes?.[0];const v=ne("signer",p.signer);const D=await v(y);const M=i?.signingRegion;const U=i?.signingRegionSet;const V=i?.signingName;return{config:p,signer:D,signingRegion:M,signingRegionSet:U,signingName:V}}),"validateSigningProperties");var ie=class{static{__name(this,"AwsSdkSigV4Signer")}async sign(i,d,p){if(!V.HttpRequest.isInstance(i)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const y=await se(p);const{config:v,signer:D}=y;let{signingRegion:M,signingName:U}=y;const j=p.context;if(j?.authSchemes?.length??0>1){const[i,d]=j.authSchemes;if(i?.name==="sigv4a"&&d?.name==="sigv4"){M=d?.signingRegion??M;U=d?.signingName??U}}const K=await D.sign(i,{signingDate:ee(v.systemClockOffset),signingRegion:M,signingService:U});return K}errorHandler(i){return d=>{const p=d.ServerTime??K(d.$response);if(p){const y=ne("config",i.config);const v=y.systemClockOffset;y.systemClockOffset=re(p,y.systemClockOffset);const D=y.systemClockOffset!==v;if(D&&d.$metadata){d.$metadata.clockSkewCorrected=true}}throw d}}successHandler(i,d){const p=K(i);if(p){const i=ne("config",d.config);i.systemClockOffset=re(p,i.systemClockOffset)}}};var oe=ie;var ae=p(64418);var Ae=class extends ie{static{__name(this,"AwsSdkSigV4ASigner")}async sign(i,d,p){if(!ae.HttpRequest.isInstance(i)){throw new Error("The request is not an instance of `HttpRequest` and cannot be signed")}const{config:y,signer:v,signingRegion:D,signingRegionSet:M,signingName:U}=await se(p);const V=await(y.sigv4aSigningRegionSet?.());const j=(V??M??[D]).join(",");const K=await v.sign(i,{signingDate:ee(y.systemClockOffset),signingRegion:j,signingService:U});return K}};var ce=__name((i=>typeof i==="string"&&i.length>0?i.split(",").map((i=>i.trim())):[]),"getArrayForCommaSeparatedString");var le=__name((i=>`AWS_BEARER_TOKEN_${i.replace(/[\s-]/g,"_").toUpperCase()}`),"getBearerTokenEnvKey");var de="AWS_AUTH_SCHEME_PREFERENCE";var ue="auth_scheme_preference";var pe={environmentVariableSelector:__name(((i,d)=>{if(d?.signingName){const p=le(d.signingName);if(p in i)return["httpBearerAuth"]}if(!(de in i))return void 0;return ce(i[de])}),"environmentVariableSelector"),configFileSelector:__name((i=>{if(!(ue in i))return void 0;return ce(i[ue])}),"configFileSelector"),default:[]};var ge=p(55829);var he=p(79721);var me=__name((i=>{i.sigv4aSigningRegionSet=(0,ge.normalizeProvider)(i.sigv4aSigningRegionSet);return i}),"resolveAwsSdkSigV4AConfig");var fe={environmentVariableSelector(i){if(i.AWS_SIGV4A_SIGNING_REGION_SET){return i.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map((i=>i.trim()))}throw new he.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:true})},configFileSelector(i){if(i.sigv4a_signing_region_set){return(i.sigv4a_signing_region_set??"").split(",").map((i=>i.trim()))}throw new he.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:true})},default:void 0};var Ee=p(2825);var Ce=p(55829);var ye=p(11528);var Ie=__name((i=>{let d=i.credentials;let p=!!i.credentials;let y=void 0;Object.defineProperty(i,"credentials",{set(v){if(v&&v!==d&&v!==y){p=true}d=v;const D=normalizeCredentialProvider(i,{credentials:d,credentialDefaultProvider:i.credentialDefaultProvider});const M=bindCallerConfig(i,D);if(p&&!M.attributed){y=__name((async i=>M(i).then((i=>(0,Ee.setCredentialFeature)(i,"CREDENTIALS_CODE","e")))),"resolvedCredentials");y.memoized=M.memoized;y.configBound=M.configBound;y.attributed=true}else{y=M}},get(){return y},enumerable:true,configurable:true});i.credentials=d;const{signingEscapePath:v=true,systemClockOffset:D=i.systemClockOffset||0,sha256:M}=i;let U;if(i.signer){U=(0,Ce.normalizeProvider)(i.signer)}else if(i.regionInfoProvider){U=__name((()=>(0,Ce.normalizeProvider)(i.region)().then((async d=>[await i.regionInfoProvider(d,{useFipsEndpoint:await i.useFipsEndpoint(),useDualstackEndpoint:await i.useDualstackEndpoint()})||{},d])).then((([d,p])=>{const{signingRegion:y,signingService:D}=d;i.signingRegion=i.signingRegion||y||p;i.signingName=i.signingName||D||i.serviceId;const U={...i,credentials:i.credentials,region:i.signingRegion,service:i.signingName,sha256:M,uriEscapePath:v};const V=i.signerConstructor||ye.SignatureV4;return new V(U)}))),"signer")}else{U=__name((async d=>{d=Object.assign({},{name:"sigv4",signingName:i.signingName||i.defaultSigningName,signingRegion:await(0,Ce.normalizeProvider)(i.region)(),properties:{}},d);const p=d.signingRegion;const y=d.signingName;i.signingRegion=i.signingRegion||p;i.signingName=i.signingName||y||i.serviceId;const D={...i,credentials:i.credentials,region:i.signingRegion,service:i.signingName,sha256:M,uriEscapePath:v};const U=i.signerConstructor||ye.SignatureV4;return new U(D)}),"signer")}const V=Object.assign(i,{systemClockOffset:D,signingEscapePath:v,signer:U});return V}),"resolveAwsSdkSigV4Config");var Be=Ie;function normalizeCredentialProvider(i,{credentials:d,credentialDefaultProvider:p}){let y;if(d){if(!d?.memoized){y=(0,Ce.memoizeIdentityProvider)(d,Ce.isIdentityExpired,Ce.doesIdentityRequireRefresh)}else{y=d}}else{if(p){y=(0,Ce.normalizeProvider)(p(Object.assign({},i,{parentClientConfig:i})))}else{y=__name((async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}),"credentialsProvider")}}y.memoized=true;return y}__name(normalizeCredentialProvider,"normalizeCredentialProvider");function bindCallerConfig(i,d){if(d.configBound){return d}const p=__name((async p=>d({...p,callerClientConfig:i})),"fn");p.memoized=d.memoized;p.configBound=true;return p}__name(bindCallerConfig,"bindCallerConfig");0&&0},50785:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{AwsEc2QueryProtocol:()=>Ye,AwsJson1_0Protocol:()=>be,AwsJson1_1Protocol:()=>Qe,AwsJsonRpcProtocol:()=>Be,AwsQueryProtocol:()=>ze,AwsRestJsonProtocol:()=>Re,AwsRestXmlProtocol:()=>Qt,JsonCodec:()=>Ie,JsonShapeDeserializer:()=>pe,JsonShapeSerializer:()=>ye,XmlCodec:()=>bt,XmlShapeDeserializer:()=>Me,XmlShapeSerializer:()=>Bt,_toBool:()=>j,_toNum:()=>K,_toStr:()=>V,awsExpectUnion:()=>xe,loadRestJsonErrorCode:()=>ue,loadRestXmlErrorCode:()=>dt,parseJsonBody:()=>le,parseJsonErrorBody:()=>de,parseXmlBody:()=>Ze,parseXmlErrorBody:()=>At});i.exports=__toCommonJS(U);var V=__name((i=>{if(i==null){return i}if(typeof i==="number"||typeof i==="bigint"){const d=new Error(`Received number ${i} where a string was expected.`);d.name="Warning";console.warn(d);return String(i)}if(typeof i==="boolean"){const d=new Error(`Received boolean ${i} where a string was expected.`);d.name="Warning";console.warn(d);return String(i)}return i}),"_toStr");var j=__name((i=>{if(i==null){return i}if(typeof i==="number"){}if(typeof i==="string"){const d=i.toLowerCase();if(i!==""&&d!=="false"&&d!=="true"){const d=new Error(`Received string "${i}" where a boolean was expected.`);d.name="Warning";console.warn(d)}return i!==""&&d!=="false"}return i}),"_toBool");var K=__name((i=>{if(i==null){return i}if(typeof i==="boolean"){}if(typeof i==="string"){const d=Number(i);if(d.toString()!==i){const d=new Error(`Received string "${i}" where a number was expected.`);d.name="Warning";console.warn(d);return i}return d}return i}),"_toNum");var ee=p(2241);var te=p(19826);var re=p(30713);var ne=class{static{__name(this,"SerdeContextConfig")}serdeContext;setSerdeContext(i){this.serdeContext=i}};var se=p(19826);var ie=p(27669);var oe=p(75600);var ae=p(27669);function jsonReviver(i,d,p){if(p?.source){const i=p.source;if(typeof d==="number"){if(d>Number.MAX_SAFE_INTEGER||d(0,Ae.collectBody)(i,d).then((i=>d.utf8Encoder(i)))),"collectBodyString");var le=__name(((i,d)=>ce(i,d).then((i=>{if(i.length){try{return JSON.parse(i)}catch(d){if(d?.name==="SyntaxError"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}}return{}}))),"parseJsonBody");var de=__name((async(i,d)=>{const p=await le(i,d);p.message=p.message??p.Message;return p}),"parseJsonErrorBody");var ue=__name(((i,d)=>{const p=__name(((i,d)=>Object.keys(i).find((i=>i.toLowerCase()===d.toLowerCase()))),"findKey");const y=__name((i=>{let d=i;if(typeof d==="number"){d=d.toString()}if(d.indexOf(",")>=0){d=d.split(",")[0]}if(d.indexOf(":")>=0){d=d.split(":")[0]}if(d.indexOf("#")>=0){d=d.split("#")[1]}return d}),"sanitizeErrorCode");const v=p(i.headers,"x-amzn-errortype");if(v!==void 0){return y(i.headers[v])}if(d&&typeof d==="object"){const i=p(d,"code");if(i&&d[i]!==void 0){return y(d[i])}if(d["__type"]!==void 0){return y(d["__type"])}}}),"loadRestJsonErrorCode");var pe=class extends ne{constructor(i){super();this.settings=i}static{__name(this,"JsonShapeDeserializer")}async read(i,d){return this._read(i,typeof d==="string"?JSON.parse(d,jsonReviver):await le(d,this.serdeContext))}readObject(i,d){return this._read(i,d)}_read(i,d){const p=d!==null&&typeof d==="object";const y=se.NormalizedSchema.of(i);if(y.isListSchema()&&Array.isArray(d)){const i=y.getValueSchema();const p=[];const v=!!y.getMergedTraits().sparse;for(const y of d){if(v||y!=null){p.push(this._read(i,y))}}return p}else if(y.isMapSchema()&&p){const i=y.getValueSchema();const p={};const v=!!y.getMergedTraits().sparse;for(const[y,D]of Object.entries(d)){if(v||D!=null){p[y]=this._read(i,D)}}return p}else if(y.isStructSchema()&&p){const i={};for(const[p,v]of y.structIterator()){const y=this.settings.jsonName?v.getMergedTraits().jsonName??p:p;const D=this._read(v,d[y]);if(D!=null){i[p]=D}}return i}if(y.isBlobSchema()&&typeof d==="string"){return(0,oe.fromBase64)(d)}const v=y.getMergedTraits().mediaType;if(y.isStringSchema()&&typeof d==="string"&&v){const i=v==="application/json"||v.endsWith("+json");if(i){return ie.LazyJsonString.from(d)}}if(y.isTimestampSchema()){const i=this.settings.timestampFormat;const p=i.useTrait?y.getSchema()===se.SCHEMA.TIMESTAMP_DEFAULT?i.default:y.getSchema()??i.default:i.default;switch(p){case se.SCHEMA.TIMESTAMP_DATE_TIME:return(0,ie.parseRfc3339DateTimeWithOffset)(d);case se.SCHEMA.TIMESTAMP_HTTP_DATE:return(0,ie.parseRfc7231DateTime)(d);case se.SCHEMA.TIMESTAMP_EPOCH_SECONDS:return(0,ie.parseEpochTimestamp)(d);default:console.warn("Missing timestamp format, parsing value with Date constructor:",d);return new Date(d)}}if(y.isBigIntegerSchema()&&(typeof d==="number"||typeof d==="string")){return BigInt(d)}if(y.isBigDecimalSchema()&&d!=void 0){if(d instanceof ie.NumericValue){return d}return new ie.NumericValue(String(d),"bigDecimal")}if(y.isNumericSchema()&&typeof d==="string"){switch(d){case"Infinity":return Infinity;case"-Infinity":return-Infinity;case"NaN":return NaN}}return d}};var ge=p(19826);var he=p(27669);var me=p(27669);var fe=p(27669);var Ee=String.fromCharCode(925);var Ce=class{static{__name(this,"JsonReplacer")}values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1){throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=1;return(i,d)=>{if(d instanceof fe.NumericValue){const i=`${Ee+ +"nv"+this.counter++}_`+d.string;this.values.set(`"${i}"`,d.string);return i}if(typeof d==="bigint"){const i=d.toString();const p=`${Ee+"b"+this.counter++}_`+i;this.values.set(`"${p}"`,i);return p}return d}}replaceInJson(i){if(this.stage===0){throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.")}if(this.stage===2){throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.")}this.stage=2;if(this.counter===0){return i}for(const[d,p]of this.values){i=i.replace(d,p)}return i}};var ye=class extends ne{constructor(i){super();this.settings=i}static{__name(this,"JsonShapeSerializer")}buffer;rootSchema;write(i,d){this.rootSchema=ge.NormalizedSchema.of(i);this.buffer=this._write(this.rootSchema,d)}flush(){if(this.rootSchema?.isStructSchema()||this.rootSchema?.isDocumentSchema()){const i=new Ce;return i.replaceInJson(JSON.stringify(this.buffer,i.createReplacer(),0))}return this.buffer}_write(i,d,p){const y=d!==null&&typeof d==="object";const v=ge.NormalizedSchema.of(i);if(v.isListSchema()&&Array.isArray(d)){const i=v.getValueSchema();const p=[];const y=!!v.getMergedTraits().sparse;for(const v of d){if(y||v!=null){p.push(this._write(i,v))}}return p}else if(v.isMapSchema()&&y){const i=v.getValueSchema();const p={};const y=!!v.getMergedTraits().sparse;for(const[v,D]of Object.entries(d)){if(y||D!=null){p[v]=this._write(i,D)}}return p}else if(v.isStructSchema()&&y){const i={};for(const[p,y]of v.structIterator()){const D=this.settings.jsonName?y.getMergedTraits().jsonName??p:p;const M=this._write(y,d[p],v);if(M!==void 0){i[D]=M}}return i}if(d===null&&p?.isStructSchema()){return void 0}if(v.isBlobSchema()&&(d instanceof Uint8Array||typeof d==="string")){if(v===this.rootSchema){return d}if(!this.serdeContext?.base64Encoder){throw new Error("Missing base64Encoder in serdeContext")}return this.serdeContext?.base64Encoder(d)}if(v.isTimestampSchema()&&d instanceof Date){const i=this.settings.timestampFormat;const p=i.useTrait?v.getSchema()===ge.SCHEMA.TIMESTAMP_DEFAULT?i.default:v.getSchema()??i.default:i.default;switch(p){case ge.SCHEMA.TIMESTAMP_DATE_TIME:return d.toISOString().replace(".000Z","Z");case ge.SCHEMA.TIMESTAMP_HTTP_DATE:return(0,he.dateToUtcString)(d);case ge.SCHEMA.TIMESTAMP_EPOCH_SECONDS:return d.getTime()/1e3;default:console.warn("Missing timestamp format, using epoch seconds",d);return d.getTime()/1e3}}if(v.isNumericSchema()&&typeof d==="number"){if(Math.abs(d)===Infinity||isNaN(d)){return String(d)}}const D=v.getMergedTraits().mediaType;if(v.isStringSchema()&&typeof d==="string"&&D){const i=D==="application/json"||D.endsWith("+json");if(i){return me.LazyJsonString.from(d)}}return d}};var Ie=class extends ne{constructor(i){super();this.settings=i}static{__name(this,"JsonCodec")}createSerializer(){const i=new ye(this.settings);i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new pe(this.settings);i.setSerdeContext(this.serdeContext);return i}};var Be=class extends ee.RpcProtocol{static{__name(this,"AwsJsonRpcProtocol")}serializer;deserializer;codec;constructor({defaultNamespace:i}){super({defaultNamespace:i});this.codec=new Ie({timestampFormat:{useTrait:true,default:te.SCHEMA.TIMESTAMP_EPOCH_SECONDS},jsonName:false});this.serializer=this.codec.createSerializer();this.deserializer=this.codec.createDeserializer()}async serializeRequest(i,d,p){const y=await super.serializeRequest(i,d,p);if(!y.path.endsWith("/")){y.path+="/"}Object.assign(y.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":(this.getJsonRpcVersion()==="1.0"?`JsonRpc10.`:`JsonProtocol.`)+te.NormalizedSchema.of(i).getName()});if((0,te.deref)(i.input)==="unit"||!y.body){y.body="{}"}try{y.headers["content-length"]=String((0,re.calculateBodyLength)(y.body))}catch(i){}return y}getPayloadCodec(){return this.codec}async handleError(i,d,p,y,v){const D=ue(p,y)??"Unknown";let M=this.options.defaultNamespace;let U=D;if(D.includes("#")){[M,U]=D.split("#")}const V=te.TypeRegistry.for(M);let j;try{j=V.getSchema(D)}catch(i){const d=te.TypeRegistry.for("smithy.ts.sdk.synthetic."+M).getBaseException();if(d){const i=d.ctor;throw Object.assign(new i(U),y)}throw new Error(U)}const K=te.NormalizedSchema.of(j);const ee=y.message??y.Message??"Unknown";const re=new j.ctor(ee);await this.deserializeHttpMessage(j,d,p,y);const ne={};for(const[i,d]of K.structIterator()){const p=d.getMergedTraits().jsonName??i;ne[i]=this.codec.createDeserializer().readObject(d,y[p])}Object.assign(re,{$metadata:v,$response:p,$fault:K.getMergedTraits().error,message:ee,...ne});throw re}};var be=class extends Be{static{__name(this,"AwsJson1_0Protocol")}constructor({defaultNamespace:i}){super({defaultNamespace:i})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}};var Qe=class extends Be{static{__name(this,"AwsJson1_1Protocol")}constructor({defaultNamespace:i}){super({defaultNamespace:i})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}};var we=p(2241);var ve=p(19826);var Se=p(30713);var Re=class extends we.HttpBindingProtocol{static{__name(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;constructor({defaultNamespace:i}){super({defaultNamespace:i});const d={timestampFormat:{useTrait:true,default:ve.SCHEMA.TIMESTAMP_EPOCH_SECONDS},httpBindings:true,jsonName:true};this.codec=new Ie(d);this.serializer=new we.HttpInterceptingShapeSerializer(this.codec.createSerializer(),d);this.deserializer=new we.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),d)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(i){this.codec.setSerdeContext(i);super.setSerdeContext(i)}async serializeRequest(i,d,p){const y=await super.serializeRequest(i,d,p);const v=ve.NormalizedSchema.of(i.input);const D=v.getMemberSchemas();if(!y.headers["content-type"]){const i=Object.values(D).find((i=>!!i.getMergedTraits().httpPayload));if(i){const d=i.getMergedTraits().mediaType;if(d){y.headers["content-type"]=d}else if(i.isStringSchema()){y.headers["content-type"]="text/plain"}else if(i.isBlobSchema()){y.headers["content-type"]="application/octet-stream"}else{y.headers["content-type"]="application/json"}}else if(!v.isUnitSchema()){const i=Object.values(D).find((i=>{const{httpQuery:d,httpQueryParams:p,httpHeader:y,httpLabel:v,httpPrefixHeaders:D}=i.getMergedTraits();return!d&&!p&&!y&&!v&&D===void 0}));if(i){y.headers["content-type"]="application/json"}}}if(y.headers["content-type"]&&!y.body){y.body="{}"}if(y.body){try{y.headers["content-length"]=String((0,Se.calculateBodyLength)(y.body))}catch(i){}}return y}async handleError(i,d,p,y,v){const D=ue(p,y)??"Unknown";let M=this.options.defaultNamespace;let U=D;if(D.includes("#")){[M,U]=D.split("#")}const V=ve.TypeRegistry.for(M);let j;try{j=V.getSchema(D)}catch(i){const d=ve.TypeRegistry.for("smithy.ts.sdk.synthetic."+M).getBaseException();if(d){const i=d.ctor;throw Object.assign(new i(U),y)}throw new Error(U)}const K=ve.NormalizedSchema.of(j);const ee=y.message??y.Message??"Unknown";const te=new j.ctor(ee);await this.deserializeHttpMessage(j,d,p,y);const re={};for(const[i,d]of K.structIterator()){const p=d.getMergedTraits().jsonName??i;re[i]=this.codec.createDeserializer().readObject(d,y[p])}Object.assign(te,{$metadata:v,$response:p,$fault:K.getMergedTraits().error,message:ee,...re});throw te}};var Ne=p(63570);var xe=__name((i=>{if(i==null){return void 0}if(typeof i==="object"&&"__type"in i){delete i.__type}return(0,Ne.expectUnion)(i)}),"awsExpectUnion");var De=p(2241);var ke=p(19826);var Te=p(30713);var _e=p(2241);var Pe=p(19826);var Oe=p(63570);var Fe=p(41895);var Le=p(74577);var Me=class extends ne{constructor(i){super();this.settings=i;this.stringDeserializer=new _e.FromStringShapeDeserializer(i)}static{__name(this,"XmlShapeDeserializer")}stringDeserializer;setSerdeContext(i){this.serdeContext=i;this.stringDeserializer.setSerdeContext(i)}read(i,d,p){const y=Pe.NormalizedSchema.of(i);const v=y.getMemberSchemas();const D=y.isStructSchema()&&y.isMemberSchema()&&!!Object.values(v).find((i=>!!i.getMemberTraits().eventPayload));if(D){const i={};const p=Object.keys(v)[0];const y=v[p];if(y.isBlobSchema()){i[p]=d}else{i[p]=this.read(v[p],d)}return i}const M=(this.serdeContext?.utf8Encoder??Fe.toUtf8)(d);const U=this.parseXml(M);return this.readSchema(i,p?U[p]:U)}readSchema(i,d){const p=Pe.NormalizedSchema.of(i);const y=p.getMergedTraits();if(p.isListSchema()&&!Array.isArray(d)){return this.readSchema(p,[d])}if(d==null){return d}if(typeof d==="object"){const i=!!y.sparse;const v=!!y.xmlFlattened;if(p.isListSchema()){const y=p.getValueSchema();const D=[];const M=y.getMergedTraits().xmlName??"member";const U=v?d:(d[0]??d)[M];const V=Array.isArray(U)?U:[U];for(const d of V){if(d!=null||i){D.push(this.readSchema(y,d))}}return D}const D={};if(p.isMapSchema()){const y=p.getKeySchema();const M=p.getValueSchema();let U;if(v){U=Array.isArray(d)?d:[d]}else{U=Array.isArray(d.entry)?d.entry:[d.entry]}const V=y.getMergedTraits().xmlName??"key";const j=M.getMergedTraits().xmlName??"value";for(const d of U){const p=d[V];const y=d[j];if(y!=null||i){D[p]=this.readSchema(M,y)}}return D}if(p.isStructSchema()){for(const[i,y]of p.structIterator()){const p=y.getMergedTraits();const v=!p.httpPayload?y.getMemberTraits().xmlName??i:p.xmlName??y.getName();if(d[v]!=null){D[i]=this.readSchema(y,d[v])}}return D}if(p.isDocumentSchema()){return d}throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${p.getName(true)}`)}if(p.isListSchema()){return[]}if(p.isMapSchema()||p.isStructSchema()){return{}}return this.stringDeserializer.read(p,d)}parseXml(i){if(i.length){const d=new Le.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:__name(((i,d)=>d.trim()===""&&d.includes("\n")?"":void 0),"tagValueProcessor")});d.addEntity("#xD","\r");d.addEntity("#10","\n");let p;try{p=d.parse(i,true)}catch(d){if(d&&typeof d==="object"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}const y="#text";const v=Object.keys(p)[0];const D=p[v];if(D[y]){D[v]=D[y];delete D[y]}return(0,Oe.getValueFromTextNode)(D)}return{}}};var Ue=p(2241);var He=p(19826);var Ge=p(27669);var qe=p(63570);var Ve=p(75600);var je=class extends ne{constructor(i){super();this.settings=i}static{__name(this,"QueryShapeSerializer")}buffer;write(i,d,p=""){if(this.buffer===void 0){this.buffer=""}const y=He.NormalizedSchema.of(i);if(p&&!p.endsWith(".")){p+="."}if(y.isBlobSchema()){if(typeof d==="string"||d instanceof Uint8Array){this.writeKey(p);this.writeValue((this.serdeContext?.base64Encoder??Ve.toBase64)(d))}}else if(y.isBooleanSchema()||y.isNumericSchema()||y.isStringSchema()){if(d!=null){this.writeKey(p);this.writeValue(String(d))}}else if(y.isBigIntegerSchema()){if(d!=null){this.writeKey(p);this.writeValue(String(d))}}else if(y.isBigDecimalSchema()){if(d!=null){this.writeKey(p);this.writeValue(d instanceof Ge.NumericValue?d.string:String(d))}}else if(y.isTimestampSchema()){if(d instanceof Date){this.writeKey(p);const i=(0,Ue.determineTimestampFormat)(y,this.settings);switch(i){case He.SCHEMA.TIMESTAMP_DATE_TIME:this.writeValue(d.toISOString().replace(".000Z","Z"));break;case He.SCHEMA.TIMESTAMP_HTTP_DATE:this.writeValue((0,qe.dateToUtcString)(d));break;case He.SCHEMA.TIMESTAMP_EPOCH_SECONDS:this.writeValue(String(d.getTime()/1e3));break}}}else if(y.isDocumentSchema()){throw new Error(`@aws-sdk/core/protocols - QuerySerializer unsupported document type ${y.getName(true)}`)}else if(y.isListSchema()){if(Array.isArray(d)){if(d.length===0){if(this.settings.serializeEmptyLists){this.writeKey(p);this.writeValue("")}}else{const i=y.getValueSchema();const v=this.settings.flattenLists||y.getMergedTraits().xmlFlattened;let D=1;for(const y of d){if(y==null){continue}const d=this.getKey("member",i.getMergedTraits().xmlName);const M=v?`${p}${D}`:`${p}${d}.${D}`;this.write(i,y,M);++D}}}}else if(y.isMapSchema()){if(d&&typeof d==="object"){const i=y.getKeySchema();const v=y.getValueSchema();const D=y.getMergedTraits().xmlFlattened;let M=1;for(const[y,U]of Object.entries(d)){if(U==null){continue}const d=this.getKey("key",i.getMergedTraits().xmlName);const V=D?`${p}${M}.${d}`:`${p}entry.${M}.${d}`;const j=this.getKey("value",v.getMergedTraits().xmlName);const K=D?`${p}${M}.${j}`:`${p}entry.${M}.${j}`;this.write(i,y,V);this.write(v,U,K);++M}}}else if(y.isStructSchema()){if(d&&typeof d==="object"){for(const[i,v]of y.structIterator()){if(d[i]==null){continue}const y=this.getKey(i,v.getMergedTraits().xmlName);const D=`${p}${y}`;this.write(v,d[i],D)}}}else if(y.isUnitSchema()){}else{throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${y.getName(true)}`)}}flush(){if(this.buffer===void 0){throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.")}const i=this.buffer;delete this.buffer;return i}getKey(i,d){const p=d??i;if(this.settings.capitalizeKeys){return p[0].toUpperCase()+p.slice(1)}return p}writeKey(i){if(i.endsWith(".")){i=i.slice(0,i.length-1)}this.buffer+=`&${(0,Ue.extendedEncodeURIComponent)(i)}=`}writeValue(i){this.buffer+=(0,Ue.extendedEncodeURIComponent)(i)}};var ze=class extends De.RpcProtocol{constructor(i){super({defaultNamespace:i.defaultNamespace});this.options=i;const d={timestampFormat:{useTrait:true,default:ke.SCHEMA.TIMESTAMP_DATE_TIME},httpBindings:false,xmlNamespace:i.xmlNamespace,serviceNamespace:i.defaultNamespace,serializeEmptyLists:true};this.serializer=new je(d);this.deserializer=new Me(d)}static{__name(this,"AwsQueryProtocol")}serializer;deserializer;getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(i){this.serializer.setSerdeContext(i);this.deserializer.setSerdeContext(i)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(i,d,p){const y=await super.serializeRequest(i,d,p);if(!y.path.endsWith("/")){y.path+="/"}Object.assign(y.headers,{"content-type":`application/x-www-form-urlencoded`});if((0,ke.deref)(i.input)==="unit"||!y.body){y.body=""}y.body=`Action=${i.name.split("#")[1]}&Version=${this.options.version}`+y.body;if(y.body.endsWith("&")){y.body=y.body.slice(-1)}try{y.headers["content-length"]=String((0,Te.calculateBodyLength)(y.body))}catch(i){}return y}async deserializeResponse(i,d,p){const y=this.deserializer;const v=ke.NormalizedSchema.of(i.output);const D={};if(p.statusCode>=300){const v=await(0,De.collectBody)(p.body,d);if(v.byteLength>0){Object.assign(D,await y.read(ke.SCHEMA.DOCUMENT,v))}await this.handleError(i,d,p,D,this.deserializeMetadata(p))}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const M=v.isStructSchema()&&this.useNestedResult()?i.name.split("#")[1]+"Result":void 0;const U=await(0,De.collectBody)(p.body,d);if(U.byteLength>0){Object.assign(D,await y.read(v,U,M))}const V={$metadata:this.deserializeMetadata(p),...D};return V}useNestedResult(){return true}async handleError(i,d,p,y,v){const D=this.loadQueryErrorCode(p,y)??"Unknown";let M=this.options.defaultNamespace;let U=D;if(D.includes("#")){[M,U]=D.split("#")}const V=this.loadQueryError(y);const j=ke.TypeRegistry.for(M);let K;try{K=j.find((i=>ke.NormalizedSchema.of(i).getMergedTraits().awsQueryError?.[0]===U));if(!K){K=j.getSchema(D)}}catch(i){const d=ke.TypeRegistry.for("smithy.ts.sdk.synthetic."+M).getBaseException();if(d){const i=d.ctor;throw Object.assign(new i(U),V)}throw new Error(U)}const ee=ke.NormalizedSchema.of(K);const te=this.loadQueryErrorMessage(y);const re=new K.ctor(te);const ne={};for(const[i,d]of ee.structIterator()){const p=d.getMergedTraits().xmlName??i;const v=V[p]??y[p];ne[i]=this.deserializer.readSchema(d,v)}Object.assign(re,{$metadata:v,$response:p,$fault:ee.getMergedTraits().error,message:te,...ne});throw re}loadQueryErrorCode(i,d){const p=(d.Errors?.[0]?.Error??d.Errors?.Error??d.Error)?.Code;if(p!==void 0){return p}if(i.statusCode==404){return"NotFound"}}loadQueryError(i){return i.Errors?.[0]?.Error??i.Errors?.Error??i.Error}loadQueryErrorMessage(i){const d=this.loadQueryError(i);return d?.message??d?.Message??i.message??i.Message??"Unknown"}};var Ye=class extends ze{constructor(i){super(i);this.options=i;const d={capitalizeKeys:true,flattenLists:true,serializeEmptyLists:false};Object.assign(this.serializer.settings,d)}static{__name(this,"AwsEc2QueryProtocol")}useNestedResult(){return false}};var Je=p(2241);var We=p(19826);var Xe=p(30713);var $e=p(63570);var Ke=p(74577);var Ze=__name(((i,d)=>ce(i,d).then((i=>{if(i.length){const d=new Ke.XMLParser({attributeNamePrefix:"",htmlEntities:true,ignoreAttributes:false,ignoreDeclaration:true,parseTagValue:false,trimValues:false,tagValueProcessor:__name(((i,d)=>d.trim()===""&&d.includes("\n")?"":void 0),"tagValueProcessor")});d.addEntity("#xD","\r");d.addEntity("#10","\n");let p;try{p=d.parse(i,true)}catch(d){if(d&&typeof d==="object"){Object.defineProperty(d,"$responseBodyText",{value:i})}throw d}const y="#text";const v=Object.keys(p)[0];const D=p[v];if(D[y]){D[v]=D[y];delete D[y]}return(0,$e.getValueFromTextNode)(D)}return{}}))),"parseXmlBody");var At=__name((async(i,d)=>{const p=await Ze(i,d);if(p.Error){p.Error.message=p.Error.message??p.Error.Message}return p}),"parseXmlErrorBody");var dt=__name(((i,d)=>{if(d?.Error?.Code!==void 0){return d.Error.Code}if(d?.Code!==void 0){return d.Code}if(i.statusCode==404){return"NotFound"}}),"loadRestXmlErrorCode");var mt=p(42329);var Et=p(19826);var Ct=p(27669);var yt=p(63570);var It=p(75600);var Bt=class extends ne{constructor(i){super();this.settings=i}static{__name(this,"XmlShapeSerializer")}stringBuffer;byteBuffer;buffer;write(i,d){const p=Et.NormalizedSchema.of(i);if(p.isStringSchema()&&typeof d==="string"){this.stringBuffer=d}else if(p.isBlobSchema()){this.byteBuffer="byteLength"in d?d:(this.serdeContext?.base64Decoder??It.fromBase64)(d)}else{this.buffer=this.writeStruct(p,d,void 0);const i=p.getMergedTraits();if(i.httpPayload&&!i.xmlName){this.buffer.withName(p.getName())}}}flush(){if(this.byteBuffer!==void 0){const i=this.byteBuffer;delete this.byteBuffer;return i}if(this.stringBuffer!==void 0){const i=this.stringBuffer;delete this.stringBuffer;return i}const i=this.buffer;if(this.settings.xmlNamespace){if(!i?.attributes?.["xmlns"]){i.addAttribute("xmlns",this.settings.xmlNamespace)}}delete this.buffer;return i.toString()}writeStruct(i,d,p){const y=i.getMergedTraits();const v=i.isMemberSchema()&&!y.httpPayload?i.getMemberTraits().xmlName??i.getMemberName():y.xmlName??i.getName();if(!v||!i.isStructSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${i.getName(true)}.`)}const D=mt.XmlNode.of(v);const[M,U]=this.getXmlnsAttribute(i,p);if(U){D.addAttribute(M,U)}for(const[p,y]of i.structIterator()){const i=d[p];if(i!=null){if(y.getMergedTraits().xmlAttribute){D.addAttribute(y.getMergedTraits().xmlName??p,this.writeSimple(y,i));continue}if(y.isListSchema()){this.writeList(y,i,D,U)}else if(y.isMapSchema()){this.writeMap(y,i,D,U)}else if(y.isStructSchema()){D.addChildNode(this.writeStruct(y,i,U))}else{const d=mt.XmlNode.of(y.getMergedTraits().xmlName??y.getMemberName());this.writeSimpleInto(y,i,d,U);D.addChildNode(d)}}}return D}writeList(i,d,p,y){if(!i.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${i.getName(true)}`)}const v=i.getMergedTraits();const D=i.getValueSchema();const M=D.getMergedTraits();const U=!!M.sparse;const V=!!v.xmlFlattened;const[j,K]=this.getXmlnsAttribute(i,y);const ee=__name(((d,p)=>{if(D.isListSchema()){this.writeList(D,Array.isArray(p)?p:[p],d,K)}else if(D.isMapSchema()){this.writeMap(D,p,d,K)}else if(D.isStructSchema()){const y=this.writeStruct(D,p,K);d.addChildNode(y.withName(V?v.xmlName??i.getMemberName():M.xmlName??"member"))}else{const y=mt.XmlNode.of(V?v.xmlName??i.getMemberName():M.xmlName??"member");this.writeSimpleInto(D,p,y,K);d.addChildNode(y)}}),"writeItem");if(V){for(const i of d){if(U||i!=null){ee(p,i)}}}else{const y=mt.XmlNode.of(v.xmlName??i.getMemberName());if(K){y.addAttribute(j,K)}for(const i of d){if(U||i!=null){ee(y,i)}}p.addChildNode(y)}}writeMap(i,d,p,y,v=false){if(!i.isMemberSchema()){throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${i.getName(true)}`)}const D=i.getMergedTraits();const M=i.getKeySchema();const U=M.getMergedTraits();const V=U.xmlName??"key";const j=i.getValueSchema();const K=j.getMergedTraits();const ee=K.xmlName??"value";const te=!!K.sparse;const re=!!D.xmlFlattened;const[ne,se]=this.getXmlnsAttribute(i,y);const ie=__name(((i,d,p)=>{const y=mt.XmlNode.of(V,d);const[v,D]=this.getXmlnsAttribute(M,se);if(D){y.addAttribute(v,D)}i.addChildNode(y);let U=mt.XmlNode.of(ee);if(j.isListSchema()){this.writeList(j,p,U,se)}else if(j.isMapSchema()){this.writeMap(j,p,U,se,true)}else if(j.isStructSchema()){U=this.writeStruct(j,p,se)}else{this.writeSimpleInto(j,p,U,se)}i.addChildNode(U)}),"addKeyValue");if(re){for(const[y,v]of Object.entries(d)){if(te||v!=null){const d=mt.XmlNode.of(D.xmlName??i.getMemberName());ie(d,y,v);p.addChildNode(d)}}}else{let y;if(!v){y=mt.XmlNode.of(D.xmlName??i.getMemberName());if(se){y.addAttribute(ne,se)}p.addChildNode(y)}for(const[i,D]of Object.entries(d)){if(te||D!=null){const d=mt.XmlNode.of("entry");ie(d,i,D);(v?p:y).addChildNode(d)}}}}writeSimple(i,d){if(null===d){throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.")}const p=Et.NormalizedSchema.of(i);let y=null;if(d&&typeof d==="object"){if(p.isBlobSchema()){y=(this.serdeContext?.base64Encoder??It.toBase64)(d)}else if(p.isTimestampSchema()&&d instanceof Date){const i=this.settings.timestampFormat;const v=i.useTrait?p.getSchema()===Et.SCHEMA.TIMESTAMP_DEFAULT?i.default:p.getSchema()??i.default:i.default;switch(v){case Et.SCHEMA.TIMESTAMP_DATE_TIME:y=d.toISOString().replace(".000Z","Z");break;case Et.SCHEMA.TIMESTAMP_HTTP_DATE:y=(0,yt.dateToUtcString)(d);break;case Et.SCHEMA.TIMESTAMP_EPOCH_SECONDS:y=String(d.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",d);y=(0,yt.dateToUtcString)(d);break}}else if(p.isBigDecimalSchema()&&d){if(d instanceof Ct.NumericValue){return d.string}return String(d)}else if(p.isMapSchema()||p.isListSchema()){throw new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead.")}else{throw new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${p.getName(true)}`)}}if(p.isStringSchema()||p.isBooleanSchema()||p.isNumericSchema()||p.isBigIntegerSchema()||p.isBigDecimalSchema()){y=String(d)}if(y===null){throw new Error(`Unhandled schema-value pair ${p.getName(true)}=${d}`)}return y}writeSimpleInto(i,d,p,y){const v=this.writeSimple(i,d);const D=Et.NormalizedSchema.of(i);const M=new mt.XmlText(v);const[U,V]=this.getXmlnsAttribute(D,y);if(V){p.addAttribute(U,V)}p.addChildNode(M)}getXmlnsAttribute(i,d){const p=i.getMergedTraits();const[y,v]=p.xmlNamespace??[];if(v&&v!==d){return[y?`xmlns:${y}`:"xmlns",v]}return[void 0,void 0]}};var bt=class extends ne{constructor(i){super();this.settings=i}static{__name(this,"XmlCodec")}createSerializer(){const i=new Bt(this.settings);i.setSerdeContext(this.serdeContext);return i}createDeserializer(){const i=new Me(this.settings);i.setSerdeContext(this.serdeContext);return i}};var Qt=class extends Je.HttpBindingProtocol{static{__name(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;constructor(i){super(i);const d={timestampFormat:{useTrait:true,default:We.SCHEMA.TIMESTAMP_DATE_TIME},httpBindings:true,xmlNamespace:i.xmlNamespace,serviceNamespace:i.defaultNamespace};this.codec=new bt(d);this.serializer=new Je.HttpInterceptingShapeSerializer(this.codec.createSerializer(),d);this.deserializer=new Je.HttpInterceptingShapeDeserializer(this.codec.createDeserializer(),d)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(i,d,p){const y=await super.serializeRequest(i,d,p);const v=We.NormalizedSchema.of(i.input);const D=v.getMemberSchemas();y.path=String(y.path).split("/").filter((i=>i!=="{Bucket}")).join("/")||"/";if(!y.headers["content-type"]){const i=Object.values(D).find((i=>!!i.getMergedTraits().httpPayload));if(i){const d=i.getMergedTraits().mediaType;if(d){y.headers["content-type"]=d}else if(i.isStringSchema()){y.headers["content-type"]="text/plain"}else if(i.isBlobSchema()){y.headers["content-type"]="application/octet-stream"}else{y.headers["content-type"]="application/xml"}}else if(!v.isUnitSchema()){const i=Object.values(D).find((i=>{const{httpQuery:d,httpQueryParams:p,httpHeader:y,httpLabel:v,httpPrefixHeaders:D}=i.getMergedTraits();return!d&&!p&&!y&&!v&&D===void 0}));if(i){y.headers["content-type"]="application/xml"}}}if(y.headers["content-type"]==="application/xml"){if(typeof y.body==="string"){y.body=''+y.body}}if(y.body){try{y.headers["content-length"]=String((0,Xe.calculateBodyLength)(y.body))}catch(i){}}return y}async deserializeResponse(i,d,p){return super.deserializeResponse(i,d,p)}async handleError(i,d,p,y,v){const D=dt(p,y)??"Unknown";let M=this.options.defaultNamespace;let U=D;if(D.includes("#")){[M,U]=D.split("#")}const V=We.TypeRegistry.for(M);let j;try{j=V.getSchema(D)}catch(i){const d=We.TypeRegistry.for("smithy.ts.sdk.synthetic."+M).getBaseException();if(d){const i=d.ctor;throw Object.assign(new i(U),y)}throw new Error(U)}const K=We.NormalizedSchema.of(j);const ee=y.Error?.message??y.Error?.Message??y.message??y.Message??"Unknown";const te=new j.ctor(ee);await this.deserializeHttpMessage(j,d,p,y);const re={};for(const[i,d]of K.structIterator()){const p=d.getMergedTraits().xmlName??i;const v=y.Error?.[p]??y[p];re[i]=this.codec.createDeserializer().readSchema(d,v)}Object.assign(te,{$metadata:v,$response:p,$fault:K.getMergedTraits().error,message:ee,...re});throw te}};0&&0},15972:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{ENV_ACCOUNT_ID:()=>se,ENV_CREDENTIAL_SCOPE:()=>ne,ENV_EXPIRATION:()=>re,ENV_KEY:()=>K,ENV_SECRET:()=>ee,ENV_SESSION:()=>te,fromEnv:()=>ie});i.exports=__toCommonJS(U);var V=p(2825);var j=p(79721);var K="AWS_ACCESS_KEY_ID";var ee="AWS_SECRET_ACCESS_KEY";var te="AWS_SESSION_TOKEN";var re="AWS_CREDENTIAL_EXPIRATION";var ne="AWS_CREDENTIAL_SCOPE";var se="AWS_ACCOUNT_ID";var ie=__name((i=>async()=>{i?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");const d=process.env[K];const p=process.env[ee];const y=process.env[te];const v=process.env[re];const D=process.env[ne];const M=process.env[se];if(d&&p){const i={accessKeyId:d,secretAccessKey:p,...y&&{sessionToken:y},...v&&{expiration:new Date(v)},...D&&{credentialScope:D},...M&&{accountId:M}};(0,V.setCredentialFeature)(i,"CREDENTIALS_ENV_VARS","g");return i}throw new j.CredentialsProviderError("Unable to find environment variable credentials.",{logger:i?.logger})}),"fromEnv");0&&0},63757:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkUrl=void 0;const y=p(79721);const v="127.0.0.0/8";const D="::1/128";const M="169.254.170.2";const U="169.254.170.23";const V="[fd00:ec2::23]";const checkUrl=(i,d)=>{if(i.protocol==="https:"){return}if(i.hostname===M||i.hostname===U||i.hostname===V){return}if(i.hostname.includes("[")){if(i.hostname==="[::1]"||i.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]"){return}}else{if(i.hostname==="localhost"){return}const d=i.hostname.split(".");const inRange=i=>{const d=parseInt(i,10);return 0<=d&&d<=255};if(d[0]==="127"&&inRange(d[1])&&inRange(d[2])&&inRange(d[3])&&d.length===4){return}}throw new y.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:\n - loopback CIDR 127.0.0.0/8 or [::1/128]\n - ECS container host 169.254.170.2\n - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:d})};d.checkUrl=checkUrl},56070:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.fromHttp=void 0;const y=p(4351);const v=p(2825);const D=p(20258);const M=p(79721);const U=y.__importDefault(p(73292));const V=p(63757);const j=p(79287);const K=p(79921);const ee="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";const te="http://169.254.170.2";const re="AWS_CONTAINER_CREDENTIALS_FULL_URI";const ne="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE";const se="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromHttp=(i={})=>{i.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let d;const p=i.awsContainerCredentialsRelativeUri??process.env[ee];const y=i.awsContainerCredentialsFullUri??process.env[re];const ie=i.awsContainerAuthorizationToken??process.env[se];const oe=i.awsContainerAuthorizationTokenFile??process.env[ne];const ae=i.logger?.constructor?.name==="NoOpLogger"||!i.logger?console.warn:i.logger.warn;if(p&&y){ae("@aws-sdk/credential-provider-http: "+"you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri.");ae("awsContainerCredentialsFullUri will take precedence.")}if(ie&&oe){ae("@aws-sdk/credential-provider-http: "+"you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile.");ae("awsContainerAuthorizationToken will take precedence.")}if(y){d=y}else if(p){d=`${te}${p}`}else{throw new M.CredentialsProviderError(`No HTTP credential provider host provided.\nSet AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:i.logger})}const Ae=new URL(d);(0,V.checkUrl)(Ae,i.logger);const ce=new D.NodeHttpHandler({requestTimeout:i.timeout??1e3,connectionTimeout:i.timeout??1e3});return(0,K.retryWrapper)((async()=>{const d=(0,j.createGetRequest)(Ae);if(ie){d.headers.Authorization=ie}else if(oe){d.headers.Authorization=(await U.default.readFile(oe)).toString()}try{const i=await ce.handle(d);return(0,j.getCredentials)(i.response).then((i=>(0,v.setCredentialFeature)(i,"CREDENTIALS_HTTP","z")))}catch(d){throw new M.CredentialsProviderError(String(d),{logger:i.logger})}}),i.maxRetries??3,i.timeout??1e3)};d.fromHttp=fromHttp},79287:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createGetRequest=createGetRequest;d.getCredentials=getCredentials;const y=p(79721);const v=p(64418);const D=p(63570);const M=p(96607);function createGetRequest(i){return new v.HttpRequest({protocol:i.protocol,hostname:i.hostname,port:Number(i.port),path:i.pathname,query:Array.from(i.searchParams.entries()).reduce(((i,[d,p])=>{i[d]=p;return i}),{}),fragment:i.hash})}async function getCredentials(i,d){const p=(0,M.sdkStreamMixin)(i.body);const v=await p.transformToString();if(i.statusCode===200){const i=JSON.parse(v);if(typeof i.AccessKeyId!=="string"||typeof i.SecretAccessKey!=="string"||typeof i.Token!=="string"||typeof i.Expiration!=="string"){throw new y.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: "+"{ AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:d})}return{accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.Token,expiration:(0,D.parseRfc3339DateTime)(i.Expiration)}}if(i.statusCode>=400&&i.statusCode<500){let p={};try{p=JSON.parse(v)}catch(i){}throw Object.assign(new y.CredentialsProviderError(`Server responded with status: ${i.statusCode}`,{logger:d}),{Code:p.Code,Message:p.Message})}throw new y.CredentialsProviderError(`Server responded with status: ${i.statusCode}`,{logger:d})}},79921:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.retryWrapper=void 0;const retryWrapper=(i,d,p)=>async()=>{for(let y=0;ysetTimeout(i,p)))}}return await i()};d.retryWrapper=retryWrapper},17290:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.fromHttp=void 0;var y=p(56070);Object.defineProperty(d,"fromHttp",{enumerable:true,get:function(){return y.fromHttp}})},74203:(i,d,p)=>{"use strict";var y=Object.create;var v=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __name=(i,d)=>v(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,y)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let U of M(d))if(!V.call(i,U)&&U!==p)v(i,U,{get:()=>d[U],enumerable:!(y=D(d,U))||y.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?y(U(i)):{},__copyProps(d||!i||!i.__esModule?v(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var j={};__export(j,{fromIni:()=>Ee});i.exports=__toCommonJS(j);var K=p(43507);var ee=p(2825);var te=p(79721);var re=__name(((i,d,y)=>{const v={EcsContainer:__name((async i=>{const{fromHttp:d}=await Promise.resolve().then((()=>__toESM(p(17290))));const{fromContainerMetadata:v}=await Promise.resolve().then((()=>__toESM(p(7477))));y?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer");return async()=>(0,te.chain)(d(i??{}),v(i))().then(ne)}),"EcsContainer"),Ec2InstanceMetadata:__name((async i=>{y?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");const{fromInstanceMetadata:d}=await Promise.resolve().then((()=>__toESM(p(7477))));return async()=>d(i)().then(ne)}),"Ec2InstanceMetadata"),Environment:__name((async i=>{y?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");const{fromEnv:d}=await Promise.resolve().then((()=>__toESM(p(15972))));return async()=>d(i)().then(ne)}),"Environment")};if(i in v){return v[i]}else{throw new te.CredentialsProviderError(`Unsupported credential source in profile ${d}. Got ${i}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:y})}}),"resolveCredentialSource");var ne=__name((i=>(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p")),"setNamedProvider");var se=__name(((i,{profile:d="default",logger:p}={})=>Boolean(i)&&typeof i==="object"&&typeof i.role_arn==="string"&&["undefined","string"].indexOf(typeof i.role_session_name)>-1&&["undefined","string"].indexOf(typeof i.external_id)>-1&&["undefined","string"].indexOf(typeof i.mfa_serial)>-1&&(ie(i,{profile:d,logger:p})||oe(i,{profile:d,logger:p}))),"isAssumeRoleProfile");var ie=__name(((i,{profile:d,logger:p})=>{const y=typeof i.source_profile==="string"&&typeof i.credential_source==="undefined";if(y){p?.debug?.(` ${d} isAssumeRoleWithSourceProfile source_profile=${i.source_profile}`)}return y}),"isAssumeRoleWithSourceProfile");var oe=__name(((i,{profile:d,logger:p})=>{const y=typeof i.credential_source==="string"&&typeof i.source_profile==="undefined";if(y){p?.debug?.(` ${d} isCredentialSourceProfile credential_source=${i.credential_source}`)}return y}),"isCredentialSourceProfile");var ae=__name((async(i,d,y,v={})=>{y.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");const D=d[i];const{source_profile:M,region:U}=D;if(!y.roleAssumer){const{getDefaultRoleAssumer:i}=await Promise.resolve().then((()=>__toESM(p(2273))));y.roleAssumer=i({...y.clientConfig,credentialProviderLogger:y.logger,parentClientConfig:{...y?.parentClientConfig,region:U??y?.parentClientConfig?.region}},y.clientPlugins)}if(M&&M in v){throw new te.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,K.getProfileName)(y)}. Profiles visited: `+Object.keys(v).join(", "),{logger:y.logger})}y.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${M?`source_profile=[${M}]`:`profile=[${i}]`}`);const V=M?fe(M,d,y,{...v,[M]:true},Ae(d[M]??{})):(await re(D.credential_source,i,y.logger)(y))();if(Ae(D)){return V.then((i=>(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o")))}else{const d={RoleArn:D.role_arn,RoleSessionName:D.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:D.external_id,DurationSeconds:parseInt(D.duration_seconds||"3600",10)};const{mfa_serial:p}=D;if(p){if(!y.mfaCodeProvider){throw new te.CredentialsProviderError(`Profile ${i} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:y.logger,tryNextLink:false})}d.SerialNumber=p;d.TokenCode=await y.mfaCodeProvider(p)}const v=await V;return y.roleAssumer(v,d).then((i=>(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o")))}}),"resolveAssumeRoleCredentials");var Ae=__name((i=>!i.role_arn&&!!i.credential_source),"isCredentialSourceWithoutRoleArn");var ce=__name((i=>Boolean(i)&&typeof i==="object"&&typeof i.credential_process==="string"),"isProcessProfile");var le=__name((async(i,d)=>Promise.resolve().then((()=>__toESM(p(89969)))).then((({fromProcess:p})=>p({...i,profile:d})().then((i=>(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_PROCESS","v")))))),"resolveProcessCredentials");var de=__name((async(i,d,y={})=>{const{fromSSO:v}=await Promise.resolve().then((()=>__toESM(p(26414))));return v({profile:i,logger:y.logger,parentClientConfig:y.parentClientConfig,clientConfig:y.clientConfig})().then((i=>{if(d.sso_session){return(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_SSO","r")}else{return(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_SSO_LEGACY","t")}}))}),"resolveSsoCredentials");var ue=__name((i=>i&&(typeof i.sso_start_url==="string"||typeof i.sso_account_id==="string"||typeof i.sso_session==="string"||typeof i.sso_region==="string"||typeof i.sso_role_name==="string")),"isSsoProfile");var pe=__name((i=>Boolean(i)&&typeof i==="object"&&typeof i.aws_access_key_id==="string"&&typeof i.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof i.aws_session_token)>-1&&["undefined","string"].indexOf(typeof i.aws_account_id)>-1),"isStaticCredsProfile");var ge=__name((async(i,d)=>{d?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");const p={accessKeyId:i.aws_access_key_id,secretAccessKey:i.aws_secret_access_key,sessionToken:i.aws_session_token,...i.aws_credential_scope&&{credentialScope:i.aws_credential_scope},...i.aws_account_id&&{accountId:i.aws_account_id}};return(0,ee.setCredentialFeature)(p,"CREDENTIALS_PROFILE","n")}),"resolveStaticCredentials");var he=__name((i=>Boolean(i)&&typeof i==="object"&&typeof i.web_identity_token_file==="string"&&typeof i.role_arn==="string"&&["undefined","string"].indexOf(typeof i.role_session_name)>-1),"isWebIdentityProfile");var me=__name((async(i,d)=>Promise.resolve().then((()=>__toESM(p(15646)))).then((({fromTokenFile:p})=>p({webIdentityTokenFile:i.web_identity_token_file,roleArn:i.role_arn,roleSessionName:i.role_session_name,roleAssumerWithWebIdentity:d.roleAssumerWithWebIdentity,logger:d.logger,parentClientConfig:d.parentClientConfig})().then((i=>(0,ee.setCredentialFeature)(i,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")))))),"resolveWebIdentityCredentials");var fe=__name((async(i,d,p,y={},v=false)=>{const D=d[i];if(Object.keys(y).length>0&&pe(D)){return ge(D,p)}if(v||se(D,{profile:i,logger:p.logger})){return ae(i,d,p,y)}if(pe(D)){return ge(D,p)}if(he(D)){return me(D,p)}if(ce(D)){return le(p,i)}if(ue(D)){return await de(i,D,p)}throw new te.CredentialsProviderError(`Could not resolve credentials using profile: [${i}] in configuration/credentials file(s).`,{logger:p.logger})}),"resolveProfileData");var Ee=__name(((i={})=>async({callerClientConfig:d}={})=>{const p={...i,parentClientConfig:{...d,...i.parentClientConfig}};p.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");const y=await(0,K.parseKnownFiles)(p);return fe((0,K.getProfileName)({profile:i.profile??d?.profile}),y,p)}),"fromIni");0&&0},75531:(i,d,p)=>{"use strict";var y=Object.create;var v=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __name=(i,d)=>v(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,y)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let U of M(d))if(!V.call(i,U)&&U!==p)v(i,U,{get:()=>d[U],enumerable:!(y=D(d,U))||y.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?y(U(i)):{},__copyProps(d||!i||!i.__esModule?v(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var j={};__export(j,{credentialsTreatedAsExpired:()=>ae,credentialsWillNeedRefresh:()=>oe,defaultProvider:()=>ie});i.exports=__toCommonJS(j);var K=p(15972);var ee=p(43507);var te=p(79721);var re="AWS_EC2_METADATA_DISABLED";var ne=__name((async i=>{const{ENV_CMDS_FULL_URI:d,ENV_CMDS_RELATIVE_URI:y,fromContainerMetadata:v,fromInstanceMetadata:D}=await Promise.resolve().then((()=>__toESM(p(7477))));if(process.env[y]||process.env[d]){i.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");const{fromHttp:d}=await Promise.resolve().then((()=>__toESM(p(17290))));return(0,te.chain)(d(i),v(i))}if(process.env[re]&&process.env[re]!=="false"){return async()=>{throw new te.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:i.logger})}}i.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata");return D(i)}),"remoteProvider");var se=false;var ie=__name(((i={})=>(0,te.memoize)((0,te.chain)((async()=>{const d=i.profile??process.env[ee.ENV_PROFILE];if(d){const d=process.env[K.ENV_KEY]&&process.env[K.ENV_SECRET];if(d){if(!se){const d=i.logger?.warn&&i.logger?.constructor?.name!=="NoOpLogger"?i.logger.warn:console.warn;d(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:\n Multiple credential sources detected: \n Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.\n This SDK will proceed with the AWS_PROFILE value.\n \n However, a future version may change this behavior to prefer the ENV static credentials.\n Please ensure that your environment only sets either the AWS_PROFILE or the\n AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.\n`);se=true}}throw new te.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:i.logger,tryNextLink:true})}i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv");return(0,K.fromEnv)(i)()}),(async()=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");const{ssoStartUrl:d,ssoAccountId:y,ssoRegion:v,ssoRoleName:D,ssoSession:M}=i;if(!d&&!y&&!v&&!D&&!M){throw new te.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:i.logger})}const{fromSSO:U}=await Promise.resolve().then((()=>__toESM(p(26414))));return U(i)()}),(async()=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");const{fromIni:d}=await Promise.resolve().then((()=>__toESM(p(74203))));return d(i)()}),(async()=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");const{fromProcess:d}=await Promise.resolve().then((()=>__toESM(p(89969))));return d(i)()}),(async()=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");const{fromTokenFile:d}=await Promise.resolve().then((()=>__toESM(p(15646))));return d(i)()}),(async()=>{i.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider");return(await ne(i))()}),(async()=>{throw new te.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:false,logger:i.logger})})),ae,oe)),"defaultProvider");var oe=__name((i=>i?.expiration!==void 0),"credentialsWillNeedRefresh");var ae=__name((i=>i?.expiration!==void 0&&i.expiration.getTime()-Date.now()<3e5),"credentialsTreatedAsExpired");0&&0},89969:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{fromProcess:()=>se});i.exports=__toCommonJS(U);var V=p(43507);var j=p(79721);var K=p(32081);var ee=p(73837);var te=p(2825);var re=__name(((i,d,p)=>{if(d.Version!==1){throw Error(`Profile ${i} credential_process did not return Version 1.`)}if(d.AccessKeyId===void 0||d.SecretAccessKey===void 0){throw Error(`Profile ${i} credential_process returned invalid credentials.`)}if(d.Expiration){const p=new Date;const y=new Date(d.Expiration);if(y{const y=d[i];if(d[i]){const v=y["credential_process"];if(v!==void 0){const y=(0,ee.promisify)(K.exec);try{const{stdout:p}=await y(v);let D;try{D=JSON.parse(p.trim())}catch{throw Error(`Profile ${i} credential_process returned invalid JSON.`)}return re(i,D,d)}catch(i){throw new j.CredentialsProviderError(i.message,{logger:p})}}else{throw new j.CredentialsProviderError(`Profile ${i} did not contain credential_process.`,{logger:p})}}else{throw new j.CredentialsProviderError(`Profile ${i} could not be found in shared credentials file.`,{logger:p})}}),"resolveProcessCredentials");var se=__name(((i={})=>async({callerClientConfig:d}={})=>{i.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");const p=await(0,V.parseKnownFiles)(i);return ne((0,V.getProfileName)({profile:i.profile??d?.profile}),p,i.logger)}),"fromProcess");0&&0},26414:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __esm=(i,d)=>function __init(){return i&&(d=(0,i[D(i)[0]])(i=0)),d};var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{GetRoleCredentialsCommand:()=>V.GetRoleCredentialsCommand,SSOClient:()=>V.SSOClient});var V;var j=__esm({"src/loadSso.ts"(){"use strict";V=p(82666)}});var K={};__export(K,{fromSSO:()=>Ae,isSsoProfile:()=>ee,validateSsoProfile:()=>ae});i.exports=__toCommonJS(K);var ee=__name((i=>i&&(typeof i.sso_start_url==="string"||typeof i.sso_account_id==="string"||typeof i.sso_session==="string"||typeof i.sso_region==="string"||typeof i.sso_role_name==="string")),"isSsoProfile");var te=p(2825);var re=p(52843);var ne=p(79721);var se=p(43507);var ie=false;var oe=__name((async({ssoStartUrl:i,ssoSession:d,ssoAccountId:p,ssoRegion:y,ssoRoleName:v,ssoClient:D,clientConfig:M,parentClientConfig:V,profile:K,logger:ee})=>{let oe;const ae=`To refresh this SSO session run aws sso login with the corresponding profile.`;if(d){try{const i=await(0,re.fromSso)({profile:K})();oe={accessToken:i.token,expiresAt:new Date(i.expiration).toISOString()}}catch(i){throw new ne.CredentialsProviderError(i.message,{tryNextLink:ie,logger:ee})}}else{try{oe=await(0,se.getSSOTokenFromFile)(i)}catch(i){throw new ne.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${ae}`,{tryNextLink:ie,logger:ee})}}if(new Date(oe.expiresAt).getTime()-Date.now()<=0){throw new ne.CredentialsProviderError(`The SSO session associated with this profile has expired. ${ae}`,{tryNextLink:ie,logger:ee})}const{accessToken:Ae}=oe;const{SSOClient:ce,GetRoleCredentialsCommand:le}=await Promise.resolve().then((()=>(j(),U)));const de=D||new ce(Object.assign({},M??{},{logger:M?.logger??V?.logger,region:M?.region??y}));let ue;try{ue=await de.send(new le({accountId:p,roleName:v,accessToken:Ae}))}catch(i){throw new ne.CredentialsProviderError(i,{tryNextLink:ie,logger:ee})}const{roleCredentials:{accessKeyId:pe,secretAccessKey:ge,sessionToken:he,expiration:me,credentialScope:fe,accountId:Ee}={}}=ue;if(!pe||!ge||!he||!me){throw new ne.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:ie,logger:ee})}const Ce={accessKeyId:pe,secretAccessKey:ge,sessionToken:he,expiration:new Date(me),...fe&&{credentialScope:fe},...Ee&&{accountId:Ee}};if(d){(0,te.setCredentialFeature)(Ce,"CREDENTIALS_SSO","s")}else{(0,te.setCredentialFeature)(Ce,"CREDENTIALS_SSO_LEGACY","u")}return Ce}),"resolveSSOCredentials");var ae=__name(((i,d)=>{const{sso_start_url:p,sso_account_id:y,sso_region:v,sso_role_name:D}=i;if(!p||!y||!v||!D){throw new ne.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(i).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:false,logger:d})}return i}),"validateSsoProfile");var Ae=__name(((i={})=>async({callerClientConfig:d}={})=>{i.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");const{ssoStartUrl:p,ssoAccountId:y,ssoRegion:v,ssoRoleName:D,ssoSession:M}=i;const{ssoClient:U}=i;const V=(0,se.getProfileName)({profile:i.profile??d?.profile});if(!p&&!y&&!v&&!D&&!M){const d=await(0,se.parseKnownFiles)(i);const y=d[V];if(!y){throw new ne.CredentialsProviderError(`Profile ${V} was not found.`,{logger:i.logger})}if(!ee(y)){throw new ne.CredentialsProviderError(`Profile ${V} is not configured with SSO credentials.`,{logger:i.logger})}if(y?.sso_session){const d=await(0,se.loadSsoSessionData)(i);const D=d[y.sso_session];const M=` configurations in profile ${V} and sso-session ${y.sso_session}`;if(v&&v!==D.sso_region){throw new ne.CredentialsProviderError(`Conflicting SSO region`+M,{tryNextLink:false,logger:i.logger})}if(p&&p!==D.sso_start_url){throw new ne.CredentialsProviderError(`Conflicting SSO start_url`+M,{tryNextLink:false,logger:i.logger})}y.sso_region=D.sso_region;y.sso_start_url=D.sso_start_url}const{sso_start_url:D,sso_account_id:M,sso_region:j,sso_role_name:K,sso_session:te}=ae(y,i.logger);return oe({ssoStartUrl:D,ssoSession:te,ssoAccountId:M,ssoRegion:j,ssoRoleName:K,ssoClient:U,clientConfig:i.clientConfig,parentClientConfig:i.parentClientConfig,profile:V})}else if(!p||!y||!v||!D){throw new ne.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:false,logger:i.logger})}else{return oe({ssoStartUrl:p,ssoSession:M,ssoAccountId:y,ssoRegion:v,ssoRoleName:D,ssoClient:U,clientConfig:i.clientConfig,parentClientConfig:i.parentClientConfig,profile:V})}}),"fromSSO");0&&0},35614:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.fromTokenFile=void 0;const y=p(2825);const v=p(79721);const D=p(57147);const M=p(47905);const U="AWS_WEB_IDENTITY_TOKEN_FILE";const V="AWS_ROLE_ARN";const j="AWS_ROLE_SESSION_NAME";const fromTokenFile=(i={})=>async()=>{i.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");const d=i?.webIdentityTokenFile??process.env[U];const p=i?.roleArn??process.env[V];const K=i?.roleSessionName??process.env[j];if(!d||!p){throw new v.CredentialsProviderError("Web identity configuration not specified",{logger:i.logger})}const ee=await(0,M.fromWebToken)({...i,webIdentityToken:(0,D.readFileSync)(d,{encoding:"ascii"}),roleArn:p,roleSessionName:K})();if(d===process.env[U]){(0,y.setCredentialFeature)(ee,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h")}return ee};d.fromTokenFile=fromTokenFile},47905:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(){var ownKeys=function(i){ownKeys=Object.getOwnPropertyNames||function(i){var d=[];for(var p in i)if(Object.prototype.hasOwnProperty.call(i,p))d[d.length]=p;return d};return ownKeys(i)};return function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p=ownKeys(i),D=0;Dasync d=>{i.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");const{roleArn:y,roleSessionName:v,webIdentityToken:M,providerId:U,policyArns:V,policy:j,durationSeconds:K}=i;let{roleAssumerWithWebIdentity:ee}=i;if(!ee){const{getDefaultRoleAssumerWithWebIdentity:y}=await Promise.resolve().then((()=>D(p(2273))));ee=y({...i.clientConfig,credentialProviderLogger:i.logger,parentClientConfig:{...d?.callerClientConfig,...i.parentClientConfig}},i.clientPlugins)}return ee({RoleArn:y,RoleSessionName:v??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:M,ProviderId:U,PolicyArns:V,Policy:j,DurationSeconds:K})};d.fromWebToken=fromWebToken},15646:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __reExport=(i,d,p)=>(__copyProps(i,d,"default"),p&&__copyProps(p,d,"default"));var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};i.exports=__toCommonJS(U);__reExport(U,p(35614),i.exports);__reExport(U,p(47905),i.exports);0&&0},22545:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{getHostHeaderPlugin:()=>ee,hostHeaderMiddleware:()=>j,hostHeaderMiddlewareOptions:()=>K,resolveHostHeaderConfig:()=>resolveHostHeaderConfig});i.exports=__toCommonJS(U);var V=p(64418);function resolveHostHeaderConfig(i){return i}__name(resolveHostHeaderConfig,"resolveHostHeaderConfig");var j=__name((i=>d=>async p=>{if(!V.HttpRequest.isInstance(p.request))return d(p);const{request:y}=p;const{handlerProtocol:v=""}=i.requestHandler.metadata||{};if(v.indexOf("h2")>=0&&!y.headers[":authority"]){delete y.headers["host"];y.headers[":authority"]=y.hostname+(y.port?":"+y.port:"")}else if(!y.headers["host"]){let i=y.hostname;if(y.port!=null)i+=`:${y.port}`;y.headers["host"]=i}return d(p)}),"hostHeaderMiddleware");var K={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};var ee=__name((i=>({applyToStack:__name((d=>{d.add(j(i),K)}),"applyToStack")})),"getHostHeaderPlugin");0&&0},20014:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{getLoggerPlugin:()=>V,loggerMiddleware:()=>M,loggerMiddlewareOptions:()=>U});i.exports=__toCommonJS(D);var M=__name((()=>(i,d)=>async p=>{try{const y=await i(p);const{clientName:v,commandName:D,logger:M,dynamoDbDocumentClientOptions:U={}}=d;const{overrideInputFilterSensitiveLog:V,overrideOutputFilterSensitiveLog:j}=U;const K=V??d.inputFilterSensitiveLog;const ee=j??d.outputFilterSensitiveLog;const{$metadata:te,...re}=y.output;M?.info?.({clientName:v,commandName:D,input:K(p.input),output:ee(re),metadata:te});return y}catch(i){const{clientName:y,commandName:v,logger:D,dynamoDbDocumentClientOptions:M={}}=d;const{overrideInputFilterSensitiveLog:U}=M;const V=U??d.inputFilterSensitiveLog;D?.error?.({clientName:y,commandName:v,input:V(p.input),error:i,metadata:i.$metadata});throw i}}),"loggerMiddleware");var U={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};var V=__name((i=>({applyToStack:__name((i=>{i.add(M(),U)}),"applyToStack")})),"getLoggerPlugin");0&&0},85525:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{addRecursionDetectionMiddlewareOptions:()=>re,getRecursionDetectionPlugin:()=>ne,recursionDetectionMiddleware:()=>te});i.exports=__toCommonJS(U);var V=p(64418);var j="X-Amzn-Trace-Id";var K="AWS_LAMBDA_FUNCTION_NAME";var ee="_X_AMZN_TRACE_ID";var te=__name((i=>d=>async p=>{const{request:y}=p;if(!V.HttpRequest.isInstance(y)||i.runtime!=="node"){return d(p)}const v=Object.keys(y.headers??{}).find((i=>i.toLowerCase()===j.toLowerCase()))??j;if(y.headers.hasOwnProperty(v)){return d(p)}const D=process.env[K];const M=process.env[ee];const U=__name((i=>typeof i==="string"&&i.length>0),"nonEmptyString");if(U(D)&&U(M)){y.headers[j]=M}return d({...p,request:y})}),"recursionDetectionMiddleware");var re={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:true,priority:"low"};var ne=__name((i=>({applyToStack:__name((d=>{d.add(te(i),re)}),"applyToStack")})),"getRecursionDetectionPlugin");0&&0},64688:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{DEFAULT_UA_APP_ID:()=>j,getUserAgentMiddlewareOptions:()=>pe,getUserAgentPlugin:()=>ge,resolveUserAgentConfig:()=>resolveUserAgentConfig,userAgentMiddleware:()=>de});i.exports=__toCommonJS(U);var V=p(55829);var j=void 0;function isValidUserAgentAppId(i){if(i===void 0){return true}return typeof i==="string"&&i.length<=50}__name(isValidUserAgentAppId,"isValidUserAgentAppId");function resolveUserAgentConfig(i){const d=(0,V.normalizeProvider)(i.userAgentAppId??j);const{customUserAgent:p}=i;return Object.assign(i,{customUserAgent:typeof p==="string"?[[p]]:p,userAgentAppId:__name((async()=>{const p=await d();if(!isValidUserAgentAppId(p)){const d=i.logger?.constructor?.name==="NoOpLogger"||!i.logger?console:i.logger;if(typeof p!=="string"){d?.warn("userAgentAppId must be a string or undefined.")}else if(p.length>50){d?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}}return p}),"userAgentAppId")})}__name(resolveUserAgentConfig,"resolveUserAgentConfig");var K=p(13350);var ee=p(64418);var te=p(59963);var re=/\d{12}\.ddb/;async function checkFeatures(i,d,p){const y=p.request;if(y?.headers?.["smithy-protocol"]==="rpc-v2-cbor"){(0,te.setFeature)(i,"PROTOCOL_RPC_V2_CBOR","M")}if(typeof d.retryStrategy==="function"){const p=await d.retryStrategy();if(typeof p.acquireInitialRetryToken==="function"){if(p.constructor?.name?.includes("Adaptive")){(0,te.setFeature)(i,"RETRY_MODE_ADAPTIVE","F")}else{(0,te.setFeature)(i,"RETRY_MODE_STANDARD","E")}}else{(0,te.setFeature)(i,"RETRY_MODE_LEGACY","D")}}if(typeof d.accountIdEndpointMode==="function"){const p=i.endpointV2;if(String(p?.url?.hostname).match(re)){(0,te.setFeature)(i,"ACCOUNT_ID_ENDPOINT","O")}switch(await(d.accountIdEndpointMode?.())){case"disabled":(0,te.setFeature)(i,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":(0,te.setFeature)(i,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":(0,te.setFeature)(i,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const v=i.__smithy_context?.selectedHttpAuthScheme?.identity;if(v?.$source){const d=v;if(d.accountId){(0,te.setFeature)(i,"RESOLVED_ACCOUNT_ID","T")}for(const[p,y]of Object.entries(d.$source??{})){(0,te.setFeature)(i,p,y)}}}__name(checkFeatures,"checkFeatures");var ne="user-agent";var se="x-amz-user-agent";var ie=" ";var oe="/";var ae=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;var Ae=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;var ce="-";var le=1024;function encodeFeatures(i){let d="";for(const p in i){const y=i[p];if(d.length+y.length+1<=le){if(d.length){d+=","+y}else{d+=y}continue}break}return d}__name(encodeFeatures,"encodeFeatures");var de=__name((i=>(d,p)=>async y=>{const{request:v}=y;if(!ee.HttpRequest.isInstance(v)){return d(y)}const{headers:D}=v;const M=p?.userAgent?.map(ue)||[];const U=(await i.defaultUserAgentProvider()).map(ue);await checkFeatures(p,i,y);const V=p;U.push(`m/${encodeFeatures(Object.assign({},p.__smithy_context?.features,V.__aws_sdk_context?.features))}`);const j=i?.customUserAgent?.map(ue)||[];const te=await i.userAgentAppId();if(te){U.push(ue([`app/${te}`]))}const re=(0,K.getUserAgentPrefix)();const oe=(re?[re]:[]).concat([...U,...M,...j]).join(ie);const ae=[...U.filter((i=>i.startsWith("aws-sdk-"))),...j].join(ie);if(i.runtime!=="browser"){if(ae){D[se]=D[se]?`${D[ne]} ${ae}`:ae}D[ne]=oe}else{D[se]=oe}return d({...y,request:v})}),"userAgentMiddleware");var ue=__name((i=>{const d=i[0].split(oe).map((i=>i.replace(ae,ce))).join(oe);const p=i[1]?.replace(Ae,ce);const y=d.indexOf(oe);const v=d.substring(0,y);let D=d.substring(y+1);if(v==="api"){D=D.toLowerCase()}return[v,D,p].filter((i=>i&&i.length>0)).reduce(((i,d,p)=>{switch(p){case 0:return d;case 1:return`${i}/${d}`;default:return`${i}#${d}`}}),"")}),"escapeUserAgent");var pe={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};var ge=__name((i=>({applyToStack:__name((d=>{d.add(de(i),pe)}),"applyToStack")})),"getUserAgentPlugin");0&&0},59414:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.defaultSSOOIDCHttpAuthSchemeProvider=d.defaultSSOOIDCHttpAuthSchemeParametersProvider=void 0;const y=p(59963);const v=p(2390);const defaultSSOOIDCHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,v.getSmithyContext)(d).operation,region:await(0,v.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultSSOOIDCHttpAuthSchemeParametersProvider=defaultSSOOIDCHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}function createSmithyApiNoAuthHttpAuthOption(i){return{schemeId:"smithy.api#noAuth"}}const defaultSSOOIDCHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){case"CreateToken":{d.push(createSmithyApiNoAuthHttpAuthOption(i));break}default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultSSOOIDCHttpAuthSchemeProvider=defaultSSOOIDCHttpAuthSchemeProvider;const resolveHttpAuthSchemeConfig=i=>{const d=(0,y.resolveAwsSdkSigV4Config)(i);return Object.assign(d,{authSchemePreference:(0,v.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},60005:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const y=p(13350);const v=p(45473);const D=p(90932);const M=new v.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});const defaultEndpointResolver=(i,d={})=>M.get(i,(()=>(0,v.resolveEndpoint)(D.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;v.customEndpointFunctions.aws=y.awsEndpointFunctions},90932:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",y="fn",v="argv",D="ref";const M=true,U="isSet",V="booleanEquals",j="error",K="endpoint",ee="tree",te="PartitionResult",re="getAttr",ne={[p]:false,type:"String"},se={[p]:true,default:false,type:"Boolean"},ie={[D]:"Endpoint"},oe={[y]:V,[v]:[{[D]:"UseFIPS"},true]},ae={[y]:V,[v]:[{[D]:"UseDualStack"},true]},Ae={},ce={[y]:re,[v]:[{[D]:te},"supportsFIPS"]},le={[D]:te},de={[y]:V,[v]:[true,{[y]:re,[v]:[le,"supportsDualStack"]}]},ue=[oe],pe=[ae],ge=[{[D]:"Region"}];const he={version:"1.0",parameters:{Region:ne,UseDualStack:se,UseFIPS:se,Endpoint:ne},rules:[{conditions:[{[y]:U,[v]:[ie]}],rules:[{conditions:ue,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:j},{conditions:pe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:j},{endpoint:{url:ie,properties:Ae,headers:Ae},type:K}],type:ee},{conditions:[{[y]:U,[v]:ge}],rules:[{conditions:[{[y]:"aws.partition",[v]:ge,assign:te}],rules:[{conditions:[oe,ae],rules:[{conditions:[{[y]:V,[v]:[M,ce]},de],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:j}],type:ee},{conditions:ue,rules:[{conditions:[{[y]:V,[v]:[ce,M]}],rules:[{conditions:[{[y]:"stringEquals",[v]:[{[y]:re,[v]:[le,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:Ae,headers:Ae},type:K},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"FIPS is enabled but this partition does not support FIPS",type:j}],type:ee},{conditions:pe,rules:[{conditions:[de],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee},{error:"DualStack is enabled but this partition does not support DualStack",type:j}],type:ee},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:Ae,headers:Ae},type:K}],type:ee}],type:ee},{error:"Invalid Configuration: Missing Region",type:j}]};d.ruleSet=he},27334:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{$Command:()=>Ie.Command,AccessDeniedException:()=>we,AuthorizationPendingException:()=>ve,CreateTokenCommand:()=>Et,CreateTokenRequestFilterSensitiveLog:()=>Se,CreateTokenResponseFilterSensitiveLog:()=>Re,ExpiredTokenException:()=>Ne,InternalServerException:()=>xe,InvalidClientException:()=>De,InvalidGrantException:()=>ke,InvalidRequestException:()=>Te,InvalidScopeException:()=>_e,SSOOIDC:()=>yt,SSOOIDCClient:()=>fe,SSOOIDCServiceException:()=>Qe,SlowDownException:()=>Pe,UnauthorizedClientException:()=>Oe,UnsupportedGrantTypeException:()=>Fe,__Client:()=>oe.Client});i.exports=__toCommonJS(U);var V=p(22545);var j=p(20014);var K=p(85525);var ee=p(64688);var te=p(53098);var re=p(55829);var ne=p(82800);var se=p(82918);var ie=p(96039);var oe=p(63570);var ae=p(59414);var Ae=__name((i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,defaultSigningName:"sso-oauth"})),"resolveClientEndpointParameters");var ce={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var le=p(77277);var de=p(18156);var ue=p(64418);var pe=p(63570);var ge=__name((i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let y=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){y=i},credentials(){return y}}}),"getHttpAuthExtensionConfiguration");var he=__name((i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()})),"resolveHttpAuthRuntimeConfig");var me=__name(((i,d)=>{const p=Object.assign((0,de.getAwsRegionExtensionConfiguration)(i),(0,pe.getDefaultExtensionConfiguration)(i),(0,ue.getHttpHandlerExtensionConfiguration)(i),ge(i));d.forEach((i=>i.configure(p)));return Object.assign(i,(0,de.resolveAwsRegionExtensionConfiguration)(p),(0,pe.resolveDefaultRuntimeConfig)(p),(0,ue.resolveHttpHandlerRuntimeConfig)(p),he(p))}),"resolveRuntimeExtensions");var fe=class extends oe.Client{static{__name(this,"SSOOIDCClient")}config;constructor(...[i]){const d=(0,le.getRuntimeConfig)(i||{});super(d);this.initConfig=d;const p=Ae(d);const y=(0,ee.resolveUserAgentConfig)(p);const v=(0,ie.resolveRetryConfig)(y);const D=(0,te.resolveRegionConfig)(v);const M=(0,V.resolveHostHeaderConfig)(D);const U=(0,se.resolveEndpointConfig)(M);const oe=(0,ae.resolveHttpAuthSchemeConfig)(U);const ce=me(oe,i?.extensions||[]);this.config=ce;this.middlewareStack.use((0,ee.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,ie.getRetryPlugin)(this.config));this.middlewareStack.use((0,ne.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,V.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,j.getLoggerPlugin)(this.config));this.middlewareStack.use((0,K.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,re.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:ae.defaultSSOOIDCHttpAuthSchemeParametersProvider,identityProviderConfigProvider:__name((async i=>new re.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})),"identityProviderConfigProvider")}));this.middlewareStack.use((0,re.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}};var Ee=p(63570);var Ce=p(82918);var ye=p(81238);var Ie=p(63570);var Be=p(63570);var be=p(63570);var Qe=class _SSOOIDCServiceException extends be.ServiceException{static{__name(this,"SSOOIDCServiceException")}constructor(i){super(i);Object.setPrototypeOf(this,_SSOOIDCServiceException.prototype)}};var we=class _AccessDeniedException extends Qe{static{__name(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;error_description;constructor(i){super({name:"AccessDeniedException",$fault:"client",...i});Object.setPrototypeOf(this,_AccessDeniedException.prototype);this.error=i.error;this.error_description=i.error_description}};var ve=class _AuthorizationPendingException extends Qe{static{__name(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(i){super({name:"AuthorizationPendingException",$fault:"client",...i});Object.setPrototypeOf(this,_AuthorizationPendingException.prototype);this.error=i.error;this.error_description=i.error_description}};var Se=__name((i=>({...i,...i.clientSecret&&{clientSecret:Be.SENSITIVE_STRING},...i.refreshToken&&{refreshToken:Be.SENSITIVE_STRING},...i.codeVerifier&&{codeVerifier:Be.SENSITIVE_STRING}})),"CreateTokenRequestFilterSensitiveLog");var Re=__name((i=>({...i,...i.accessToken&&{accessToken:Be.SENSITIVE_STRING},...i.refreshToken&&{refreshToken:Be.SENSITIVE_STRING},...i.idToken&&{idToken:Be.SENSITIVE_STRING}})),"CreateTokenResponseFilterSensitiveLog");var Ne=class _ExpiredTokenException extends Qe{static{__name(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(i){super({name:"ExpiredTokenException",$fault:"client",...i});Object.setPrototypeOf(this,_ExpiredTokenException.prototype);this.error=i.error;this.error_description=i.error_description}};var xe=class _InternalServerException extends Qe{static{__name(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(i){super({name:"InternalServerException",$fault:"server",...i});Object.setPrototypeOf(this,_InternalServerException.prototype);this.error=i.error;this.error_description=i.error_description}};var De=class _InvalidClientException extends Qe{static{__name(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(i){super({name:"InvalidClientException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidClientException.prototype);this.error=i.error;this.error_description=i.error_description}};var ke=class _InvalidGrantException extends Qe{static{__name(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(i){super({name:"InvalidGrantException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidGrantException.prototype);this.error=i.error;this.error_description=i.error_description}};var Te=class _InvalidRequestException extends Qe{static{__name(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;error_description;constructor(i){super({name:"InvalidRequestException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidRequestException.prototype);this.error=i.error;this.error_description=i.error_description}};var _e=class _InvalidScopeException extends Qe{static{__name(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(i){super({name:"InvalidScopeException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidScopeException.prototype);this.error=i.error;this.error_description=i.error_description}};var Pe=class _SlowDownException extends Qe{static{__name(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(i){super({name:"SlowDownException",$fault:"client",...i});Object.setPrototypeOf(this,_SlowDownException.prototype);this.error=i.error;this.error_description=i.error_description}};var Oe=class _UnauthorizedClientException extends Qe{static{__name(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(i){super({name:"UnauthorizedClientException",$fault:"client",...i});Object.setPrototypeOf(this,_UnauthorizedClientException.prototype);this.error=i.error;this.error_description=i.error_description}};var Fe=class _UnsupportedGrantTypeException extends Qe{static{__name(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(i){super({name:"UnsupportedGrantTypeException",$fault:"client",...i});Object.setPrototypeOf(this,_UnsupportedGrantTypeException.prototype);this.error=i.error;this.error_description=i.error_description}};var Le=p(59963);var Me=p(55829);var Ue=p(63570);var He=__name((async(i,d)=>{const p=(0,Me.requestBuilder)(i,d);const y={"content-type":"application/json"};p.bp("/token");let v;v=JSON.stringify((0,Ue.take)(i,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:__name((i=>(0,Ue._json)(i)),"scope")}));p.m("POST").h(y).b(v);return p.build()}),"se_CreateTokenCommand");var Ge=__name((async(i,d)=>{if(i.statusCode!==200&&i.statusCode>=300){return qe(i,d)}const p=(0,Ue.map)({$metadata:mt(i)});const y=(0,Ue.expectNonNull)((0,Ue.expectObject)(await(0,Le.parseJsonBody)(i.body,d)),"body");const v=(0,Ue.take)(y,{accessToken:Ue.expectString,expiresIn:Ue.expectInt32,idToken:Ue.expectString,refreshToken:Ue.expectString,tokenType:Ue.expectString});Object.assign(p,v);return p}),"de_CreateTokenCommand");var qe=__name((async(i,d)=>{const p={...i,body:await(0,Le.parseJsonErrorBody)(i.body,d)};const y=(0,Le.loadRestJsonErrorCode)(i,p.body);switch(y){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await je(p,d);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await ze(p,d);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await Ye(p,d);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await Je(p,d);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await We(p,d);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await Xe(p,d);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await $e(p,d);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await Ke(p,d);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await Ze(p,d);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await At(p,d);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await dt(p,d);default:const v=p.body;return Ve({output:i,parsedBody:v,errorCode:y})}}),"de_CommandError");var Ve=(0,Ue.withBaseException)(Qe);var je=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new we({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_AccessDeniedExceptionRes");var ze=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new ve({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_AuthorizationPendingExceptionRes");var Ye=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new Ne({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_ExpiredTokenExceptionRes");var Je=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new xe({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_InternalServerExceptionRes");var We=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new De({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_InvalidClientExceptionRes");var Xe=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new ke({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_InvalidGrantExceptionRes");var $e=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new Te({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_InvalidRequestExceptionRes");var Ke=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new _e({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_InvalidScopeExceptionRes");var Ze=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new Pe({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_SlowDownExceptionRes");var At=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new Oe({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_UnauthorizedClientExceptionRes");var dt=__name((async(i,d)=>{const p=(0,Ue.map)({});const y=i.body;const v=(0,Ue.take)(y,{error:Ue.expectString,error_description:Ue.expectString});Object.assign(p,v);const D=new Fe({$metadata:mt(i),...p});return(0,Ue.decorateServiceException)(D,i.body)}),"de_UnsupportedGrantTypeExceptionRes");var mt=__name((i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]})),"deserializeMetadata");var Et=class extends(Ie.Command.classBuilder().ep(ce).m((function(i,d,p,y){return[(0,ye.getSerdePlugin)(p,this.serialize,this.deserialize),(0,Ce.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(Se,Re).ser(He).de(Ge).build()){static{__name(this,"CreateTokenCommand")}};var Ct={CreateTokenCommand:Et};var yt=class extends fe{static{__name(this,"SSOOIDC")}};(0,Ee.createAggregatedClient)(Ct,yt);0&&0},77277:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(4351);const v=y.__importDefault(p(88842));const D=p(59963);const M=p(98095);const U=p(53098);const V=p(3081);const j=p(96039);const K=p(33461);const ee=p(20258);const te=p(68075);const re=p(84902);const ne=p(49513);const se=p(63570);const ie=p(72429);const oe=p(63570);const getRuntimeConfig=i=>{(0,oe.emitWarningIfUnsupportedVersion)(process.version);const d=(0,ie.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(se.loadConfigsForDefaultMode);const p=(0,ne.getRuntimeConfig)(i);(0,D.emitWarningIfUnsupportedVersion)(process.version);const y={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,K.loadConfig)(D.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,y),bodyLengthChecker:i?.bodyLengthChecker??te.calculateBodyLength,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,M.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:v.default.version}),maxAttempts:i?.maxAttempts??(0,K.loadConfig)(j.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,K.loadConfig)(U.NODE_REGION_CONFIG_OPTIONS,{...U.NODE_REGION_CONFIG_FILE_OPTIONS,...y}),requestHandler:ee.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,K.loadConfig)({...j.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||re.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??V.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??ee.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,K.loadConfig)(U.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,y),useFipsEndpoint:i?.useFipsEndpoint??(0,K.loadConfig)(U.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,y),userAgentAppId:i?.userAgentAppId??(0,K.loadConfig)(M.NODE_APP_ID_CONFIG_OPTIONS,y)}};d.getRuntimeConfig=getRuntimeConfig},49513:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(59963);const v=p(55829);const D=p(63570);const M=p(14681);const U=p(75600);const V=p(41895);const j=p(59414);const K=p(60005);const getRuntimeConfig=i=>({apiVersion:"2019-06-10",base64Decoder:i?.base64Decoder??U.fromBase64,base64Encoder:i?.base64Encoder??U.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??K.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??j.defaultSSOOIDCHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new y.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:i=>i.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new v.NoAuthSigner}],logger:i?.logger??new D.NoOpLogger,serviceId:i?.serviceId??"SSO OIDC",urlParser:i?.urlParser??M.parseUrl,utf8Decoder:i?.utf8Decoder??V.fromUtf8,utf8Encoder:i?.utf8Encoder??V.toUtf8});d.getRuntimeConfig=getRuntimeConfig},68974:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.STSClient=d.__Client=void 0;const y=p(22545);const v=p(20014);const D=p(85525);const M=p(64688);const U=p(53098);const V=p(55829);const j=p(82800);const K=p(82918);const ee=p(96039);const te=p(63570);Object.defineProperty(d,"__Client",{enumerable:true,get:function(){return te.Client}});const re=p(48013);const ne=p(41765);const se=p(1798);const ie=p(30669);class STSClient extends te.Client{config;constructor(...[i]){const d=(0,se.getRuntimeConfig)(i||{});super(d);this.initConfig=d;const p=(0,ne.resolveClientEndpointParameters)(d);const te=(0,M.resolveUserAgentConfig)(p);const oe=(0,ee.resolveRetryConfig)(te);const ae=(0,U.resolveRegionConfig)(oe);const Ae=(0,y.resolveHostHeaderConfig)(ae);const ce=(0,K.resolveEndpointConfig)(Ae);const le=(0,re.resolveHttpAuthSchemeConfig)(ce);const de=(0,ie.resolveRuntimeExtensions)(le,i?.extensions||[]);this.config=de;this.middlewareStack.use((0,M.getUserAgentPlugin)(this.config));this.middlewareStack.use((0,ee.getRetryPlugin)(this.config));this.middlewareStack.use((0,j.getContentLengthPlugin)(this.config));this.middlewareStack.use((0,y.getHostHeaderPlugin)(this.config));this.middlewareStack.use((0,v.getLoggerPlugin)(this.config));this.middlewareStack.use((0,D.getRecursionDetectionPlugin)(this.config));this.middlewareStack.use((0,V.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:re.defaultSTSHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async i=>new V.DefaultIdentityProviderConfig({"aws.auth#sigv4":i.credentials})}));this.middlewareStack.use((0,V.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}}d.STSClient=STSClient},14935:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthRuntimeConfig=d.getHttpAuthExtensionConfiguration=void 0;const getHttpAuthExtensionConfiguration=i=>{const d=i.httpAuthSchemes;let p=i.httpAuthSchemeProvider;let y=i.credentials;return{setHttpAuthScheme(i){const p=d.findIndex((d=>d.schemeId===i.schemeId));if(p===-1){d.push(i)}else{d.splice(p,1,i)}},httpAuthSchemes(){return d},setHttpAuthSchemeProvider(i){p=i},httpAuthSchemeProvider(){return p},setCredentials(i){y=i},credentials(){return y}}};d.getHttpAuthExtensionConfiguration=getHttpAuthExtensionConfiguration;const resolveHttpAuthRuntimeConfig=i=>({httpAuthSchemes:i.httpAuthSchemes(),httpAuthSchemeProvider:i.httpAuthSchemeProvider(),credentials:i.credentials()});d.resolveHttpAuthRuntimeConfig=resolveHttpAuthRuntimeConfig},48013:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveHttpAuthSchemeConfig=d.resolveStsAuthConfig=d.defaultSTSHttpAuthSchemeProvider=d.defaultSTSHttpAuthSchemeParametersProvider=void 0;const y=p(59963);const v=p(2390);const D=p(68974);const defaultSTSHttpAuthSchemeParametersProvider=async(i,d,p)=>({operation:(0,v.getSmithyContext)(d).operation,region:await(0,v.normalizeProvider)(i.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});d.defaultSTSHttpAuthSchemeParametersProvider=defaultSTSHttpAuthSchemeParametersProvider;function createAwsAuthSigv4HttpAuthOption(i){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:i.region},propertiesExtractor:(i,d)=>({signingProperties:{config:i,context:d}})}}function createSmithyApiNoAuthHttpAuthOption(i){return{schemeId:"smithy.api#noAuth"}}const defaultSTSHttpAuthSchemeProvider=i=>{const d=[];switch(i.operation){case"AssumeRoleWithWebIdentity":{d.push(createSmithyApiNoAuthHttpAuthOption(i));break}default:{d.push(createAwsAuthSigv4HttpAuthOption(i))}}return d};d.defaultSTSHttpAuthSchemeProvider=defaultSTSHttpAuthSchemeProvider;const resolveStsAuthConfig=i=>Object.assign(i,{stsClientCtor:D.STSClient});d.resolveStsAuthConfig=resolveStsAuthConfig;const resolveHttpAuthSchemeConfig=i=>{const p=(0,d.resolveStsAuthConfig)(i);const D=(0,y.resolveAwsSdkSigV4Config)(p);return Object.assign(D,{authSchemePreference:(0,v.normalizeProvider)(i.authSchemePreference??[])})};d.resolveHttpAuthSchemeConfig=resolveHttpAuthSchemeConfig},41765:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.commonParams=d.resolveClientEndpointParameters=void 0;const resolveClientEndpointParameters=i=>Object.assign(i,{useDualstackEndpoint:i.useDualstackEndpoint??false,useFipsEndpoint:i.useFipsEndpoint??false,useGlobalEndpoint:i.useGlobalEndpoint??false,defaultSigningName:"sts"});d.resolveClientEndpointParameters=resolveClientEndpointParameters;d.commonParams={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},47561:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultEndpointResolver=void 0;const y=p(13350);const v=p(45473);const D=p(39127);const M=new v.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]});const defaultEndpointResolver=(i,d={})=>M.get(i,(()=>(0,v.resolveEndpoint)(D.ruleSet,{endpointParams:i,logger:d.logger})));d.defaultEndpointResolver=defaultEndpointResolver;v.customEndpointFunctions.aws=y.awsEndpointFunctions},39127:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ruleSet=void 0;const p="required",y="type",v="fn",D="argv",M="ref";const U=false,V=true,j="booleanEquals",K="stringEquals",ee="sigv4",te="sts",re="us-east-1",ne="endpoint",se="https://sts.{Region}.{PartitionResult#dnsSuffix}",ie="tree",oe="error",ae="getAttr",Ae={[p]:false,[y]:"String"},ce={[p]:true,default:false,[y]:"Boolean"},le={[M]:"Endpoint"},de={[v]:"isSet",[D]:[{[M]:"Region"}]},ue={[M]:"Region"},pe={[v]:"aws.partition",[D]:[ue],assign:"PartitionResult"},ge={[M]:"UseFIPS"},he={[M]:"UseDualStack"},me={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:ee,signingName:te,signingRegion:re}]},headers:{}},fe={},Ee={conditions:[{[v]:K,[D]:[ue,"aws-global"]}],[ne]:me,[y]:ne},Ce={[v]:j,[D]:[ge,true]},ye={[v]:j,[D]:[he,true]},Ie={[v]:ae,[D]:[{[M]:"PartitionResult"},"supportsFIPS"]},Be={[M]:"PartitionResult"},be={[v]:j,[D]:[true,{[v]:ae,[D]:[Be,"supportsDualStack"]}]},Qe=[{[v]:"isSet",[D]:[le]}],we=[Ce],ve=[ye];const Se={version:"1.0",parameters:{Region:Ae,UseDualStack:ce,UseFIPS:ce,Endpoint:Ae,UseGlobalEndpoint:ce},rules:[{conditions:[{[v]:j,[D]:[{[M]:"UseGlobalEndpoint"},V]},{[v]:"not",[D]:Qe},de,pe,{[v]:j,[D]:[ge,U]},{[v]:j,[D]:[he,U]}],rules:[{conditions:[{[v]:K,[D]:[ue,"ap-northeast-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"ap-south-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"ap-southeast-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"ap-southeast-2"]}],endpoint:me,[y]:ne},Ee,{conditions:[{[v]:K,[D]:[ue,"ca-central-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"eu-central-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"eu-north-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"eu-west-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"eu-west-2"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"eu-west-3"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"sa-east-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,re]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"us-east-2"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"us-west-1"]}],endpoint:me,[y]:ne},{conditions:[{[v]:K,[D]:[ue,"us-west-2"]}],endpoint:me,[y]:ne},{endpoint:{url:se,properties:{authSchemes:[{name:ee,signingName:te,signingRegion:"{Region}"}]},headers:fe},[y]:ne}],[y]:ie},{conditions:Qe,rules:[{conditions:we,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[y]:oe},{conditions:ve,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[y]:oe},{endpoint:{url:le,properties:fe,headers:fe},[y]:ne}],[y]:ie},{conditions:[de],rules:[{conditions:[pe],rules:[{conditions:[Ce,ye],rules:[{conditions:[{[v]:j,[D]:[V,Ie]},be],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:fe,headers:fe},[y]:ne}],[y]:ie},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[y]:oe}],[y]:ie},{conditions:we,rules:[{conditions:[{[v]:j,[D]:[Ie,V]}],rules:[{conditions:[{[v]:K,[D]:[{[v]:ae,[D]:[Be,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:fe,headers:fe},[y]:ne},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:fe,headers:fe},[y]:ne}],[y]:ie},{error:"FIPS is enabled but this partition does not support FIPS",[y]:oe}],[y]:ie},{conditions:ve,rules:[{conditions:[be],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:fe,headers:fe},[y]:ne}],[y]:ie},{error:"DualStack is enabled but this partition does not support DualStack",[y]:oe}],[y]:ie},Ee,{endpoint:{url:se,properties:fe,headers:fe},[y]:ne}],[y]:ie}],[y]:ie},{error:"Invalid Configuration: Missing Region",[y]:oe}]};d.ruleSet=Se},2273:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __reExport=(i,d,p)=>(__copyProps(i,d,"default"),p&&__copyProps(p,d,"default"));var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{AssumeRoleCommand:()=>tr,AssumeRoleResponseFilterSensitiveLog:()=>oe,AssumeRoleWithWebIdentityCommand:()=>or,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>pe,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>ge,ClientInputEndpointParameters:()=>lr.ClientInputEndpointParameters,CredentialsFilterSensitiveLog:()=>ie,ExpiredTokenException:()=>ae,IDPCommunicationErrorException:()=>he,IDPRejectedClaimException:()=>de,InvalidIdentityTokenException:()=>ue,MalformedPolicyDocumentException:()=>Ae,PackedPolicyTooLargeException:()=>ce,RegionDisabledException:()=>le,STS:()=>cr,STSServiceException:()=>se,decorateDefaultCredentialProvider:()=>Br,getDefaultRoleAssumer:()=>yr,getDefaultRoleAssumerWithWebIdentity:()=>Ir});i.exports=__toCommonJS(U);__reExport(U,p(68974),i.exports);var V=p(63570);var j=p(82918);var K=p(81238);var ee=p(63570);var te=p(41765);var re=p(63570);var ne=p(63570);var se=class _STSServiceException extends ne.ServiceException{static{__name(this,"STSServiceException")}constructor(i){super(i);Object.setPrototypeOf(this,_STSServiceException.prototype)}};var ie=__name((i=>({...i,...i.SecretAccessKey&&{SecretAccessKey:re.SENSITIVE_STRING}})),"CredentialsFilterSensitiveLog");var oe=__name((i=>({...i,...i.Credentials&&{Credentials:ie(i.Credentials)}})),"AssumeRoleResponseFilterSensitiveLog");var ae=class _ExpiredTokenException extends se{static{__name(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(i){super({name:"ExpiredTokenException",$fault:"client",...i});Object.setPrototypeOf(this,_ExpiredTokenException.prototype)}};var Ae=class _MalformedPolicyDocumentException extends se{static{__name(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(i){super({name:"MalformedPolicyDocumentException",$fault:"client",...i});Object.setPrototypeOf(this,_MalformedPolicyDocumentException.prototype)}};var ce=class _PackedPolicyTooLargeException extends se{static{__name(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(i){super({name:"PackedPolicyTooLargeException",$fault:"client",...i});Object.setPrototypeOf(this,_PackedPolicyTooLargeException.prototype)}};var le=class _RegionDisabledException extends se{static{__name(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(i){super({name:"RegionDisabledException",$fault:"client",...i});Object.setPrototypeOf(this,_RegionDisabledException.prototype)}};var de=class _IDPRejectedClaimException extends se{static{__name(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(i){super({name:"IDPRejectedClaimException",$fault:"client",...i});Object.setPrototypeOf(this,_IDPRejectedClaimException.prototype)}};var ue=class _InvalidIdentityTokenException extends se{static{__name(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(i){super({name:"InvalidIdentityTokenException",$fault:"client",...i});Object.setPrototypeOf(this,_InvalidIdentityTokenException.prototype)}};var pe=__name((i=>({...i,...i.WebIdentityToken&&{WebIdentityToken:re.SENSITIVE_STRING}})),"AssumeRoleWithWebIdentityRequestFilterSensitiveLog");var ge=__name((i=>({...i,...i.Credentials&&{Credentials:ie(i.Credentials)}})),"AssumeRoleWithWebIdentityResponseFilterSensitiveLog");var he=class _IDPCommunicationErrorException extends se{static{__name(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";constructor(i){super({name:"IDPCommunicationErrorException",$fault:"client",...i});Object.setPrototypeOf(this,_IDPCommunicationErrorException.prototype)}};var me=p(59963);var fe=p(64418);var Ee=p(63570);var Ce=__name((async(i,d)=>{const p=At;let y;y=Zt({...De(i,d),[mt]:Ct,[Jt]:dt});return Ze(d,p,"/",void 0,y)}),"se_AssumeRoleCommand");var ye=__name((async(i,d)=>{const p=At;let y;y=Zt({...ke(i,d),[mt]:Bt,[Jt]:dt});return Ze(d,p,"/",void 0,y)}),"se_AssumeRoleWithWebIdentityCommand");var Ie=__name((async(i,d)=>{if(i.statusCode>=300){return be(i,d)}const p=await(0,me.parseXmlBody)(i.body,d);let y={};y=He(p.AssumeRoleResult,d);const v={$metadata:$e(i),...y};return v}),"de_AssumeRoleCommand");var Be=__name((async(i,d)=>{if(i.statusCode>=300){return be(i,d)}const p=await(0,me.parseXmlBody)(i.body,d);let y={};y=Ge(p.AssumeRoleWithWebIdentityResult,d);const v={$metadata:$e(i),...y};return v}),"de_AssumeRoleWithWebIdentityCommand");var be=__name((async(i,d)=>{const p={...i,body:await(0,me.parseXmlErrorBody)(i.body,d)};const y=er(i,p.body);switch(y){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await Qe(p,d);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await Re(p,d);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Ne(p,d);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await xe(p,d);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await we(p,d);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await ve(p,d);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await Se(p,d);default:const v=p.body;return Ke({output:i,parsedBody:v.Error,errorCode:y})}}),"de_CommandError");var Qe=__name((async(i,d)=>{const p=i.body;const y=Ve(p.Error,d);const v=new ae({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_ExpiredTokenExceptionRes");var we=__name((async(i,d)=>{const p=i.body;const y=je(p.Error,d);const v=new he({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_IDPCommunicationErrorExceptionRes");var ve=__name((async(i,d)=>{const p=i.body;const y=ze(p.Error,d);const v=new de({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_IDPRejectedClaimExceptionRes");var Se=__name((async(i,d)=>{const p=i.body;const y=Ye(p.Error,d);const v=new ue({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_InvalidIdentityTokenExceptionRes");var Re=__name((async(i,d)=>{const p=i.body;const y=Je(p.Error,d);const v=new Ae({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_MalformedPolicyDocumentExceptionRes");var Ne=__name((async(i,d)=>{const p=i.body;const y=We(p.Error,d);const v=new ce({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_PackedPolicyTooLargeExceptionRes");var xe=__name((async(i,d)=>{const p=i.body;const y=Xe(p.Error,d);const v=new le({$metadata:$e(i),...y});return(0,Ee.decorateServiceException)(v,p)}),"de_RegionDisabledExceptionRes");var De=__name(((i,d)=>{const p={};if(i[Lt]!=null){p[Lt]=i[Lt]}if(i[Mt]!=null){p[Mt]=i[Mt]}if(i[kt]!=null){const y=Te(i[kt],d);if(i[kt]?.length===0){p.PolicyArns=[]}Object.entries(y).forEach((([i,d])=>{const y=`PolicyArns.${i}`;p[y]=d}))}if(i[Dt]!=null){p[Dt]=i[Dt]}if(i[St]!=null){p[St]=i[St]}if(i[jt]!=null){const y=Me(i[jt],d);if(i[jt]?.length===0){p.Tags=[]}Object.entries(y).forEach((([i,d])=>{const y=`Tags.${i}`;p[y]=d}))}if(i[Yt]!=null){const y=Le(i[Yt],d);if(i[Yt]?.length===0){p.TransitiveTagKeys=[]}Object.entries(y).forEach((([i,d])=>{const y=`TransitiveTagKeys.${i}`;p[y]=d}))}if(i[Nt]!=null){p[Nt]=i[Nt]}if(i[qt]!=null){p[qt]=i[qt]}if(i[zt]!=null){p[zt]=i[zt]}if(i[Gt]!=null){p[Gt]=i[Gt]}if(i[_t]!=null){const y=Oe(i[_t],d);if(i[_t]?.length===0){p.ProvidedContexts=[]}Object.entries(y).forEach((([i,d])=>{const y=`ProvidedContexts.${i}`;p[y]=d}))}return p}),"se_AssumeRoleRequest");var ke=__name(((i,d)=>{const p={};if(i[Lt]!=null){p[Lt]=i[Lt]}if(i[Mt]!=null){p[Mt]=i[Mt]}if(i[Xt]!=null){p[Xt]=i[Xt]}if(i[Pt]!=null){p[Pt]=i[Pt]}if(i[kt]!=null){const y=Te(i[kt],d);if(i[kt]?.length===0){p.PolicyArns=[]}Object.entries(y).forEach((([i,d])=>{const y=`PolicyArns.${i}`;p[y]=d}))}if(i[Dt]!=null){p[Dt]=i[Dt]}if(i[St]!=null){p[St]=i[St]}return p}),"se_AssumeRoleWithWebIdentityRequest");var Te=__name(((i,d)=>{const p={};let y=1;for(const v of i){if(v===null){continue}const i=_e(v,d);Object.entries(i).forEach((([i,d])=>{p[`member.${y}.${i}`]=d}));y++}return p}),"se_policyDescriptorListType");var _e=__name(((i,d)=>{const p={};if(i[$t]!=null){p[$t]=i[$t]}return p}),"se_PolicyDescriptorType");var Pe=__name(((i,d)=>{const p={};if(i[Tt]!=null){p[Tt]=i[Tt]}if(i[vt]!=null){p[vt]=i[vt]}return p}),"se_ProvidedContext");var Oe=__name(((i,d)=>{const p={};let y=1;for(const v of i){if(v===null){continue}const i=Pe(v,d);Object.entries(i).forEach((([i,d])=>{p[`member.${y}.${i}`]=d}));y++}return p}),"se_ProvidedContextsListType");var Fe=__name(((i,d)=>{const p={};if(i[xt]!=null){p[xt]=i[xt]}if(i[Wt]!=null){p[Wt]=i[Wt]}return p}),"se_Tag");var Le=__name(((i,d)=>{const p={};let y=1;for(const d of i){if(d===null){continue}p[`member.${y}`]=d;y++}return p}),"se_tagKeyListType");var Me=__name(((i,d)=>{const p={};let y=1;for(const v of i){if(v===null){continue}const i=Fe(v,d);Object.entries(i).forEach((([i,d])=>{p[`member.${y}.${i}`]=d}));y++}return p}),"se_tagListType");var Ue=__name(((i,d)=>{const p={};if(i[yt]!=null){p[yt]=(0,Ee.expectString)(i[yt])}if(i[bt]!=null){p[bt]=(0,Ee.expectString)(i[bt])}return p}),"de_AssumedRoleUser");var He=__name(((i,d)=>{const p={};if(i[wt]!=null){p[wt]=qe(i[wt],d)}if(i[It]!=null){p[It]=Ue(i[It],d)}if(i[Ot]!=null){p[Ot]=(0,Ee.strictParseInt32)(i[Ot])}if(i[Gt]!=null){p[Gt]=(0,Ee.expectString)(i[Gt])}return p}),"de_AssumeRoleResponse");var Ge=__name(((i,d)=>{const p={};if(i[wt]!=null){p[wt]=qe(i[wt],d)}if(i[Ht]!=null){p[Ht]=(0,Ee.expectString)(i[Ht])}if(i[It]!=null){p[It]=Ue(i[It],d)}if(i[Ot]!=null){p[Ot]=(0,Ee.strictParseInt32)(i[Ot])}if(i[Ft]!=null){p[Ft]=(0,Ee.expectString)(i[Ft])}if(i[Qt]!=null){p[Qt]=(0,Ee.expectString)(i[Qt])}if(i[Gt]!=null){p[Gt]=(0,Ee.expectString)(i[Gt])}return p}),"de_AssumeRoleWithWebIdentityResponse");var qe=__name(((i,d)=>{const p={};if(i[Et]!=null){p[Et]=(0,Ee.expectString)(i[Et])}if(i[Ut]!=null){p[Ut]=(0,Ee.expectString)(i[Ut])}if(i[Vt]!=null){p[Vt]=(0,Ee.expectString)(i[Vt])}if(i[Rt]!=null){p[Rt]=(0,Ee.expectNonNull)((0,Ee.parseRfc3339DateTimeWithOffset)(i[Rt]))}return p}),"de_Credentials");var Ve=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_ExpiredTokenException");var je=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_IDPCommunicationErrorException");var ze=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_IDPRejectedClaimException");var Ye=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_InvalidIdentityTokenException");var Je=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_MalformedPolicyDocumentException");var We=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_PackedPolicyTooLargeException");var Xe=__name(((i,d)=>{const p={};if(i[Kt]!=null){p[Kt]=(0,Ee.expectString)(i[Kt])}return p}),"de_RegionDisabledException");var $e=__name((i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]})),"deserializeMetadata");var Ke=(0,Ee.withBaseException)(se);var Ze=__name((async(i,d,p,y,v)=>{const{hostname:D,protocol:M="https",port:U,path:V}=await i.endpoint();const j={protocol:M,hostname:D,port:U,method:"POST",path:V.endsWith("/")?V.slice(0,-1)+p:V+p,headers:d};if(y!==void 0){j.hostname=y}if(v!==void 0){j.body=v}return new fe.HttpRequest(j)}),"buildHttpRpcRequest");var At={"content-type":"application/x-www-form-urlencoded"};var dt="2011-06-15";var mt="Action";var Et="AccessKeyId";var Ct="AssumeRole";var yt="AssumedRoleId";var It="AssumedRoleUser";var Bt="AssumeRoleWithWebIdentity";var bt="Arn";var Qt="Audience";var wt="Credentials";var vt="ContextAssertion";var St="DurationSeconds";var Rt="Expiration";var Nt="ExternalId";var xt="Key";var Dt="Policy";var kt="PolicyArns";var Tt="ProviderArn";var _t="ProvidedContexts";var Pt="ProviderId";var Ot="PackedPolicySize";var Ft="Provider";var Lt="RoleArn";var Mt="RoleSessionName";var Ut="SecretAccessKey";var Ht="SubjectFromWebIdentityToken";var Gt="SourceIdentity";var qt="SerialNumber";var Vt="SessionToken";var jt="Tags";var zt="TokenCode";var Yt="TransitiveTagKeys";var Jt="Version";var Wt="Value";var Xt="WebIdentityToken";var $t="arn";var Kt="message";var Zt=__name((i=>Object.entries(i).map((([i,d])=>(0,Ee.extendedEncodeURIComponent)(i)+"="+(0,Ee.extendedEncodeURIComponent)(d))).join("&")),"buildFormUrlencodedString");var er=__name(((i,d)=>{if(d.Error?.Code!==void 0){return d.Error.Code}if(i.statusCode==404){return"NotFound"}}),"loadQueryErrorCode");var tr=class extends(ee.Command.classBuilder().ep(te.commonParams).m((function(i,d,p,y){return[(0,K.getSerdePlugin)(p,this.serialize,this.deserialize),(0,j.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,oe).ser(Ce).de(Ie).build()){static{__name(this,"AssumeRoleCommand")}};var rr=p(82918);var nr=p(81238);var sr=p(63570);var ir=p(41765);var or=class extends(sr.Command.classBuilder().ep(ir.commonParams).m((function(i,d,p,y){return[(0,nr.getSerdePlugin)(p,this.serialize,this.deserialize),(0,rr.getEndpointPlugin)(p,i.getEndpointParameterInstructions())]})).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(pe,ge).ser(ye).de(Be).build()){static{__name(this,"AssumeRoleWithWebIdentityCommand")}};var ar=p(68974);var Ar={AssumeRoleCommand:tr,AssumeRoleWithWebIdentityCommand:or};var cr=class extends ar.STSClient{static{__name(this,"STS")}};(0,V.createAggregatedClient)(Ar,cr);var lr=p(41765);var dr=p(2825);var ur="us-east-1";var pr=__name((i=>{if(typeof i?.Arn==="string"){const d=i.Arn.split(":");if(d.length>4&&d[4]!==""){return d[4]}}return void 0}),"getAccountIdFromAssumedRoleUser");var gr=__name((async(i,d,p)=>{const y=typeof i==="function"?await i():i;const v=typeof d==="function"?await d():d;p?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${y} (provider)`,`${v} (parent client)`,`${ur} (STS default)`);return y??v??ur}),"resolveRegion");var hr=__name(((i,d)=>{let p;let y;return async(v,D)=>{y=v;if(!p){const{logger:v=i?.parentClientConfig?.logger,region:D,requestHandler:M=i?.parentClientConfig?.requestHandler,credentialProviderLogger:U}=i;const V=await gr(D,i?.parentClientConfig?.region,U);const j=!fr(M);p=new d({profile:i?.parentClientConfig?.profile,credentialDefaultProvider:__name((()=>async()=>y),"credentialDefaultProvider"),region:V,requestHandler:j?M:void 0,logger:v})}const{Credentials:M,AssumedRoleUser:U}=await p.send(new tr(D));if(!M||!M.AccessKeyId||!M.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${D.RoleArn}`)}const V=pr(U);const j={accessKeyId:M.AccessKeyId,secretAccessKey:M.SecretAccessKey,sessionToken:M.SessionToken,expiration:M.Expiration,...M.CredentialScope&&{credentialScope:M.CredentialScope},...V&&{accountId:V}};(0,dr.setCredentialFeature)(j,"CREDENTIALS_STS_ASSUME_ROLE","i");return j}}),"getDefaultRoleAssumer");var mr=__name(((i,d)=>{let p;return async y=>{if(!p){const{logger:y=i?.parentClientConfig?.logger,region:v,requestHandler:D=i?.parentClientConfig?.requestHandler,credentialProviderLogger:M}=i;const U=await gr(v,i?.parentClientConfig?.region,M);const V=!fr(D);p=new d({profile:i?.parentClientConfig?.profile,region:U,requestHandler:V?D:void 0,logger:y})}const{Credentials:v,AssumedRoleUser:D}=await p.send(new or(y));if(!v||!v.AccessKeyId||!v.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${y.RoleArn}`)}const M=pr(D);const U={accessKeyId:v.AccessKeyId,secretAccessKey:v.SecretAccessKey,sessionToken:v.SessionToken,expiration:v.Expiration,...v.CredentialScope&&{credentialScope:v.CredentialScope},...M&&{accountId:M}};if(M){(0,dr.setCredentialFeature)(U,"RESOLVED_ACCOUNT_ID","T")}(0,dr.setCredentialFeature)(U,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k");return U}}),"getDefaultRoleAssumerWithWebIdentity");var fr=__name((i=>i?.metadata?.handlerProtocol==="h2"),"isH2");var Er=p(68974);var Cr=__name(((i,d)=>{if(!d)return i;else return class CustomizableSTSClient extends i{static{__name(this,"CustomizableSTSClient")}constructor(i){super(i);for(const i of d){this.middlewareStack.use(i)}}}}),"getCustomizableStsClientCtor");var yr=__name(((i={},d)=>hr(i,Cr(Er.STSClient,d))),"getDefaultRoleAssumer");var Ir=__name(((i={},d)=>mr(i,Cr(Er.STSClient,d))),"getDefaultRoleAssumerWithWebIdentity");var Br=__name((i=>d=>i({roleAssumer:yr(d),roleAssumerWithWebIdentity:Ir(d),...d})),"decorateDefaultCredentialProvider");0&&0},1798:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(4351);const v=y.__importDefault(p(88842));const D=p(59963);const M=p(98095);const U=p(53098);const V=p(55829);const j=p(3081);const K=p(96039);const ee=p(33461);const te=p(20258);const re=p(68075);const ne=p(84902);const se=p(75238);const ie=p(63570);const oe=p(72429);const ae=p(63570);const getRuntimeConfig=i=>{(0,ae.emitWarningIfUnsupportedVersion)(process.version);const d=(0,oe.resolveDefaultsModeConfig)(i);const defaultConfigProvider=()=>d().then(ie.loadConfigsForDefaultMode);const p=(0,se.getRuntimeConfig)(i);(0,D.emitWarningIfUnsupportedVersion)(process.version);const y={profile:i?.profile,logger:p.logger};return{...p,...i,runtime:"node",defaultsMode:d,authSchemePreference:i?.authSchemePreference??(0,ee.loadConfig)(D.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,y),bodyLengthChecker:i?.bodyLengthChecker??re.calculateBodyLength,defaultUserAgentProvider:i?.defaultUserAgentProvider??(0,M.createDefaultUserAgentProvider)({serviceId:p.serviceId,clientVersion:v.default.version}),httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:d=>d.getIdentityProvider("aws.auth#sigv4")||(async d=>await i.credentialDefaultProvider(d?.__config||{})()),signer:new D.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:i=>i.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new V.NoAuthSigner}],maxAttempts:i?.maxAttempts??(0,ee.loadConfig)(K.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,i),region:i?.region??(0,ee.loadConfig)(U.NODE_REGION_CONFIG_OPTIONS,{...U.NODE_REGION_CONFIG_FILE_OPTIONS,...y}),requestHandler:te.NodeHttpHandler.create(i?.requestHandler??defaultConfigProvider),retryMode:i?.retryMode??(0,ee.loadConfig)({...K.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await defaultConfigProvider()).retryMode||ne.DEFAULT_RETRY_MODE},i),sha256:i?.sha256??j.Hash.bind(null,"sha256"),streamCollector:i?.streamCollector??te.streamCollector,useDualstackEndpoint:i?.useDualstackEndpoint??(0,ee.loadConfig)(U.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,y),useFipsEndpoint:i?.useFipsEndpoint??(0,ee.loadConfig)(U.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,y),userAgentAppId:i?.userAgentAppId??(0,ee.loadConfig)(M.NODE_APP_ID_CONFIG_OPTIONS,y)}};d.getRuntimeConfig=getRuntimeConfig},75238:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeConfig=void 0;const y=p(59963);const v=p(55829);const D=p(63570);const M=p(14681);const U=p(75600);const V=p(41895);const j=p(48013);const K=p(47561);const getRuntimeConfig=i=>({apiVersion:"2011-06-15",base64Decoder:i?.base64Decoder??U.fromBase64,base64Encoder:i?.base64Encoder??U.toBase64,disableHostPrefix:i?.disableHostPrefix??false,endpointProvider:i?.endpointProvider??K.defaultEndpointResolver,extensions:i?.extensions??[],httpAuthSchemeProvider:i?.httpAuthSchemeProvider??j.defaultSTSHttpAuthSchemeProvider,httpAuthSchemes:i?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4"),signer:new y.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:i=>i.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new v.NoAuthSigner}],logger:i?.logger??new D.NoOpLogger,serviceId:i?.serviceId??"STS",urlParser:i?.urlParser??M.parseUrl,utf8Decoder:i?.utf8Decoder??V.fromUtf8,utf8Encoder:i?.utf8Encoder??V.toUtf8});d.getRuntimeConfig=getRuntimeConfig},30669:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.resolveRuntimeExtensions=void 0;const y=p(18156);const v=p(64418);const D=p(63570);const M=p(14935);const resolveRuntimeExtensions=(i,d)=>{const p=Object.assign((0,y.getAwsRegionExtensionConfiguration)(i),(0,D.getDefaultExtensionConfiguration)(i),(0,v.getHttpHandlerExtensionConfiguration)(i),(0,M.getHttpAuthExtensionConfiguration)(i));d.forEach((i=>i.configure(p)));return Object.assign(i,(0,y.resolveAwsRegionExtensionConfiguration)(p),(0,D.resolveDefaultRuntimeConfig)(p),(0,v.resolveHttpHandlerRuntimeConfig)(p),(0,M.resolveHttpAuthRuntimeConfig)(p))};d.resolveRuntimeExtensions=resolveRuntimeExtensions},18156:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>ee,NODE_REGION_CONFIG_OPTIONS:()=>K,REGION_ENV_NAME:()=>V,REGION_INI_NAME:()=>j,getAwsRegionExtensionConfiguration:()=>M,resolveAwsRegionExtensionConfiguration:()=>U,resolveRegionConfig:()=>ne});i.exports=__toCommonJS(D);var M=__name((i=>({setRegion(d){i.region=d},region(){return i.region}})),"getAwsRegionExtensionConfiguration");var U=__name((i=>({region:i.region()})),"resolveAwsRegionExtensionConfiguration");var V="AWS_REGION";var j="region";var K={environmentVariableSelector:__name((i=>i[V]),"environmentVariableSelector"),configFileSelector:__name((i=>i[j]),"configFileSelector"),default:__name((()=>{throw new Error("Region is missing")}),"default")};var ee={preferredFile:"credentials"};var te=__name((i=>typeof i==="string"&&(i.startsWith("fips-")||i.endsWith("-fips"))),"isFipsRegion");var re=__name((i=>te(i)?["fips-aws-global","aws-fips"].includes(i)?"us-east-1":i.replace(/fips-(dkr-|prod-)?|-fips/,""):i),"getRealRegion");var ne=__name((i=>{const{region:d,useFipsEndpoint:p}=i;if(!d){throw new Error("Region is missing")}return Object.assign(i,{region:__name((async()=>{if(typeof d==="string"){return re(d)}const i=await d();return re(i)}),"region"),useFipsEndpoint:__name((async()=>{const i=typeof d==="string"?d:await d();if(te(i)){return true}return typeof p!=="function"?Promise.resolve(!!p):p()}),"useFipsEndpoint")})}),"resolveRegionConfig");0&&0},52843:(i,d,p)=>{"use strict";var y=Object.create;var v=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __name=(i,d)=>v(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,y)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let U of M(d))if(!V.call(i,U)&&U!==p)v(i,U,{get:()=>d[U],enumerable:!(y=D(d,U))||y.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?y(U(i)):{},__copyProps(d||!i||!i.__esModule?v(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var j={};__export(j,{fromEnvSigningName:()=>re,fromSso:()=>ge,fromStatic:()=>he,nodeProvider:()=>me});i.exports=__toCommonJS(j);var K=p(2825);var ee=p(27862);var te=p(79721);var re=__name((({logger:i,signingName:d}={})=>async()=>{i?.debug?.("@aws-sdk/token-providers - fromEnvSigningName");if(!d){throw new te.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:i})}const p=(0,ee.getBearerTokenEnvKey)(d);if(!(p in process.env)){throw new te.TokenProviderError(`Token not present in '${p}' environment variable`,{logger:i})}const y={token:process.env[p]};(0,K.setTokenFeature)(y,"BEARER_SERVICE_ENV_VARS","3");return y}),"fromEnvSigningName");var ne=5*60*1e3;var se=`To refresh this SSO session run 'aws sso login' with the corresponding profile.`;var ie=__name((async(i,d={})=>{const{SSOOIDCClient:y}=await Promise.resolve().then((()=>__toESM(p(27334))));const v=new y(Object.assign({},d.clientConfig??{},{region:i??d.clientConfig?.region,logger:d.clientConfig?.logger??d.parentClientConfig?.logger}));return v}),"getSsoOidcClient");var oe=__name((async(i,d,y={})=>{const{CreateTokenCommand:v}=await Promise.resolve().then((()=>__toESM(p(27334))));const D=await ie(d,y);return D.send(new v({clientId:i.clientId,clientSecret:i.clientSecret,refreshToken:i.refreshToken,grantType:"refresh_token"}))}),"getNewSsoOidcToken");var ae=__name((i=>{if(i.expiration&&i.expiration.getTime(){if(typeof d==="undefined"){throw new te.TokenProviderError(`Value not present for '${i}' in SSO Token${p?". Cannot refresh":""}. ${se}`,false)}}),"validateTokenKey");var ce=p(43507);var le=p(57147);var{writeFile:de}=le.promises;var ue=__name(((i,d)=>{const p=(0,ce.getSSOTokenFilepath)(i);const y=JSON.stringify(d,null,2);return de(p,y)}),"writeSSOTokenToFile");var pe=new Date(0);var ge=__name(((i={})=>async({callerClientConfig:d}={})=>{const p={...i,parentClientConfig:{...d,...i.parentClientConfig}};p.logger?.debug("@aws-sdk/token-providers - fromSso");const y=await(0,ce.parseKnownFiles)(p);const v=(0,ce.getProfileName)({profile:p.profile??d?.profile});const D=y[v];if(!D){throw new te.TokenProviderError(`Profile '${v}' could not be found in shared credentials file.`,false)}else if(!D["sso_session"]){throw new te.TokenProviderError(`Profile '${v}' is missing required property 'sso_session'.`)}const M=D["sso_session"];const U=await(0,ce.loadSsoSessionData)(p);const V=U[M];if(!V){throw new te.TokenProviderError(`Sso session '${M}' could not be found in shared credentials file.`,false)}for(const i of["sso_start_url","sso_region"]){if(!V[i]){throw new te.TokenProviderError(`Sso session '${M}' is missing required property '${i}'.`,false)}}const j=V["sso_start_url"];const K=V["sso_region"];let ee;try{ee=await(0,ce.getSSOTokenFromFile)(M)}catch(i){throw new te.TokenProviderError(`The SSO session token associated with profile=${v} was not found or is invalid. ${se}`,false)}Ae("accessToken",ee.accessToken);Ae("expiresAt",ee.expiresAt);const{accessToken:re,expiresAt:ie}=ee;const le={token:re,expiration:new Date(ie)};if(le.expiration.getTime()-Date.now()>ne){return le}if(Date.now()-pe.getTime()<30*1e3){ae(le);return le}Ae("clientId",ee.clientId,true);Ae("clientSecret",ee.clientSecret,true);Ae("refreshToken",ee.refreshToken,true);try{pe.setTime(Date.now());const i=await oe(ee,K,p);Ae("accessToken",i.accessToken);Ae("expiresIn",i.expiresIn);const d=new Date(Date.now()+i.expiresIn*1e3);try{await ue(M,{...ee,accessToken:i.accessToken,expiresAt:d.toISOString(),refreshToken:i.refreshToken})}catch(i){}return{token:i.accessToken,expiration:d}}catch(i){ae(le);return le}}),"fromSso");var he=__name((({token:i,logger:d})=>async()=>{d?.debug("@aws-sdk/token-providers - fromStatic");if(!i||!i.token){throw new te.TokenProviderError(`Please pass a valid token to fromStatic`,false)}return i}),"fromStatic");var me=__name(((i={})=>(0,te.memoize)((0,te.chain)(ge(i),(async()=>{throw new te.TokenProviderError("Could not load token from any providers",false)})),(i=>i.expiration!==void 0&&i.expiration.getTime()-Date.now()<3e5),(i=>i.expiration!==void 0))),"nodeProvider");0&&0},13350:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{ConditionObject:()=>V.ConditionObject,DeprecatedObject:()=>V.DeprecatedObject,EndpointError:()=>V.EndpointError,EndpointObject:()=>V.EndpointObject,EndpointObjectHeaders:()=>V.EndpointObjectHeaders,EndpointObjectProperties:()=>V.EndpointObjectProperties,EndpointParams:()=>V.EndpointParams,EndpointResolverOptions:()=>V.EndpointResolverOptions,EndpointRuleObject:()=>V.EndpointRuleObject,ErrorRuleObject:()=>V.ErrorRuleObject,EvaluateOptions:()=>V.EvaluateOptions,Expression:()=>V.Expression,FunctionArgv:()=>V.FunctionArgv,FunctionObject:()=>V.FunctionObject,FunctionReturn:()=>V.FunctionReturn,ParameterObject:()=>V.ParameterObject,ReferenceObject:()=>V.ReferenceObject,ReferenceRecord:()=>V.ReferenceRecord,RuleSetObject:()=>V.RuleSetObject,RuleSetRules:()=>V.RuleSetRules,TreeRuleObject:()=>V.TreeRuleObject,awsEndpointFunctions:()=>ce,getUserAgentPrefix:()=>Ae,isIpAddress:()=>V.isIpAddress,partition:()=>ie,resolveDefaultAwsRegionalEndpointsConfig:()=>de,resolveEndpoint:()=>V.resolveEndpoint,setPartitionInfo:()=>oe,toEndpointV1:()=>ue,useDefaultPartitionInfo:()=>ae});i.exports=__toCommonJS(U);var V=p(45473);var j=__name(((i,d=false)=>{if(d){for(const d of i.split(".")){if(!j(d)){return false}}return true}if(!(0,V.isValidHostLabel)(i)){return false}if(i.length<3||i.length>63){return false}if(i!==i.toLowerCase()){return false}if((0,V.isIpAddress)(i)){return false}return true}),"isVirtualHostableS3Bucket");var K=":";var ee="/";var te=__name((i=>{const d=i.split(K);if(d.length<6)return null;const[p,y,v,D,M,...U]=d;if(p!=="arn"||y===""||v===""||U.join(K)==="")return null;const V=U.map((i=>i.split(ee))).flat();return{partition:y,service:v,region:D,accountId:M,resourceId:V}}),"parseArn");var re={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:true,supportsFIPS:true},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:true,supportsFIPS:true},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:true,supportsFIPS:true},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"AWS ISOE (Europe) global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:false,supportsFIPS:true},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"AWS ISOF global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"amazonaws.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:false,supportsFIPS:true},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"EU (Germany)"}}}],version:"1.1"};var ne=re;var se="";var ie=__name((i=>{const{partitions:d}=ne;for(const p of d){const{regions:d,outputs:y}=p;for(const[p,v]of Object.entries(d)){if(p===i){return{...y,...v}}}}for(const p of d){const{regionRegex:d,outputs:y}=p;if(new RegExp(d).test(i)){return{...y}}}const p=d.find((i=>i.id==="aws"));if(!p){throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.")}return{...p.outputs}}),"partition");var oe=__name(((i,d="")=>{ne=i;se=d}),"setPartitionInfo");var ae=__name((()=>{oe(re,"")}),"useDefaultPartitionInfo");var Ae=__name((()=>se),"getUserAgentPrefix");var ce={isVirtualHostableS3Bucket:j,parseArn:te,partition:ie};V.customEndpointFunctions.aws=ce;var le=p(14681);var de=__name((i=>{if(typeof i.endpointProvider!=="function"){throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.")}const{endpoint:d}=i;if(d===void 0){i.endpoint=async()=>ue(i.endpointProvider({Region:typeof i.region==="function"?await i.region():i.region,UseDualStack:typeof i.useDualstackEndpoint==="function"?await i.useDualstackEndpoint():i.useDualstackEndpoint,UseFIPS:typeof i.useFipsEndpoint==="function"?await i.useFipsEndpoint():i.useFipsEndpoint,Endpoint:void 0},{logger:i.logger}))}return i}),"resolveDefaultAwsRegionalEndpointsConfig");var ue=__name((i=>(0,le.parseUrl)(i.url)),"toEndpointV1");0&&0},98095:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{NODE_APP_ID_CONFIG_OPTIONS:()=>ae,UA_APP_ID_ENV_NAME:()=>se,UA_APP_ID_INI_NAME:()=>ie,createDefaultUserAgentProvider:()=>te,crtAvailability:()=>K,defaultUserAgent:()=>re});i.exports=__toCommonJS(U);var V=p(22037);var j=p(77282);var K={isCrtAvailable:false};var ee=__name((()=>{if(K.isCrtAvailable){return["md/crt-avail"]}return null}),"isCrtAvailable");var te=__name((({serviceId:i,clientVersion:d})=>async p=>{const y=[["aws-sdk-js",d],["ua","2.1"],[`os/${(0,V.platform)()}`,(0,V.release)()],["lang/js"],["md/nodejs",`${j.versions.node}`]];const v=ee();if(v){y.push(v)}if(i){y.push([`api/${i}`,d])}if(j.env.AWS_EXECUTION_ENV){y.push([`exec-env/${j.env.AWS_EXECUTION_ENV}`])}const D=await(p?.userAgentAppId?.());const M=D?[...y,[`app/${D}`]]:[...y];return M}),"createDefaultUserAgentProvider");var re=te;var ne=p(64688);var se="AWS_SDK_UA_APP_ID";var ie="sdk_ua_app_id";var oe="sdk-ua-app-id";var ae={environmentVariableSelector:__name((i=>i[se]),"environmentVariableSelector"),configFileSelector:__name((i=>i[ie]??i[oe]),"configFileSelector"),default:ne.DEFAULT_UA_APP_ID};0&&0},42329:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{XmlNode:()=>U,XmlText:()=>M});i.exports=__toCommonJS(D);function escapeAttribute(i){return i.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}__name(escapeAttribute,"escapeAttribute");function escapeElement(i){return i.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}__name(escapeElement,"escapeElement");var M=class{constructor(i){this.value=i}static{__name(this,"XmlText")}toString(){return escapeElement(""+this.value)}};var U=class _XmlNode{constructor(i,d=[]){this.name=i;this.children=d}static{__name(this,"XmlNode")}attributes={};static of(i,d,p){const y=new _XmlNode(i);if(d!==void 0){y.addChildNode(new M(d))}if(p!==void 0){y.withName(p)}return y}withName(i){this.name=i;return this}addAttribute(i,d){this.attributes[i]=d;return this}addChildNode(i){this.children.push(i);return this}removeAttribute(i){delete this.attributes[i];return this}n(i){this.name=i;return this}c(i){this.children.push(i);return this}a(i,d){if(d!=null){this.attributes[i]=d}return this}cc(i,d,p=d){if(i[d]!=null){const y=_XmlNode.of(d,i[d]).withName(p);this.c(y)}}l(i,d,p,y){if(i[d]!=null){const i=y();i.map((i=>{i.withName(p);this.c(i)}))}}lc(i,d,p,y){if(i[d]!=null){const i=y();const d=new _XmlNode(p);i.map((i=>{d.c(i)}));this.c(d)}}toString(){const i=Boolean(this.children.length);let d=`<${this.name}`;const p=this.attributes;for(const i of Object.keys(p)){const y=p[i];if(y!=null){d+=` ${i}="${escapeAttribute(""+y)}"`}}return d+=!i?"/>":`>${this.children.map((i=>i.toString())).join("")}`}};0&&0},52557:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p=new WeakMap;const y=new WeakMap;class AbortSignal{constructor(){this.onabort=null;p.set(this,[]);y.set(this,false)}get aborted(){if(!y.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return y.get(this)}static get none(){return new AbortSignal}addEventListener(i,d){if(!p.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const y=p.get(this);y.push(d)}removeEventListener(i,d){if(!p.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const y=p.get(this);const v=y.indexOf(d);if(v>-1){y.splice(v,1)}}dispatchEvent(i){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(i){if(i.aborted){return}if(i.onabort){i.onabort.call(i)}const d=p.get(i);if(d){d.slice().forEach((d=>{d.call(i,{type:"abort"})}))}y.set(i,true)}class AbortError extends Error{constructor(i){super(i);this.name="AbortError"}}class AbortController{constructor(i){this._signal=new AbortSignal;if(!i){return}if(!Array.isArray(i)){i=arguments}for(const d of i){if(d.aborted){this.abort()}else{d.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(i){const d=new AbortSignal;const p=setTimeout(abortSignal,i,d);if(typeof p.unref==="function"){p.unref()}return d}}d.AbortController=AbortController;d.AbortError=AbortError;d.AbortSignal=AbortSignal},39645:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});class AzureKeyCredential{constructor(i){if(!i){throw new Error("key must be a non-empty string")}this._key=i}get key(){return this._key}update(i){this._key=i}}function isDefined(i){return typeof i!=="undefined"&&i!==null}function isObjectWithProperties(i,d){if(!isDefined(i)||typeof i!=="object"){return false}for(const p of d){if(!objectHasProperty(i,p)){return false}}return true}function objectHasProperty(i,d){return typeof i==="object"&&d in i}class AzureNamedKeyCredential{constructor(i,d){if(!i||!d){throw new TypeError("name and key must be non-empty strings")}this._name=i;this._key=d}get key(){return this._key}get name(){return this._name}update(i,d){if(!i||!d){throw new TypeError("newName and newKey must be non-empty strings")}this._name=i;this._key=d}}function isNamedKeyCredential(i){return isObjectWithProperties(i,["name","key"])&&typeof i.key==="string"&&typeof i.name==="string"}class AzureSASCredential{constructor(i){if(!i){throw new Error("shared access signature must be a non-empty string")}this._signature=i}get signature(){return this._signature}update(i){if(!i){throw new Error("shared access signature must be a non-empty string")}this._signature=i}}function isSASCredential(i){return isObjectWithProperties(i,["signature"])&&typeof i.signature==="string"}function isTokenCredential(i){const d=i;return d&&typeof d.getToken==="function"&&(d.signRequest===undefined||d.getToken.length>0)}d.AzureKeyCredential=AzureKeyCredential;d.AzureNamedKeyCredential=AzureNamedKeyCredential;d.AzureSASCredential=AzureSASCredential;d.isNamedKeyCredential=isNamedKeyCredential;d.isSASCredential=isSASCredential;d.isTokenCredential=isTokenCredential},24607:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(75840);var v=p(73837);var D=p(4351);var M=p(66189);var U=p(51333);var V=p(3233);var j=p(39645);var K=p(22037);var ee=p(13685);var te=p(95687);var re=p(52557);var ne=p(74294);var se=p(12781);var ie=p(46279);var oe=p(80467);var ae=p(94175);function _interopDefaultLegacy(i){return i&&typeof i==="object"&&"default"in i?i:{default:i}}function _interopNamespace(i){if(i&&i.__esModule)return i;var d=Object.create(null);if(i){Object.keys(i).forEach((function(p){if(p!=="default"){var y=Object.getOwnPropertyDescriptor(i,p);Object.defineProperty(d,p,y.get?y:{enumerable:true,get:function(){return i[p]}})}}))}d["default"]=i;return Object.freeze(d)}var Ae=_interopNamespace(M);var ce=_interopNamespace(K);var le=_interopNamespace(ee);var de=_interopNamespace(te);var ue=_interopNamespace(ne);var pe=_interopDefaultLegacy(ie);var ge=_interopDefaultLegacy(oe);function getHeaderKey(i){return i.toLowerCase()}function isHttpHeadersLike(i){if(i&&typeof i==="object"){const d=i;if(typeof d.rawHeaders==="function"&&typeof d.clone==="function"&&typeof d.get==="function"&&typeof d.set==="function"&&typeof d.contains==="function"&&typeof d.remove==="function"&&typeof d.headersArray==="function"&&typeof d.headerValues==="function"&&typeof d.headerNames==="function"&&typeof d.toJson==="function"){return true}}return false}class HttpHeaders{constructor(i){this._headersMap={};if(i){for(const d in i){this.set(d,i[d])}}}set(i,d){this._headersMap[getHeaderKey(i)]={name:i,value:d.toString()}}get(i){const d=this._headersMap[getHeaderKey(i)];return!d?undefined:d.value}contains(i){return!!this._headersMap[getHeaderKey(i)]}remove(i){const d=this.contains(i);delete this._headersMap[getHeaderKey(i)];return d}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const i=[];for(const d in this._headersMap){i.push(this._headersMap[d])}return i}headerNames(){const i=[];const d=this.headersArray();for(let p=0;p{p=p.then(i)}));return p}function promiseToCallback(i){if(typeof i.then!=="function"){throw new Error("The provided input is not a Promise.")}return d=>{i.then((i=>d(undefined,i))).catch((i=>{d(i)}))}}function promiseToServiceCallback(i){if(typeof i.then!=="function"){throw new Error("The provided input is not a Promise.")}return d=>{i.then((i=>process.nextTick(d,undefined,i.parsedBody,i.request,i))).catch((i=>{process.nextTick(d,i)}))}}function prepareXMLRootList(i,d,p,y){if(!Array.isArray(i)){i=[i]}if(!p||!y){return{[d]:i}}const v={[d]:i};v[me]={[p]:y};return v}function applyMixins(i,d){const p=i;d.forEach((i=>{Object.getOwnPropertyNames(i.prototype).forEach((d=>{p.prototype[d]=i.prototype[d]}))}))}const Ce=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(i){return Ce.test(i)}function replaceAll(i,d,p){return!i||!d?i:i.split(d).join(p||"")}function isPrimitiveType(i){return typeof i!=="object"&&typeof i!=="function"||i===null}function getEnvironmentValue(i){if(process.env[i]){return process.env[i]}else if(process.env[i.toLowerCase()]){return process.env[i.toLowerCase()]}return undefined}function isObject(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}class Serializer{constructor(i={},d){this.modelMappers=i;this.isXML=d}validateConstraints(i,d,p){const failValidation=(i,y)=>{throw new Error(`"${p}" with value "${d}" should satisfy the constraint "${i}": ${y}.`)};if(i.constraints&&d!=undefined){const p=d;const{ExclusiveMaximum:y,ExclusiveMinimum:v,InclusiveMaximum:D,InclusiveMinimum:M,MaxItems:U,MaxLength:V,MinItems:j,MinLength:K,MultipleOf:ee,Pattern:te,UniqueItems:re}=i.constraints;if(y!=undefined&&p>=y){failValidation("ExclusiveMaximum",y)}if(v!=undefined&&p<=v){failValidation("ExclusiveMinimum",v)}if(D!=undefined&&p>D){failValidation("InclusiveMaximum",D)}if(M!=undefined&&pU){failValidation("MaxItems",U)}if(V!=undefined&&ne.length>V){failValidation("MaxLength",V)}if(j!=undefined&&ne.lengthp.indexOf(i)!==d))){failValidation("UniqueItems",re)}}}serialize(i,d,p,y={}){var v,D,M;const U={rootName:(v=y.rootName)!==null&&v!==void 0?v:"",includeRoot:(D=y.includeRoot)!==null&&D!==void 0?D:false,xmlCharKey:(M=y.xmlCharKey)!==null&&M!==void 0?M:fe};let V={};const j=i.type.name;if(!p){p=i.serializedName}if(j.match(/^Sequence$/i)!==null){V=[]}if(i.isConstant){d=i.defaultValue}const{required:K,nullable:ee}=i;if(K&&ee&&d===undefined){throw new Error(`${p} cannot be undefined.`)}if(K&&!ee&&d==undefined){throw new Error(`${p} cannot be null or undefined.`)}if(!K&&ee===false&&d===null){throw new Error(`${p} cannot be null.`)}if(d==undefined){V=d}else{if(j.match(/^any$/i)!==null){V=d}else if(j.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){V=serializeBasicTypes(j,p,d)}else if(j.match(/^Enum$/i)!==null){const y=i;V=serializeEnumType(p,y.type.allowedValues,d)}else if(j.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){V=serializeDateTypes(j,d,p)}else if(j.match(/^ByteArray$/i)!==null){V=serializeByteArrayType(p,d)}else if(j.match(/^Base64Url$/i)!==null){V=serializeBase64UrlType(p,d)}else if(j.match(/^Sequence$/i)!==null){V=serializeSequenceType(this,i,d,p,Boolean(this.isXML),U)}else if(j.match(/^Dictionary$/i)!==null){V=serializeDictionaryType(this,i,d,p,Boolean(this.isXML),U)}else if(j.match(/^Composite$/i)!==null){V=serializeCompositeType(this,i,d,p,Boolean(this.isXML),U)}}return V}deserialize(i,d,p,y={}){var v,D,M;const U={rootName:(v=y.rootName)!==null&&v!==void 0?v:"",includeRoot:(D=y.includeRoot)!==null&&D!==void 0?D:false,xmlCharKey:(M=y.xmlCharKey)!==null&&M!==void 0?M:fe};if(d==undefined){if(this.isXML&&i.type.name==="Sequence"&&!i.xmlIsWrapped){d=[]}if(i.defaultValue!==undefined){d=i.defaultValue}return d}let V;const j=i.type.name;if(!p){p=i.serializedName}if(j.match(/^Composite$/i)!==null){V=deserializeCompositeType(this,i,d,p,U)}else{if(this.isXML){const i=U.xmlCharKey;const p=d;if(p[me]!=undefined&&p[i]!=undefined){d=p[i]}}if(j.match(/^Number$/i)!==null){V=parseFloat(d);if(isNaN(V)){V=d}}else if(j.match(/^Boolean$/i)!==null){if(d==="true"){V=true}else if(d==="false"){V=false}else{V=d}}else if(j.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){V=d}else if(j.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){V=new Date(d)}else if(j.match(/^UnixTime$/i)!==null){V=unixTimeToDate(d)}else if(j.match(/^ByteArray$/i)!==null){V=decodeString(d)}else if(j.match(/^Base64Url$/i)!==null){V=base64UrlToByteArray(d)}else if(j.match(/^Sequence$/i)!==null){V=deserializeSequenceType(this,i,d,p,U)}else if(j.match(/^Dictionary$/i)!==null){V=deserializeDictionaryType(this,i,d,p,U)}}if(i.isConstant){V=i.defaultValue}return V}}function trimEnd(i,d){let p=i.length;while(p-1>=0&&i[p-1]===d){--p}return i.substr(0,p)}function bufferToBase64Url(i){if(!i){return undefined}if(!(i instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const d=encodeByteArray(i);return trimEnd(d,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(i){if(!i){return undefined}if(i&&typeof i.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}i=i.replace(/-/g,"+").replace(/_/g,"/");return decodeString(i)}function splitSerializeName(i){const d=[];let p="";if(i){const y=i.split(".");for(const i of y){if(i.charAt(i.length-1)==="\\"){p+=i.substr(0,i.length-1)+"."}else{p+=i;d.push(p);p=""}}}return d}function dateToUnixTime(i){if(!i){return undefined}if(typeof i.valueOf()==="string"){i=new Date(i)}return Math.floor(i.getTime()/1e3)}function unixTimeToDate(i){if(!i){return undefined}return new Date(i*1e3)}function serializeBasicTypes(i,d,p){if(p!==null&&p!==undefined){if(i.match(/^Number$/i)!==null){if(typeof p!=="number"){throw new Error(`${d} with value ${p} must be of type number.`)}}else if(i.match(/^String$/i)!==null){if(typeof p.valueOf()!=="string"){throw new Error(`${d} with value "${p}" must be of type string.`)}}else if(i.match(/^Uuid$/i)!==null){if(!(typeof p.valueOf()==="string"&&isValidUuid(p))){throw new Error(`${d} with value "${p}" must be of type string and a valid uuid.`)}}else if(i.match(/^Boolean$/i)!==null){if(typeof p!=="boolean"){throw new Error(`${d} with value ${p} must be of type boolean.`)}}else if(i.match(/^Stream$/i)!==null){const i=typeof p;if(i!=="string"&&i!=="function"&&!(p instanceof ArrayBuffer)&&!ArrayBuffer.isView(p)&&!((typeof Blob==="function"||typeof Blob==="object")&&p instanceof Blob)){throw new Error(`${d} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}}}return p}function serializeEnumType(i,d,p){if(!d){throw new Error(`Please provide a set of allowedValues to validate ${i} as an Enum Type.`)}const y=d.some((i=>{if(typeof i.valueOf()==="string"){return i.toLowerCase()===p.toLowerCase()}return i===p}));if(!y){throw new Error(`${p} is not a valid value for ${i}. The valid values are: ${JSON.stringify(d)}.`)}return p}function serializeByteArrayType(i,d){let p="";if(d!=undefined){if(!(d instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}p=encodeByteArray(d)}return p}function serializeBase64UrlType(i,d){let p="";if(d!=undefined){if(!(d instanceof Uint8Array)){throw new Error(`${i} must be of type Uint8Array.`)}p=bufferToBase64Url(d)||""}return p}function serializeDateTypes(i,d,p){if(d!=undefined){if(i.match(/^Date$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString().substring(0,10):new Date(d).toISOString().substring(0,10)}else if(i.match(/^DateTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString():new Date(d).toISOString()}else if(i.match(/^DateTimeRfc1123$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123 format.`)}d=d instanceof Date?d.toUTCString():new Date(d).toUTCString()}else if(i.match(/^UnixTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}d=dateToUnixTime(d)}else if(i.match(/^TimeSpan$/i)!==null){if(!isDuration(d)){throw new Error(`${p} must be a string in ISO 8601 format. Instead was "${d}".`)}}}return d}function serializeSequenceType(i,d,p,y,v,D){if(!Array.isArray(p)){throw new Error(`${y} must be of type Array.`)}const M=d.type.element;if(!M||typeof M!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${y}.`)}const U=[];for(let d=0;di!==v));if(U){M[v]=i.serialize(V,p[v],y+'["'+v+'"]',D)}}}return M}return p}function getXmlObjectValue(i,d,p,y){if(!p||!i.xmlNamespace){return d}const v=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";const D={[v]:i.xmlNamespace};if(["Composite"].includes(i.type.name)){if(d[me]){return d}else{const i=Object.assign({},d);i[me]=D;return i}}const M={};M[y.xmlCharKey]=d;M[me]=D;return M}function isSpecialXmlProperty(i,d){return[me,d.xmlCharKey].includes(i)}function deserializeCompositeType(i,d,p,y,v){var D,M;const U=(D=v.xmlCharKey)!==null&&D!==void 0?D:fe;if(getPolymorphicDiscriminatorRecursively(i,d)){d=getPolymorphicMapper(i,d,p,"serializedName")}const V=resolveModelProperties(i,d,y);let j={};const K=[];for(const D of Object.keys(V)){const ee=V[D];const te=splitSerializeName(V[D].serializedName);K.push(te[0]);const{serializedName:re,xmlName:ne,xmlElementName:se}=ee;let ie=y;if(re!==""&&re!==undefined){ie=y+"."+re}const oe=ee.headerCollectionPrefix;if(oe){const d={};for(const y of Object.keys(p)){if(y.startsWith(oe)){d[y.substring(oe.length)]=i.deserialize(ee.type.value,p[y],ie,v)}K.push(y)}j[D]=d}else if(i.isXML){if(ee.xmlIsAttribute&&p[me]){j[D]=i.deserialize(ee,p[me][ne],ie,v)}else if(ee.xmlIsMsText){if(p[U]!==undefined){j[D]=p[U]}else if(typeof p==="string"){j[D]=p}}else{const d=se||ne||re;if(ee.xmlIsWrapped){const d=p[ne];const y=(M=d===null||d===void 0?void 0:d[se])!==null&&M!==void 0?M:[];j[D]=i.deserialize(ee,y,ie,v);K.push(ne)}else{const y=p[d];j[D]=i.deserialize(ee,y,ie,v);K.push(d)}}}else{let y;let M=p;for(const i of te){if(!M)break;M=M[i]}y=M;const U=d.type.polymorphicDiscriminator;if(U&&D===U.clientName&&y==undefined){y=d.serializedName}let K;if(Array.isArray(p[D])&&V[D].serializedName===""){y=p[D];const d=i.deserialize(ee,y,ie,v);for(const[i,p]of Object.entries(j)){if(!Object.prototype.hasOwnProperty.call(d,i)){d[i]=p}}j=d}else if(y!==undefined||ee.defaultValue!==undefined){K=i.deserialize(ee,y,ie,v);j[D]=K}}}const ee=d.type.additionalProperties;if(ee){const isAdditionalProperty=i=>{for(const d in V){const p=splitSerializeName(V[d].serializedName);if(p[0]===i){return false}}return true};for(const d in p){if(isAdditionalProperty(d)){j[d]=i.deserialize(ee,p[d],y+'["'+d+'"]',v)}}}else if(p){for(const i of Object.keys(p)){if(j[i]===undefined&&!K.includes(i)&&!isSpecialXmlProperty(i,v)){j[i]=p[i]}}}return j}function deserializeDictionaryType(i,d,p,y,v){const D=d.type.value;if(!D||typeof D!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${y}`)}if(p){const d={};for(const M of Object.keys(p)){d[M]=i.deserialize(D,p[M],y,v)}return d}return p}function deserializeSequenceType(i,d,p,y,v){const D=d.type.element;if(!D||typeof D!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${y}`)}if(p){if(!Array.isArray(p)){p=[p]}const d=[];for(let M=0;M0}keys(){return Object.keys(this._rawQuery)}set(i,d){const p=d;if(i){if(p!==undefined&&p!==null){const d=Array.isArray(p)?p:p.toString();this._rawQuery[i]=d}else{delete this._rawQuery[i]}}}get(i){return i?this._rawQuery[i]:undefined}toString(){let i="";for(const d in this._rawQuery){if(i){i+="&"}const p=this._rawQuery[d];if(Array.isArray(p)){const y=[];for(const i of p){y.push(`${d}=${i}`)}i+=y.join("&")}else{i+=`${d}=${p}`}}return i}static parse(i){const d=new URLQuery;if(i){if(i.startsWith("?")){i=i.substring(1)}let p="ParameterName";let y="";let v="";for(let D=0;DisAlphaNumericCharacter(i)))}function readUntilCharacter(i,...d){return readWhile(i,(i=>d.indexOf(i)===-1))}function nextScheme(i){const d=readWhileLetterOrDigit(i);i._currentToken=URLToken.scheme(d);if(!hasCurrentCharacter(i)){i._currentState="DONE"}else{i._currentState="HOST"}}function nextSchemeOrHost(i){const d=readUntilCharacter(i,":","/","?");if(!hasCurrentCharacter(i)){i._currentToken=URLToken.host(d);i._currentState="DONE"}else if(getCurrentCharacter(i)===":"){if(peekCharacters(i,3)==="://"){i._currentToken=URLToken.scheme(d);i._currentState="HOST"}else{i._currentToken=URLToken.host(d);i._currentState="PORT"}}else{i._currentToken=URLToken.host(d);if(getCurrentCharacter(i)==="/"){i._currentState="PATH"}else{i._currentState="QUERY"}}}function nextHost(i){if(peekCharacters(i,3)==="://"){nextCharacter(i,3)}const d=readUntilCharacter(i,":","/","?");i._currentToken=URLToken.host(d);if(!hasCurrentCharacter(i)){i._currentState="DONE"}else if(getCurrentCharacter(i)===":"){i._currentState="PORT"}else if(getCurrentCharacter(i)==="/"){i._currentState="PATH"}else{i._currentState="QUERY"}}function nextPort(i){if(getCurrentCharacter(i)===":"){nextCharacter(i)}const d=readUntilCharacter(i,"/","?");i._currentToken=URLToken.port(d);if(!hasCurrentCharacter(i)){i._currentState="DONE"}else if(getCurrentCharacter(i)==="/"){i._currentState="PATH"}else{i._currentState="QUERY"}}function nextPath(i){const d=readUntilCharacter(i,"?");i._currentToken=URLToken.path(d);if(!hasCurrentCharacter(i)){i._currentState="DONE"}else{i._currentState="QUERY"}}function nextQuery(i){if(getCurrentCharacter(i)==="?"){nextCharacter(i)}const d=readRemaining(i);i._currentToken=URLToken.query(d);i._currentState="DONE"}function createProxyAgent(i,d,p){const y=URLBuilder.parse(d.host).getHost();if(!y){throw new Error("Expecting a non-empty host in proxy settings.")}if(!isValidPort(d.port)){throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.")}const v={proxy:{host:y,port:d.port,headers:p&&p.rawHeaders()||{}}};if(d.username&&d.password){v.proxy.proxyAuth=`${d.username}:${d.password}`}else if(d.username){v.proxy.proxyAuth=`${d.username}`}const D=isUrlHttps(i);const M=isUrlHttps(d.host);const U={isHttps:D,agent:createTunnel(D,M,v)};return U}function isUrlHttps(i){const d=URLBuilder.parse(i).getScheme()||"";return d.toLowerCase()==="https"}function createTunnel(i,d,p){if(i&&d){return ue.httpsOverHttps(p)}else if(i&&!d){return ue.httpsOverHttp(p)}else if(!i&&d){return ue.httpOverHttps(p)}else{return ue.httpOverHttp(p)}}function isValidPort(i){return 0<=i&&i<=65535}const Ie="REDACTED";const Be=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const be=["api-version"];class Sanitizer{constructor({allowedHeaderNames:i=[],allowedQueryParameters:d=[]}={}){i=Array.isArray(i)?Be.concat(i):Be;d=Array.isArray(d)?be.concat(d):be;this.allowedHeaderNames=new Set(i.map((i=>i.toLowerCase())));this.allowedQueryParameters=new Set(d.map((i=>i.toLowerCase())))}sanitize(i){const d=new Set;return JSON.stringify(i,((i,p)=>{if(p instanceof Error){return Object.assign(Object.assign({},p),{name:p.name,message:p.message})}if(i==="_headersMap"){return this.sanitizeHeaders(p)}else if(i==="url"){return this.sanitizeUrl(p)}else if(i==="query"){return this.sanitizeQuery(p)}else if(i==="body"){return undefined}else if(i==="response"){return undefined}else if(i==="operationSpec"){return undefined}else if(Array.isArray(p)||isObject(p)){if(d.has(p)){return"[Circular]"}d.add(p)}return p}),2)}sanitizeHeaders(i){return this.sanitizeObject(i,this.allowedHeaderNames,((i,d)=>i[d].value))}sanitizeQuery(i){return this.sanitizeObject(i,this.allowedQueryParameters,((i,d)=>i[d]))}sanitizeObject(i,d,p){if(typeof i!=="object"||i===null){return i}const y={};for(const v of Object.keys(i)){if(d.has(v.toLowerCase())){y[v]=p(i,v)}else{y[v]=Ie}}return y}sanitizeUrl(i){if(typeof i!=="string"||i===null){return i}const d=URLBuilder.parse(i);const p=d.getQuery();if(!p){return i}const y=URLQuery.parse(p);for(const i of y.keys()){if(!this.allowedQueryParameters.has(i.toLowerCase())){y.set(i,Ie)}}d.setQuery(y.toString());return d.toString()}}const Qe=v.inspect.custom;const we=new Sanitizer;class RestError extends Error{constructor(i,d,p,y,v){super(i);this.name="RestError";this.code=d;this.statusCode=p;this.request=y;this.response=v;Object.setPrototypeOf(this,RestError.prototype)}[Qe](){return`RestError: ${this.message} \n ${we.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const ve=V.createClientLogger("core-http");function getCachedAgent(i,d){return i?d.httpsAgent:d.httpAgent}class ReportTransform extends se.Transform{constructor(i){super();this.progressCallback=i;this.loadedBytes=0}_transform(i,d,p){this.push(i);this.loadedBytes+=i.length;this.progressCallback({loadedBytes:this.loadedBytes});p(undefined)}}function isReadableStream(i){return i&&typeof i.pipe==="function"}function isStreamComplete(i,d){return new Promise((p=>{i.once("close",(()=>{d===null||d===void 0?void 0:d.abort();p()}));i.once("end",p);i.once("error",p)}))}function parseHeaders(i){const d=new HttpHeaders;i.forEach(((i,p)=>{d.set(p,i)}));return d}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map;this.keepAliveAgents={}}async sendRequest(i){var d;if(!i&&typeof i!=="object"){throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.")}const p=new re.AbortController;let y;if(i.abortSignal){if(i.abortSignal.aborted){throw new re.AbortError("The operation was aborted.")}y=i=>{if(i.type==="abort"){p.abort()}};i.abortSignal.addEventListener("abort",y)}if(i.timeout){setTimeout((()=>{p.abort()}),i.timeout)}if(i.formData){const d=i.formData;const p=new pe["default"];const appendFormValue=(i,d)=>{if(typeof d==="function"){d=d()}if(d&&Object.prototype.hasOwnProperty.call(d,"value")&&Object.prototype.hasOwnProperty.call(d,"options")){p.append(i,d.value,d.options)}else{p.append(i,d)}};for(const i of Object.keys(d)){const p=d[i];if(Array.isArray(p)){for(let d=0;d{var d;(d=i.abortSignal)===null||d===void 0?void 0:d.removeEventListener("abort",y);return})).catch((i=>{ve.warning("Error when cleaning up abortListener on httpRequest",i)}))}}}getOrCreateAgent(i){var d;const p=isUrlHttps(i.url);if(i.proxySettings){const{host:y,port:v,username:D,password:M}=i.proxySettings;const U=`${y}:${v}:${D}:${M}`;const V=(d=this.proxyAgentMap.get(U))!==null&&d!==void 0?d:{};let j=getCachedAgent(p,V);if(j){return j}const K=createProxyAgent(i.url,i.proxySettings,i.headers);j=K.agent;if(K.isHttps){V.httpsAgent=K.agent}else{V.httpAgent=K.agent}this.proxyAgentMap.set(U,V);return j}else if(i.keepAlive){let d=getCachedAgent(p,this.keepAliveAgents);if(d){return d}const y={keepAlive:i.keepAlive};if(p){d=this.keepAliveAgents.httpsAgent=new de.Agent(y)}else{d=this.keepAliveAgents.httpAgent=new le.Agent(y)}return d}else{return p?de.globalAgent:le.globalAgent}}async fetch(i,d){return ge["default"](i,d)}async prepareRequest(i){const d={};d.agent=this.getOrCreateAgent(i);d.compress=i.decompressResponse;return d}async processRequest(i){}}d.HttpPipelineLogLevel=void 0;(function(i){i[i["OFF"]=0]="OFF";i[i["ERROR"]=1]="ERROR";i[i["WARNING"]=2]="WARNING";i[i["INFO"]=3]="INFO"})(d.HttpPipelineLogLevel||(d.HttpPipelineLogLevel={}));function operationOptionsToRequestOptionsBase(i){const{requestOptions:d,tracingOptions:p}=i,y=D.__rest(i,["requestOptions","tracingOptions"]);let v=y;if(d){v=Object.assign(Object.assign({},v),d)}if(p){v.tracingContext=p.tracingContext;v.spanOptions=p===null||p===void 0?void 0:p.spanOptions}return v}class BaseRequestPolicy{constructor(i,d){this._nextPolicy=i;this._options=d}shouldLog(i){return this._options.shouldLog(i)}log(i,d){this._options.log(i,d)}}class RequestPolicyOptions{constructor(i){this._logger=i}shouldLog(i){return!!this._logger&&i!==d.HttpPipelineLogLevel.OFF&&i<=this._logger.minimumLogLevel}log(i,d){if(this._logger&&this.shouldLog(i)){this._logger.log(i,d)}}}const Se={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:me,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:undefined,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:undefined,attrValueProcessors:undefined,tagNameProcessors:undefined,valueProcessors:undefined,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:undefined,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false};const Re=Object.assign({},Se);Re.explicitArray=false;const Ne=Object.assign({},Se);Ne.explicitArray=false;Ne.renderOpts={pretty:false};function stringifyXML(i,d={}){var p;Ne.rootName=d.rootName;Ne.charkey=(p=d.xmlCharKey)!==null&&p!==void 0?p:fe;const y=new Ae.Builder(Ne);return y.buildObject(i)}function parseXML(i,d={}){var p;Re.explicitRoot=!!d.includeRoot;Re.charkey=(p=d.xmlCharKey)!==null&&p!==void 0?p:fe;const y=new Ae.Parser(Re);return new Promise(((d,p)=>{if(!i){p(new Error("Document is empty"))}else{y.parseString(i,((i,y)=>{if(i){p(i)}else{d(y)}}))}}))}function deserializationPolicy(i,d){return{create:(p,y)=>new DeserializationPolicy(p,y,i,d)}}const xe=["application/json","text/json"];const De=["application/xml","application/atom+xml"];const ke={expectedContentTypes:{json:xe,xml:De}};class DeserializationPolicy extends BaseRequestPolicy{constructor(i,d,p,y={}){var v;super(i,d);this.jsonContentTypes=p&&p.json||xe;this.xmlContentTypes=p&&p.xml||De;this.xmlCharKey=(v=y.xmlCharKey)!==null&&v!==void 0?v:fe}async sendRequest(i){return this._nextPolicy.sendRequest(i).then((i=>deserializeResponseBody(this.jsonContentTypes,this.xmlContentTypes,i,{xmlCharKey:this.xmlCharKey})))}}function getOperationResponse(i){let d;const p=i.request;const y=p.operationSpec;if(y){const v=p.operationResponseGetter;if(!v){d=y.responses[i.status]}else{d=v(y,i)}}return d}function shouldDeserializeResponse(i){const d=i.request.shouldDeserialize;let p;if(d===undefined){p=true}else if(typeof d==="boolean"){p=d}else{p=d(i)}return p}function deserializeResponseBody(i,d,p,y={}){var v,D,M;const U={rootName:(v=y.rootName)!==null&&v!==void 0?v:"",includeRoot:(D=y.includeRoot)!==null&&D!==void 0?D:false,xmlCharKey:(M=y.xmlCharKey)!==null&&M!==void 0?M:fe};return parse(i,d,p,U).then((i=>{if(!shouldDeserializeResponse(i)){return i}const d=i.request.operationSpec;if(!d||!d.responses){return i}const v=getOperationResponse(i);const{error:D,shouldReturnResponse:M}=handleErrorResponse(i,d,v);if(D){throw D}else if(M){return i}if(v){if(v.bodyMapper){let p=i.parsedBody;if(d.isXML&&v.bodyMapper.type.name===ye.Sequence){p=typeof p==="object"?p[v.bodyMapper.xmlElementName]:[]}try{i.parsedBody=d.serializer.deserialize(v.bodyMapper,p,"operationRes.parsedBody",y)}catch(d){const p=new RestError(`Error ${d} occurred in deserializing the responseBody - ${i.bodyAsText}`,undefined,i.status,i.request,i);throw p}}else if(d.httpMethod==="HEAD"){i.parsedBody=p.status>=200&&p.status<300}if(v.headersMapper){i.parsedHeaders=d.serializer.deserialize(v.headersMapper,i.headers.toJson(),"operationRes.parsedHeaders",y)}}return i}))}function isOperationSpecEmpty(i){const d=Object.keys(i.responses);return d.length===0||d.length===1&&d[0]==="default"}function handleErrorResponse(i,d,p){var y;const v=200<=i.status&&i.status<300;const D=isOperationSpecEmpty(d)?v:!!p;if(D){if(p){if(!p.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const M=p!==null&&p!==void 0?p:d.responses.default;const U=((y=i.request.streamResponseStatusCodes)===null||y===void 0?void 0:y.has(i.status))||i.request.streamResponseBody;const V=U?`Unexpected status code: ${i.status}`:i.bodyAsText;const j=new RestError(V,undefined,i.status,i.request,i);if(!M){throw j}const K=M.bodyMapper;const ee=M.headersMapper;try{if(i.parsedBody){const p=i.parsedBody;let y;if(K){let i=p;if(d.isXML&&K.type.name===ye.Sequence){i=typeof p==="object"?p[K.xmlElementName]:[]}y=d.serializer.deserialize(K,i,"error.response.parsedBody")}const v=p.error||y||p;j.code=v.code;if(v.message){j.message=v.message}if(K){j.response.parsedBody=y}}if(i.headers&&ee){j.response.parsedHeaders=d.serializer.deserialize(ee,i.headers.toJson(),"operationRes.parsedHeaders")}}catch(d){j.message=`Error "${d.message}" occurred in deserializing the responseBody - "${i.bodyAsText}" for the default response.`}return{error:j,shouldReturnResponse:false}}function parse(i,d,p,y){var v;const errorHandler=i=>{const d=`Error "${i}" occurred while parsing the response body - ${p.bodyAsText}.`;const y=i.code||RestError.PARSE_ERROR;const v=new RestError(d,y,p.status,p.request,p);return Promise.reject(v)};const D=((v=p.request.streamResponseStatusCodes)===null||v===void 0?void 0:v.has(p.status))||p.request.streamResponseBody;if(!D&&p.bodyAsText){const v=p.bodyAsText;const D=p.headers.get("Content-Type")||"";const M=!D?[]:D.split(";").map((i=>i.toLowerCase()));if(M.length===0||M.some((d=>i.indexOf(d)!==-1))){return new Promise((i=>{p.parsedBody=JSON.parse(v);i(p)})).catch(errorHandler)}else if(M.some((i=>d.indexOf(i)!==-1))){return parseXML(v,y).then((i=>{p.parsedBody=i;return p})).catch(errorHandler)}}return Promise.resolve(p)}const Te={enable:true};function keepAlivePolicy(i){return{create:(d,p)=>new KeepAlivePolicy(d,p,i||Te)}}class KeepAlivePolicy extends BaseRequestPolicy{constructor(i,d,p){super(i,d);this.keepAliveOptions=p}async sendRequest(i){i.keepAlive=this.keepAliveOptions.enable;return this._nextPolicy.sendRequest(i)}}const _e=["GET","HEAD"];const Pe={handleRedirects:true,maxRetries:20};function redirectPolicy(i=20){return{create:(d,p)=>new RedirectPolicy(d,p,i)}}class RedirectPolicy extends BaseRequestPolicy{constructor(i,d,p=20){super(i,d);this.maxRetries=p}sendRequest(i){return this._nextPolicy.sendRequest(i).then((i=>handleRedirect(this,i,0)))}}function handleRedirect(i,d,p){const{request:y,status:v}=d;const D=d.headers.get("location");if(D&&(v===300||v===301&&_e.includes(y.method)||v===302&&_e.includes(y.method)||v===303&&y.method==="POST"||v===307)&&(!i.maxRetries||phandleRedirect(i,d,p+1)))}return Promise.resolve(d)}const Oe=3;const Fe=1e3*30;const Le=1e3*90;const Me=1e3*3;function isNumber(i){return typeof i==="number"}function shouldRetry(i,d,p,y,v){if(!d(y,v)){return false}return p.retryCountnew ExponentialRetryPolicy(y,v,i,d,p)}}d.RetryMode=void 0;(function(i){i[i["Exponential"]=0]="Exponential"})(d.RetryMode||(d.RetryMode={}));const Ue={maxRetries:Oe,retryDelayInMs:Fe,maxRetryDelayInMs:Le};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(i,d,p,y,v){super(i,d);this.retryCount=isNumber(p)?p:Oe;this.retryInterval=isNumber(y)?y:Fe;this.maxRetryInterval=isNumber(v)?v:Le}sendRequest(i){return this._nextPolicy.sendRequest(i.clone()).then((d=>retry$1(this,i,d))).catch((d=>retry$1(this,i,d.response,undefined,d)))}}async function retry$1(i,d,p,y,v){function shouldPolicyRetry(i){const d=i===null||i===void 0?void 0:i.status;if(d===503&&(p===null||p===void 0?void 0:p.headers.get(he.HeaderConstants.RETRY_AFTER))){return false}if(d===undefined||d<500&&d!==408||d===501||d===505){return false}return true}y=updateRetryData({retryInterval:i.retryInterval,minRetryInterval:0,maxRetryInterval:i.maxRetryInterval},y,v);const D=d.abortSignal&&d.abortSignal.aborted;if(!D&&shouldRetry(i.retryCount,shouldPolicyRetry,y,p)){ve.info(`Retrying request in ${y.retryInterval}`);try{await U.delay(y.retryInterval);const p=await i._nextPolicy.sendRequest(d.clone());return retry$1(i,d,p,y)}catch(v){return retry$1(i,d,p,y,v)}}else if(D||v||!p){const i=y.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,p&&p.status,p&&p.request,p);throw i}else{return p}}function logPolicy(i={}){return{create:(d,p)=>new LogPolicy(d,p,i)}}class LogPolicy extends BaseRequestPolicy{constructor(i,d,{logger:p=ve.info,allowedHeaderNames:y=[],allowedQueryParameters:v=[]}={}){super(i,d);this.logger=p;this.sanitizer=new Sanitizer({allowedHeaderNames:y,allowedQueryParameters:v})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(i){this.sanitizer.allowedHeaderNames=i}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(i){this.sanitizer.allowedQueryParameters=i}sendRequest(i){if(!this.logger.enabled)return this._nextPolicy.sendRequest(i);this.logRequest(i);return this._nextPolicy.sendRequest(i).then((i=>this.logResponse(i)))}logRequest(i){this.logger(`Request: ${this.sanitizer.sanitize(i)}`)}logResponse(i){this.logger(`Response status code: ${i.status}`);this.logger(`Headers: ${this.sanitizer.sanitize(i.headers)}`);return i}}function getPathStringFromParameter(i){return getPathStringFromParameterPath(i.parameterPath,i.mapper)}function getPathStringFromParameterPath(i,d){let p;if(typeof i==="string"){p=i}else if(Array.isArray(i)){p=i.join(".")}else{p=d.serializedName}return p}function getStreamResponseStatusCodes(i){const d=new Set;for(const p in i.responses){const y=i.responses[p];if(y.bodyMapper&&y.bodyMapper.type.name===ye.Stream){d.add(Number(p))}}return d}function getDefaultUserAgentKey(){return he.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const i={key:"Node",value:process.version};const d={key:"OS",value:`(${ce.arch()}-${ce.type()}-${ce.release()})`};return[i,d]}function getRuntimeInfo(){const i={key:"core-http",value:he.coreHttpVersion};return[i]}function getUserAgentString(i,d=" ",p="/"){return i.map((i=>{const d=i.value?`${p}${i.value}`:"";return`${i.key}${d}`})).join(d)}const He=getDefaultUserAgentKey;function getDefaultUserAgentValue(){const i=getRuntimeInfo();const d=getPlatformSpecificData();const p=getUserAgentString(i.concat(d));return p}function userAgentPolicy(i){const d=!i||i.key===undefined||i.key===null?getDefaultUserAgentKey():i.key;const p=!i||i.value===undefined||i.value===null?getDefaultUserAgentValue():i.value;return{create:(i,y)=>new UserAgentPolicy(i,y,d,p)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(i,d,p,y){super(i,d);this._nextPolicy=i;this._options=d;this.headerKey=p;this.headerValue=y}sendRequest(i){this.addUserAgentHeader(i);return this._nextPolicy.sendRequest(i)}addUserAgentHeader(i){if(!i.headers){i.headers=new HttpHeaders}if(!i.headers.get(this.headerKey)&&this.headerValue){i.headers.set(this.headerKey,this.headerValue)}}}d.QueryCollectionFormat=void 0;(function(i){i["Csv"]=",";i["Ssv"]=" ";i["Tsv"]="\t";i["Pipes"]="|";i["Multi"]="Multi"})(d.QueryCollectionFormat||(d.QueryCollectionFormat={}));const Ge={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,d,p){async function tryGetAccessToken(){if(Date.now()i.getToken(d,p);y=beginRefresh(tryGetAccessToken,D.retryIntervalInMs,(U=v===null||v===void 0?void 0:v.expiresOnTimestamp)!==null&&U!==void 0?U:Date.now()).then((i=>{y=null;v=i;return v})).catch((i=>{y=null;v=null;throw i}))}return y}return async i=>{if(M.mustRefresh)return refresh(i);if(M.shouldRefresh){refresh(i)}return v}}function bearerTokenAuthenticationPolicy(i,d){const p=createTokenCycler(i,d);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const{token:d}=await p({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext}});i.headers.set(he.HeaderConstants.AUTHORIZATION,`Bearer ${d}`);return this._nextPolicy.sendRequest(i)}}return{create:(i,d)=>new BearerTokenAuthenticationPolicy(i,d)}}function disableResponseDecompressionPolicy(){return{create:(i,d)=>new DisableResponseDecompressionPolicy(i,d)}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){i.decompressResponse=false;return this._nextPolicy.sendRequest(i)}}function generateClientRequestIdPolicy(i="x-ms-client-request-id"){return{create:(d,p)=>new GenerateClientRequestIdPolicy(d,p,i)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(i,d,p){super(i,d);this._requestIdHeaderName=p}sendRequest(i){if(!i.headers.contains(this._requestIdHeaderName)){i.headers.set(this._requestIdHeaderName,i.requestId)}return this._nextPolicy.sendRequest(i)}}let qe;function getCachedDefaultHttpClient(){if(!qe){qe=new NodeFetchHttpClient}return qe}function ndJsonPolicy(){return{create:(i,d)=>new NdJsonPolicy(i,d)}}class NdJsonPolicy extends BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){if(typeof i.body==="string"&&i.body.startsWith("[")){const d=JSON.parse(i.body);if(Array.isArray(d)){i.body=d.map((i=>JSON.stringify(i)+"\n")).join("")}}return this._nextPolicy.sendRequest(i)}}const Ve=[];let je=false;const ze=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const i=getEnvironmentValue(he.HTTPS_PROXY);const d=getEnvironmentValue(he.ALL_PROXY);const p=getEnvironmentValue(he.HTTP_PROXY);return i||d||p}function isBypassed(i,d,p){if(d.length===0){return false}const y=URLBuilder.parse(i).getHost();if(p===null||p===void 0?void 0:p.has(y)){return p.get(y)}let v=false;for(const i of d){if(i[0]==="."){if(y.endsWith(i)){v=true}else{if(y.length===i.length-1&&y===i.slice(1)){v=true}}}else{if(y===i){v=true}}}p===null||p===void 0?void 0:p.set(y,v);return v}function loadNoProxy(){const i=getEnvironmentValue(he.NO_PROXY);je=true;if(i){return i.split(",").map((i=>i.trim())).filter((i=>i.length))}return[]}function getDefaultProxySettings(i){if(!i){i=loadEnvironmentProxyValue();if(!i){return undefined}}const{username:d,password:p,urlWithoutAuth:y}=extractAuthFromUrl(i);const v=URLBuilder.parse(y);const D=v.getScheme()?v.getScheme()+"://":"";return{host:D+v.getHost(),port:Number.parseInt(v.getPort()||"80"),username:d,password:p}}function proxyPolicy(i,d){if(!i){i=getDefaultProxySettings()}if(!je){Ve.push(...loadNoProxy())}return{create:(p,y)=>new ProxyPolicy(p,y,i,d===null||d===void 0?void 0:d.customNoProxyList)}}function extractAuthFromUrl(i){const d=i.indexOf("@");if(d===-1){return{urlWithoutAuth:i}}const p=i.indexOf("://");const y=p!==-1?p+3:0;const v=i.substring(y,d);const D=v.indexOf(":");const M=D!==-1;const U=M?v.substring(0,D):v;const V=M?v.substring(D+1):undefined;const j=i.substring(0,y)+i.substring(d+1);return{username:U,password:V,urlWithoutAuth:j}}class ProxyPolicy extends BaseRequestPolicy{constructor(i,d,p,y){super(i,d);this.proxySettings=p;this.customNoProxyList=y}sendRequest(i){var d;if(!i.proxySettings&&!isBypassed(i.url,(d=this.customNoProxyList)!==null&&d!==void 0?d:Ve,this.customNoProxyList?undefined:ze)){i.proxySettings=this.proxySettings}return this._nextPolicy.sendRequest(i)}}function rpRegistrationPolicy(i=30){return{create:(d,p)=>new RPRegistrationPolicy(d,p,i)}}class RPRegistrationPolicy extends BaseRequestPolicy{constructor(i,d,p=30){super(i,d);this._retryTimeout=p}sendRequest(i){return this._nextPolicy.sendRequest(i.clone()).then((d=>registerIfNeeded(this,i,d)))}}function registerIfNeeded(i,d,p){if(p.status===409){const y=checkRPNotRegisteredError(p.bodyAsText);if(y){const v=extractSubscriptionUrl(d.url);return registerRP(i,v,y,d).catch((()=>false)).then((y=>{if(y){d.headers.set("x-ms-client-request-id",generateUuid());return i._nextPolicy.sendRequest(d.clone())}return p}))}}return Promise.resolve(p)}function getRequestEssentials(i,d=false){const p=i.clone();if(d){p.url=i.url}p.headers.set("x-ms-client-request-id",generateUuid());p.headers.set("Content-Type","application/json; charset=utf-8");return p}function checkRPNotRegisteredError(i){let d,p;if(i){try{p=JSON.parse(i)}catch(i){}if(p&&p.error&&p.error.message&&p.error.code&&p.error.code==="MissingSubscriptionRegistration"){const i=p.error.message.match(/.*'(.*)'/i);if(i){d=i.pop()}}}return d}function extractSubscriptionUrl(i){let d;const p=i.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(p&&p[0]){d=p[0]}else{throw new Error(`Unable to extract subscriptionId from the given url - ${i}.`)}return d}async function registerRP(i,d,p,y){const v=`${d}providers/${p}/register?api-version=2016-02-01`;const D=`${d}providers/${p}?api-version=2016-02-01`;const M=getRequestEssentials(y);M.method="POST";M.url=v;const U=await i._nextPolicy.sendRequest(M);if(U.status!==200){throw new Error(`Autoregistration of ${p} failed. Please try registering manually.`)}return getRegistrationStatus(i,D,y)}async function getRegistrationStatus(i,d,p){const y=getRequestEssentials(p);y.url=d;y.method="GET";const v=await i._nextPolicy.sendRequest(y);const D=v.parsedBody;if(v.parsedBody&&D.registrationState&&D.registrationState==="Registered"){return true}else{await U.delay(i._retryTimeout*1e3);return getRegistrationStatus(i,d,p)}}function signingPolicy(i){return{create:(d,p)=>new SigningPolicy(d,p,i)}}class SigningPolicy extends BaseRequestPolicy{constructor(i,d,p){super(i,d);this.authenticationProvider=p}signRequest(i){return this.authenticationProvider.signRequest(i)}sendRequest(i){return this.signRequest(i).then((i=>this._nextPolicy.sendRequest(i)))}}function systemErrorRetryPolicy(i,d,p,y){return{create:(v,D)=>new SystemErrorRetryPolicy(v,D,i,d,p,y)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(i,d,p,y,v,D){super(i,d);this.retryCount=isNumber(p)?p:Oe;this.retryInterval=isNumber(y)?y:Fe;this.minRetryInterval=isNumber(v)?v:Me;this.maxRetryInterval=isNumber(D)?D:Le}sendRequest(i){return this._nextPolicy.sendRequest(i.clone()).catch((d=>retry(this,i,d.response,d)))}}async function retry(i,d,p,y,v){v=updateRetryData(i,v,y);function shouldPolicyRetry(i,d){if(d&&d.code&&(d.code==="ETIMEDOUT"||d.code==="ESOCKETTIMEDOUT"||d.code==="ECONNREFUSED"||d.code==="ECONNRESET"||d.code==="ENOENT")){return true}return false}if(shouldRetry(i.retryCount,shouldPolicyRetry,v,p,y)){try{await U.delay(v.retryInterval);return i._nextPolicy.sendRequest(d.clone())}catch(y){return retry(i,d,p,y,v)}}else{if(y){return Promise.reject(v.error)}return p}}const Ye=3;const Je=he.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(i,d)=>new ThrottlingRetryPolicy(i,d)}}const We="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(i,d,p){super(i,d);this.numberOfRetries=0;this._handleResponse=p||this._defaultResponseHandler}async sendRequest(i){const d=await this._nextPolicy.sendRequest(i.clone());if(d.status!==Je.TooManyRequests&&d.status!==Je.ServiceUnavailable){return d}else{return this._handleResponse(i,d)}}async _defaultResponseHandler(i,d){var p;const y=d.headers.get(he.HeaderConstants.RETRY_AFTER);if(y){const d=ThrottlingRetryPolicy.parseRetryAfterHeader(y);if(d){this.numberOfRetries+=1;await U.delay(d,{abortSignal:i.abortSignal,abortErrorMsg:We});if((p=i.abortSignal)===null||p===void 0?void 0:p.aborted){throw new re.AbortError(We)}if(this.numberOfRetries{let p=undefined;const y=this;const v=d;return{create(d,D){const M=getCredentialScopes(v,y.baseUri);if(!M){throw new Error(`When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy`)}if(p===undefined||p===null){p=bearerTokenAuthenticationPolicy(i,M)}return p.create(d,D)}}};y=wrappedPolicyFactory()}else if(i&&typeof i.signRequest==="function"){ve.info("ServiceClient: creating signing policy from provided credentials");y=signingPolicy(i)}else if(i!==undefined&&i!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}ve.info("ServiceClient: using default request policies");p=createDefaultRequestPolicyFactories(y,d);if(d.requestPolicyFactories){const i=d.requestPolicyFactories(p);if(i){p=i}}}this._requestPolicyFactories=p}sendRequest(i){if(i===null||i===undefined||typeof i!=="object"){throw new Error("options cannot be null or undefined and it must be of type object.")}let d;try{if(isWebResourceLike(i)){i.validateRequestProperties();d=i}else{d=new WebResource;d=d.prepare(i)}}catch(i){return Promise.reject(i)}let p=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0){for(let i=this._requestPolicyFactories.length-1;i>=0;--i){p=this._requestPolicyFactories[i].create(p,this._requestPolicyOptions)}}return p.sendRequest(d)}async sendOperationRequest(i,p,y){var v;if(typeof i.options==="function"){y=i.options;i.options=undefined}const D=(v=i.options)===null||v===void 0?void 0:v.serializerOptions;const M=new WebResource;let U;try{const y=p.baseUrl||this.baseUri;if(!y){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.")}M.method=p.httpMethod;M.operationSpec=p;const v=URLBuilder.parse(y);if(p.path){v.appendPath(p.path)}if(p.urlParameters&&p.urlParameters.length>0){for(const d of p.urlParameters){let y=getOperationArgumentValueFromParameter(this,i,d,p.serializer);y=p.serializer.serialize(d.mapper,y,getPathStringFromParameter(d),D);if(!d.skipEncoding){y=encodeURIComponent(y)}v.replaceAll(`{${d.mapper.serializedName||getPathStringFromParameter(d)}}`,y)}}if(p.queryParameters&&p.queryParameters.length>0){for(const y of p.queryParameters){let M=getOperationArgumentValueFromParameter(this,i,y,p.serializer);if(M!==undefined&&M!==null){M=p.serializer.serialize(y.mapper,M,getPathStringFromParameter(y),D);if(y.collectionFormat!==undefined&&y.collectionFormat!==null){if(y.collectionFormat===d.QueryCollectionFormat.Multi){if(M.length===0){continue}else{for(const i in M){const d=M[i];M[i]=d===undefined||d===null?"":d.toString()}}}else if(y.collectionFormat===d.QueryCollectionFormat.Ssv||y.collectionFormat===d.QueryCollectionFormat.Tsv){M=M.join(y.collectionFormat)}}if(!y.skipEncoding){if(Array.isArray(M)){for(const i in M){if(M[i]!==undefined&&M[i]!==null){M[i]=encodeURIComponent(M[i])}}}else{M=encodeURIComponent(M)}}if(y.collectionFormat!==undefined&&y.collectionFormat!==null&&y.collectionFormat!==d.QueryCollectionFormat.Multi&&y.collectionFormat!==d.QueryCollectionFormat.Ssv&&y.collectionFormat!==d.QueryCollectionFormat.Tsv){M=M.join(y.collectionFormat)}v.setQueryParameter(y.mapper.serializedName||getPathStringFromParameter(y),M)}}}M.url=v.toString();const V=p.contentType||this.requestContentType;if(V&&p.requestBody){M.headers.set("Content-Type",V)}if(p.headerParameters){for(const d of p.headerParameters){let y=getOperationArgumentValueFromParameter(this,i,d,p.serializer);if(y!==undefined&&y!==null){y=p.serializer.serialize(d.mapper,y,getPathStringFromParameter(d),D);const i=d.mapper.headerCollectionPrefix;if(i){for(const d of Object.keys(y)){M.headers.set(i+d,y[d])}}else{M.headers.set(d.mapper.serializedName||getPathStringFromParameter(d),y)}}}}const j=i.options;if(j){if(j.customHeaders){for(const i in j.customHeaders){M.headers.set(i,j.customHeaders[i])}}if(j.abortSignal){M.abortSignal=j.abortSignal}if(j.timeout){M.timeout=j.timeout}if(j.onUploadProgress){M.onUploadProgress=j.onUploadProgress}if(j.onDownloadProgress){M.onDownloadProgress=j.onDownloadProgress}if(j.spanOptions){M.spanOptions=j.spanOptions}if(j.tracingContext){M.tracingContext=j.tracingContext}if(j.shouldDeserialize!==undefined&&j.shouldDeserialize!==null){M.shouldDeserialize=j.shouldDeserialize}}M.withCredentials=this._withCredentials;serializeRequestBody(this,M,i,p);if(M.streamResponseStatusCodes===undefined){M.streamResponseStatusCodes=getStreamResponseStatusCodes(p)}let K;let ee;try{K=await this.sendRequest(M)}catch(i){ee=i}if(ee){if(ee.response){ee.details=flattenResponse(ee.response,p.responses[ee.statusCode]||p.responses["default"])}U=Promise.reject(ee)}else{U=Promise.resolve(flattenResponse(K,p.responses[K.status]))}}catch(i){U=Promise.reject(i)}const V=y;if(V){U.then((i=>V(null,i._response.parsedBody,i._response.request,i._response))).catch((i=>V(i)))}return U}}function serializeRequestBody(i,d,p,y){var v,D,M,U,V,j;const K=(D=(v=p.options)===null||v===void 0?void 0:v.serializerOptions)!==null&&D!==void 0?D:{};const ee={rootName:(M=K.rootName)!==null&&M!==void 0?M:"",includeRoot:(U=K.includeRoot)!==null&&U!==void 0?U:false,xmlCharKey:(V=K.xmlCharKey)!==null&&V!==void 0?V:fe};const te=K.xmlCharKey;if(y.requestBody&&y.requestBody.mapper){d.body=getOperationArgumentValueFromParameter(i,p,y.requestBody,y.serializer);const v=y.requestBody.mapper;const{required:D,xmlName:M,xmlElementName:U,serializedName:V,xmlNamespace:K,xmlNamespacePrefix:re}=v;const ne=v.type.name;try{if(d.body!==undefined&&d.body!==null||D){const i=getPathStringFromParameter(y.requestBody);d.body=y.serializer.serialize(v,d.body,i,ee);const p=ne===ye.Stream;if(y.isXML){const i=re?`xmlns:${re}`:"xmlns";const y=getXmlValueWithNamespace(K,i,ne,d.body,ee);if(ne===ye.Sequence){d.body=stringifyXML(prepareXMLRootList(y,U||M||V,i,K),{rootName:M||V,xmlCharKey:te})}else if(!p){d.body=stringifyXML(y,{rootName:M||V,xmlCharKey:te})}}else if(ne===ye.String&&(((j=y.contentType)===null||j===void 0?void 0:j.match("text/plain"))||y.mediaType==="text")){return}else if(!p){d.body=JSON.stringify(d.body)}}}catch(i){throw new Error(`Error "${i.message}" occurred in serializing the payload - ${JSON.stringify(V,undefined," ")}.`)}}else if(y.formDataParameters&&y.formDataParameters.length>0){d.formData={};for(const v of y.formDataParameters){const D=getOperationArgumentValueFromParameter(i,p,v,y.serializer);if(D!==undefined&&D!==null){const i=v.mapper.serializedName||getPathStringFromParameter(v);d.formData[i]=y.serializer.serialize(v.mapper,D,getPathStringFromParameter(v),ee)}}}}function getXmlValueWithNamespace(i,d,p,y,v){if(i&&!["Composite","Sequence","Dictionary"].includes(p)){const p={};p[v.xmlCharKey]=y;p[me]={[d]:i};return p}return y}function getValueOrFunctionResult(i,d){let p;if(typeof i==="string"){p=i}else{p=d();if(typeof i==="function"){p=i(p)}}return p}function createDefaultRequestPolicyFactories(i,d){const p=[];if(d.generateClientRequestIdHeader){p.push(generateClientRequestIdPolicy(d.clientRequestIdHeaderName))}if(i){p.push(i)}const y=getValueOrFunctionResult(d.userAgentHeaderName,He);const v=getValueOrFunctionResult(d.userAgent,getDefaultUserAgentValue);if(y&&v){p.push(userAgentPolicy({key:y,value:v}))}p.push(redirectPolicy());p.push(rpRegistrationPolicy(d.rpRegistrationRetryTimeout));if(!d.noRetryPolicy){p.push(exponentialRetryPolicy());p.push(systemErrorRetryPolicy());p.push(throttlingRetryPolicy())}p.push(deserializationPolicy(d.deserializationContentTypes));if(U.isNode){p.push(proxyPolicy(d.proxySettings))}p.push(logPolicy({logger:ve.info}));return p}function createPipelineFromOptions(i,d){const p=[];if(i.sendStreamingJson){p.push(ndJsonPolicy())}let y=undefined;if(i.userAgentOptions&&i.userAgentOptions.userAgentPrefix){const d=[];d.push(i.userAgentOptions.userAgentPrefix);const p=getDefaultUserAgentValue();if(d.indexOf(p)===-1){d.push(p)}y=d.join(" ")}const v=Object.assign(Object.assign({},Te),i.keepAliveOptions);const D=Object.assign(Object.assign({},Ue),i.retryOptions);const M=Object.assign(Object.assign({},Pe),i.redirectOptions);if(U.isNode){p.push(proxyPolicy(i.proxyOptions))}const V=Object.assign(Object.assign({},ke),i.deserializationOptions);const j=Object.assign({},i.loggingOptions);p.push(tracingPolicy({userAgent:y}),keepAlivePolicy(v),userAgentPolicy({value:y}),generateClientRequestIdPolicy(),deserializationPolicy(V.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(D.maxRetries,D.retryDelayInMs,D.maxRetryDelayInMs));if(M.handleRedirects){p.push(redirectPolicy(M.maxRetries))}if(d){p.push(d)}p.push(logPolicy(j));if(U.isNode&&i.decompressResponse===false){p.push(disableResponseDecompressionPolicy())}return{httpClient:i.httpClient,requestPolicyFactories:p}}function getOperationArgumentValueFromParameter(i,d,p,y){return getOperationArgumentValueFromParameterPath(i,d,p.parameterPath,p.mapper,y)}function getOperationArgumentValueFromParameterPath(i,d,p,y,v){var D;let M;if(typeof p==="string"){p=[p]}const U=(D=d.options)===null||D===void 0?void 0:D.serializerOptions;if(Array.isArray(p)){if(p.length>0){if(y.isConstant){M=y.defaultValue}else{let v=getPropertyFromParameterPath(d,p);if(!v.propertyFound){v=getPropertyFromParameterPath(i,p)}let D=false;if(!v.propertyFound){D=y.required||p[0]==="options"&&p.length===2}M=D?y.defaultValue:v.propertyValue}const D=getPathStringFromParameterPath(p,y);v.serialize(y,M,D,U)}}else{if(y.required){M={}}for(const D in p){const V=y.type.modelProperties[D];const j=p[D];const K=getOperationArgumentValueFromParameterPath(i,d,j,V,v);const ee=getPathStringFromParameterPath(j,V);v.serialize(V,K,ee,U);if(K!==undefined&&K!==null){if(!M){M={}}M[D]=K}}}return M}function getPropertyFromParameterPath(i,d){const p={propertyFound:false};let y=0;for(;yObject.defineProperty(d,"_response",{value:i});if(y){const d=y.type.name;if(d==="Stream"){return addOperationResponse(Object.assign(Object.assign({},p),{blobBody:i.blobBody,readableStreamBody:i.readableStreamBody}))}const v=d==="Composite"&&y.type.modelProperties||{};const D=Object.keys(v).some((i=>v[i].serializedName===""));if(d==="Sequence"||D){const d=[...i.parsedBody||[]];for(const p of Object.keys(v)){if(v[p].serializedName){d[p]=i.parsedBody[p]}}if(p){for(const i of Object.keys(p)){d[i]=p[i]}}addOperationResponse(d);return d}if(d==="Composite"||d==="Dictionary"){return addOperationResponse(Object.assign(Object.assign({},p),i.parsedBody))}}if(y||i.request.method==="HEAD"||isPrimitiveType(i.parsedBody)){return addOperationResponse(Object.assign(Object.assign({},p),{body:i.parsedBody}))}return addOperationResponse(Object.assign(Object.assign({},p),i.parsedBody))}function getCredentialScopes(i,d){if(i===null||i===void 0?void 0:i.credentialScopes){return i.credentialScopes}if(d){return`${d}/.default`}return undefined}function createSpanFunction(i){return ae.createSpanFunction(i)}const $e=2*60*1e3;class ExpiringAccessTokenCache{constructor(i=$e){this.cachedToken=undefined;this.tokenRefreshBufferMs=i}setCachedToken(i){this.cachedToken=i}getCachedToken(){if(this.cachedToken&&Date.now()+this.tokenRefreshBufferMs>=this.cachedToken.expiresOnTimestamp){this.cachedToken=undefined}return this.cachedToken}}class AccessTokenRefresher{constructor(i,d,p=3e4){this.credential=i;this.scopes=d;this.requiredMillisecondsBeforeNewRefresh=p;this.lastCalled=0}isReady(){return!this.lastCalled||Date.now()-this.lastCalled>this.requiredMillisecondsBeforeNewRefresh}async getToken(i){this.lastCalled=Date.now();const d=await this.credential.getToken(this.scopes,i);this.promise=undefined;return d||undefined}refresh(i){if(!this.promise){this.promise=this.getToken(i)}return this.promise}}const Ke=he.HeaderConstants;const Ze="Basic";class BasicAuthenticationCredentials{constructor(i,d,p=Ze){this.authorizationScheme=Ze;if(i===null||i===undefined||typeof i.valueOf()!=="string"){throw new Error("userName cannot be null or undefined and must be of type string.")}if(d===null||d===undefined||typeof d.valueOf()!=="string"){throw new Error("password cannot be null or undefined and must be of type string.")}this.userName=i;this.password=d;this.authorizationScheme=p}signRequest(i){const d=`${this.userName}:${this.password}`;const p=`${this.authorizationScheme} ${encodeString(d)}`;if(!i.headers)i.headers=new HttpHeaders;i.headers.set(Ke.AUTHORIZATION,p);return Promise.resolve(i)}}class ApiKeyCredentials{constructor(i){if(!i||i&&!i.inHeader&&!i.inQuery){throw new Error(`options cannot be null or undefined. Either "inHeader" or "inQuery" property of the options object needs to be provided.`)}this.inHeader=i.inHeader;this.inQuery=i.inQuery}signRequest(i){if(!i){return Promise.reject(new Error(`webResource cannot be null or undefined and must be of type "object".`))}if(this.inHeader){if(!i.headers){i.headers=new HttpHeaders}for(const d in this.inHeader){i.headers.set(d,this.inHeader[d])}}if(this.inQuery){if(!i.url){return Promise.reject(new Error(`url cannot be null in the request object.`))}if(i.url.indexOf("?")<0){i.url+="?"}for(const d in this.inQuery){if(!i.url.endsWith("?")){i.url+="&"}i.url+=`${d}=${this.inQuery[d]}`}}return Promise.resolve(i)}}class TopicCredentials extends ApiKeyCredentials{constructor(i){if(!i||i&&typeof i!=="string"){throw new Error("topicKey cannot be null or undefined and must be of type string.")}const d={inHeader:{"aeg-sas-key":i}};super(d)}}Object.defineProperty(d,"delay",{enumerable:true,get:function(){return U.delay}});Object.defineProperty(d,"isNode",{enumerable:true,get:function(){return U.isNode}});Object.defineProperty(d,"isTokenCredential",{enumerable:true,get:function(){return j.isTokenCredential}});d.AccessTokenRefresher=AccessTokenRefresher;d.ApiKeyCredentials=ApiKeyCredentials;d.BaseRequestPolicy=BaseRequestPolicy;d.BasicAuthenticationCredentials=BasicAuthenticationCredentials;d.Constants=he;d.DefaultHttpClient=NodeFetchHttpClient;d.ExpiringAccessTokenCache=ExpiringAccessTokenCache;d.HttpHeaders=HttpHeaders;d.MapperType=ye;d.RequestPolicyOptions=RequestPolicyOptions;d.RestError=RestError;d.Serializer=Serializer;d.ServiceClient=ServiceClient;d.TopicCredentials=TopicCredentials;d.URLBuilder=URLBuilder;d.URLQuery=URLQuery;d.WebResource=WebResource;d.XML_ATTRKEY=me;d.XML_CHARKEY=fe;d.applyMixins=applyMixins;d.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;d.createPipelineFromOptions=createPipelineFromOptions;d.createSpanFunction=createSpanFunction;d.deserializationPolicy=deserializationPolicy;d.deserializeResponseBody=deserializeResponseBody;d.disableResponseDecompressionPolicy=disableResponseDecompressionPolicy;d.encodeUri=encodeUri;d.executePromisesSequentially=executePromisesSequentially;d.exponentialRetryPolicy=exponentialRetryPolicy;d.flattenResponse=flattenResponse;d.generateClientRequestIdPolicy=generateClientRequestIdPolicy;d.generateUuid=generateUuid;d.getDefaultProxySettings=getDefaultProxySettings;d.getDefaultUserAgentValue=getDefaultUserAgentValue;d.isDuration=isDuration;d.isValidUuid=isValidUuid;d.keepAlivePolicy=keepAlivePolicy;d.logPolicy=logPolicy;d.operationOptionsToRequestOptionsBase=operationOptionsToRequestOptionsBase;d.parseXML=parseXML;d.promiseToCallback=promiseToCallback;d.promiseToServiceCallback=promiseToServiceCallback;d.proxyPolicy=proxyPolicy;d.redirectPolicy=redirectPolicy;d.serializeObject=serializeObject;d.signingPolicy=signingPolicy;d.stringifyXML=stringifyXML;d.stripRequest=stripRequest;d.stripResponse=stripResponse;d.systemErrorRetryPolicy=systemErrorRetryPolicy;d.throttlingRetryPolicy=throttlingRetryPolicy;d.tracingPolicy=tracingPolicy;d.userAgentPolicy=userAgentPolicy},46279:(i,d,p)=>{var y=p(85443);var v=p(73837);var D=p(71017);var M=p(13685);var U=p(95687);var V=p(57310).parse;var j=p(57147);var K=p(12781).Stream;var ee=p(43583);var te=p(14812);var re=p(63971);i.exports=FormData;v.inherits(FormData,y);function FormData(i){if(!(this instanceof FormData)){return new FormData(i)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];y.call(this);i=i||{};for(var d in i){this[d]=i[d]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(i,d,p){p=p||{};if(typeof p=="string"){p={filename:p}}var D=y.prototype.append.bind(this);if(typeof d=="number"){d=""+d}if(v.isArray(d)){this._error(new Error("Arrays are not supported."));return}var M=this._multiPartHeader(i,d,p);var U=this._multiPartFooter();D(M);D(d);D(U);this._trackLength(M,d,p)};FormData.prototype._trackLength=function(i,d,p){var y=0;if(p.knownLength!=null){y+=+p.knownLength}else if(Buffer.isBuffer(d)){y=d.length}else if(typeof d==="string"){y=Buffer.byteLength(d)}this._valueLength+=y;this._overheadLength+=Buffer.byteLength(i)+FormData.LINE_BREAK.length;if(!d||!d.path&&!(d.readable&&d.hasOwnProperty("httpVersion"))&&!(d instanceof K)){return}if(!p.knownLength){this._valuesToMeasure.push(d)}};FormData.prototype._lengthRetriever=function(i,d){if(i.hasOwnProperty("fd")){if(i.end!=undefined&&i.end!=Infinity&&i.start!=undefined){d(null,i.end+1-(i.start?i.start:0))}else{j.stat(i.path,(function(p,y){var v;if(p){d(p);return}v=y.size-(i.start?i.start:0);d(null,v)}))}}else if(i.hasOwnProperty("httpVersion")){d(null,+i.headers["content-length"])}else if(i.hasOwnProperty("httpModule")){i.on("response",(function(p){i.pause();d(null,+p.headers["content-length"])}));i.resume()}else{d("Unknown stream")}};FormData.prototype._multiPartHeader=function(i,d,p){if(typeof p.header=="string"){return p.header}var y=this._getContentDisposition(d,p);var v=this._getContentType(d,p);var D="";var M={"Content-Disposition":["form-data",'name="'+i+'"'].concat(y||[]),"Content-Type":[].concat(v||[])};if(typeof p.header=="object"){re(M,p.header)}var U;for(var V in M){if(!M.hasOwnProperty(V))continue;U=M[V];if(U==null){continue}if(!Array.isArray(U)){U=[U]}if(U.length){D+=V+": "+U.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+D+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(i,d){var p,y;if(typeof d.filepath==="string"){p=D.normalize(d.filepath).replace(/\\/g,"/")}else if(d.filename||i.name||i.path){p=D.basename(d.filename||i.name||i.path)}else if(i.readable&&i.hasOwnProperty("httpVersion")){p=D.basename(i.client._httpMessage.path||"")}if(p){y='filename="'+p+'"'}return y};FormData.prototype._getContentType=function(i,d){var p=d.contentType;if(!p&&i.name){p=ee.lookup(i.name)}if(!p&&i.path){p=ee.lookup(i.path)}if(!p&&i.readable&&i.hasOwnProperty("httpVersion")){p=i.headers["content-type"]}if(!p&&(d.filepath||d.filename)){p=ee.lookup(d.filepath||d.filename)}if(!p&&typeof i=="object"){p=FormData.DEFAULT_CONTENT_TYPE}return p};FormData.prototype._multiPartFooter=function(){return function(i){var d=FormData.LINE_BREAK;var p=this._streams.length===0;if(p){d+=this._lastBoundary()}i(d)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(i){var d;var p={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(d in i){if(i.hasOwnProperty(d)){p[d.toLowerCase()]=i[d]}}return p};FormData.prototype.setBoundary=function(i){this._boundary=i};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var i=new Buffer.alloc(0);var d=this.getBoundary();for(var p=0,y=this._streams.length;p{i.exports=function(i,d){Object.keys(d).forEach((function(p){i[p]=i[p]||d[p]}));return i}},27094:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(3233);var v=p(52557);var D=p(51333);const M=y.createClientLogger("core-lro");const U=2e3;const V=["succeeded","canceled","failed"];function deserializeState(i){try{return JSON.parse(i).state}catch(d){throw new Error(`Unable to deserialize input state: ${i}`)}}function setStateError(i){const{state:d,stateProxy:p,isOperationError:y}=i;return i=>{if(y(i)){p.setError(d,i);p.setFailed(d)}throw i}}function appendReadableErrorMessage(i,d){let p=i;if(p.slice(-1)!=="."){p=p+"."}return p+" "+d}function simplifyError(i){let d=i.message;let p=i.code;let y=i;while(y.innererror){y=y.innererror;p=y.code;d=appendReadableErrorMessage(d,y.message)}return{code:p,message:d}}function processOperationStatus(i){const{state:d,stateProxy:p,status:y,isDone:v,processResult:D,getError:U,response:V,setErrorAsResult:j}=i;switch(y){case"succeeded":{p.setSucceeded(d);break}case"failed":{const i=U===null||U===void 0?void 0:U(V);let y="";if(i){const{code:d,message:p}=simplifyError(i);y=`. ${d}. ${p}`}const v=`The long-running operation has failed${y}`;p.setError(d,new Error(v));p.setFailed(d);M.warning(v);break}case"canceled":{p.setCanceled(d);break}}if((v===null||v===void 0?void 0:v(V,d))||v===undefined&&["succeeded","canceled"].concat(j?[]:["failed"]).includes(y)){p.setResult(d,buildResult({response:V,state:d,processResult:D}))}}function buildResult(i){const{processResult:d,response:p,state:y}=i;return d?d(p,y):p}async function initOperation(i){const{init:d,stateProxy:p,processResult:y,getOperationStatus:v,withOperationLocation:D,setErrorAsResult:U}=i;const{operationLocation:V,resourceLocation:j,metadata:K,response:ee}=await d();if(V)D===null||D===void 0?void 0:D(V,false);const te={metadata:K,operationLocation:V,resourceLocation:j};M.verbose(`LRO: Operation description:`,te);const re=p.initState(te);const ne=v({response:ee,state:re,operationLocation:V});processOperationStatus({state:re,status:ne,stateProxy:p,response:ee,setErrorAsResult:U,processResult:y});return re}async function pollOperationHelper(i){const{poll:d,state:p,stateProxy:y,operationLocation:v,getOperationStatus:D,getResourceLocation:U,isOperationError:j,options:K}=i;const ee=await d(v,K).catch(setStateError({state:p,stateProxy:y,isOperationError:j}));const te=D(ee,p);M.verbose(`LRO: Status:\n\tPolling from: ${p.config.operationLocation}\n\tOperation status: ${te}\n\tPolling status: ${V.includes(te)?"Stopped":"Running"}`);if(te==="succeeded"){const i=U(ee,p);if(i!==undefined){return{response:await d(i).catch(setStateError({state:p,stateProxy:y,isOperationError:j})),status:te}}}return{response:ee,status:te}}async function pollOperation(i){const{poll:d,state:p,stateProxy:y,options:v,getOperationStatus:D,getResourceLocation:M,getOperationLocation:U,isOperationError:j,withOperationLocation:K,getPollingInterval:ee,processResult:te,getError:re,updateState:ne,setDelay:se,isDone:ie,setErrorAsResult:oe}=i;const{operationLocation:ae}=p.config;if(ae!==undefined){const{response:i,status:Ae}=await pollOperationHelper({poll:d,getOperationStatus:D,state:p,stateProxy:y,operationLocation:ae,getResourceLocation:M,isOperationError:j,options:v});processOperationStatus({status:Ae,response:i,state:p,stateProxy:y,isDone:ie,processResult:te,getError:re,setErrorAsResult:oe});if(!V.includes(Ae)){const d=ee===null||ee===void 0?void 0:ee(i);if(d)se(d);const y=U===null||U===void 0?void 0:U(i,p);if(y!==undefined){const i=ae!==y;p.config.operationLocation=y;K===null||K===void 0?void 0:K(y,i)}else K===null||K===void 0?void 0:K(ae,false)}ne===null||ne===void 0?void 0:ne(p,i)}}function getOperationLocationPollingUrl(i){const{azureAsyncOperation:d,operationLocation:p}=i;return p!==null&&p!==void 0?p:d}function getLocationHeader(i){return i.headers["location"]}function getOperationLocationHeader(i){return i.headers["operation-location"]}function getAzureAsyncOperationHeader(i){return i.headers["azure-asyncoperation"]}function findResourceLocation(i){const{location:d,requestMethod:p,requestPath:y,resourceLocationConfig:v}=i;switch(p){case"PUT":{return y}case"DELETE":{return undefined}default:{switch(v){case"azure-async-operation":{return undefined}case"original-uri":{return y}case"location":default:{return d}}}}}function inferLroMode(i){const{rawResponse:d,requestMethod:p,requestPath:y,resourceLocationConfig:v}=i;const D=getOperationLocationHeader(d);const M=getAzureAsyncOperationHeader(d);const U=getOperationLocationPollingUrl({operationLocation:D,azureAsyncOperation:M});const V=getLocationHeader(d);const j=p===null||p===void 0?void 0:p.toLocaleUpperCase();if(U!==undefined){return{mode:"OperationLocation",operationLocation:U,resourceLocation:findResourceLocation({requestMethod:j,location:V,requestPath:y,resourceLocationConfig:v})}}else if(V!==undefined){return{mode:"ResourceLocation",operationLocation:V}}else if(j==="PUT"&&y){return{mode:"Body",operationLocation:y}}else{return undefined}}function transformStatus(i){const{status:d,statusCode:p}=i;if(typeof d!=="string"&&d!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${d}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(d===null||d===void 0?void 0:d.toLocaleLowerCase()){case undefined:return toOperationStatus(p);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:{M.verbose(`LRO: unrecognized operation status: ${d}`);return d}}}function getStatus(i){var d;const{status:p}=(d=i.body)!==null&&d!==void 0?d:{};return transformStatus({status:p,statusCode:i.statusCode})}function getProvisioningState(i){var d,p;const{properties:y,provisioningState:v}=(d=i.body)!==null&&d!==void 0?d:{};const D=(p=y===null||y===void 0?void 0:y.provisioningState)!==null&&p!==void 0?p:v;return transformStatus({status:D,statusCode:i.statusCode})}function toOperationStatus(i){if(i===202){return"running"}else if(i<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:i}){const d=i.headers["retry-after"];if(d!==undefined){const i=parseInt(d);return isNaN(i)?calculatePollingIntervalFromDate(new Date(d)):i*1e3}return undefined}function getErrorFromResponse(i){const d=i.flatResponse.error;if(!d){M.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!d.code||!d.message){M.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return d}function calculatePollingIntervalFromDate(i){const d=Math.floor((new Date).getTime());const p=i.getTime();if(d{const i=await v.sendInitialRequest();const d=inferLroMode({rawResponse:i.rawResponse,requestPath:v.requestPath,requestMethod:v.requestMethod,resourceLocationConfig:p});return Object.assign({response:i,operationLocation:d===null||d===void 0?void 0:d.operationLocation,resourceLocation:d===null||d===void 0?void 0:d.resourceLocation},(d===null||d===void 0?void 0:d.mode)?{metadata:{mode:d.mode}}:{})},stateProxy:d,processResult:y?({flatResponse:i},d)=>y(i,d):({flatResponse:i})=>i,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:D})}function getOperationLocation({rawResponse:i},d){var p;const y=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(y){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(i),azureAsyncOperation:getAzureAsyncOperationHeader(i)})}case"ResourceLocation":{return getLocationHeader(i)}case"Body":default:{return undefined}}}function getOperationStatus({rawResponse:i},d){var p;const y=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(y){case"OperationLocation":{return getStatus(i)}case"ResourceLocation":{return toOperationStatus(i.statusCode)}case"Body":{return getProvisioningState(i)}default:throw new Error(`Internal error: Unexpected operation mode: ${y}`)}}function getResourceLocation({flatResponse:i},d){if(typeof i==="object"){const p=i.resourceLocation;if(p!==undefined){d.config.resourceLocation=p}}return d.config.resourceLocation}function isOperationError(i){return i.name==="RestError"}async function pollHttpOperation(i){const{lro:d,stateProxy:p,options:y,processResult:v,updateState:D,setDelay:M,state:U,setErrorAsResult:V}=i;return pollOperation({state:U,stateProxy:p,setDelay:M,processResult:v?({flatResponse:i},d)=>v(i,d):({flatResponse:i})=>i,getError:getErrorFromResponse,updateState:D,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:y,poll:async(i,p)=>d.sendPollRequest(i,p),setErrorAsResult:V})}const createStateProxy$1=()=>({initState:i=>({status:"running",config:i}),setCanceled:i=>i.status="canceled",setError:(i,d)=>i.error=d,setResult:(i,d)=>i.result=d,setRunning:i=>i.status="running",setSucceeded:i=>i.status="succeeded",setFailed:i=>i.status="failed",getError:i=>i.error,getResult:i=>i.result,isCanceled:i=>i.status==="canceled",isFailed:i=>i.status==="failed",isRunning:i=>i.status==="running",isSucceeded:i=>i.status==="succeeded"});function buildCreatePoller(i){const{getOperationLocation:d,getStatusFromInitialResponse:p,getStatusFromPollResponse:y,isOperationError:M,getResourceLocation:V,getPollingInterval:j,getError:K,resolveOnUnsuccessful:ee}=i;return async({init:i,poll:te},re)=>{const{processResult:ne,updateState:se,withOperationLocation:ie,intervalInMs:oe=U,restoreFrom:ae}=re||{};const Ae=createStateProxy$1();const ce=ie?(()=>{let i=false;return(d,p)=>{if(p)ie(d);else if(!i)ie(d);i=true}})():undefined;const le=ae?deserializeState(ae):await initOperation({init:i,stateProxy:Ae,processResult:ne,getOperationStatus:p,withOperationLocation:ce,setErrorAsResult:!ee});let de;const ue=new v.AbortController;const pe=new Map;const handleProgressEvents=async()=>pe.forEach((i=>i(le)));const ge="Operation was canceled";let he=oe;const me={getOperationState:()=>le,getResult:()=>le.result,isDone:()=>["succeeded","failed","canceled"].includes(le.status),isStopped:()=>de===undefined,stopPolling:()=>{ue.abort()},toString:()=>JSON.stringify({state:le}),onProgress:i=>{const d=Symbol();pe.set(d,i);return()=>pe.delete(d)},pollUntilDone:i=>de!==null&&de!==void 0?de:de=(async()=>{const{abortSignal:d}=i||{};const{signal:p}=d?new v.AbortController([d,ue.signal]):ue;if(!me.isDone()){await me.poll({abortSignal:p});while(!me.isDone()){await D.delay(he,{abortSignal:p});await me.poll({abortSignal:p})}}if(ee){return me.getResult()}else{switch(le.status){case"succeeded":return me.getResult();case"canceled":throw new Error(ge);case"failed":throw le.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{de=undefined})),async poll(i){if(ee){if(me.isDone())return}else{switch(le.status){case"succeeded":return;case"canceled":throw new Error(ge);case"failed":throw le.error}}await pollOperation({poll:te,state:le,stateProxy:Ae,getOperationLocation:d,isOperationError:M,withOperationLocation:ce,getPollingInterval:j,getOperationStatus:y,getResourceLocation:V,processResult:ne,getError:K,updateState:se,options:i,setDelay:i=>{he=i},setErrorAsResult:!ee});await handleProgressEvents();if(!ee){switch(le.status){case"canceled":throw new Error(ge);case"failed":throw le.error}}}};return me}}async function createHttpPoller(i,d){const{resourceLocationConfig:p,intervalInMs:y,processResult:v,restoreFrom:D,updateState:M,withOperationLocation:U,resolveOnUnsuccessful:V=false}=d||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:V})({init:async()=>{const d=await i.sendInitialRequest();const y=inferLroMode({rawResponse:d.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:p});return Object.assign({response:d,operationLocation:y===null||y===void 0?void 0:y.operationLocation,resourceLocation:y===null||y===void 0?void 0:y.resourceLocation},(y===null||y===void 0?void 0:y.mode)?{metadata:{mode:y.mode}}:{})},poll:i.sendPollRequest},{intervalInMs:y,withOperationLocation:U,restoreFrom:D,updateState:M,processResult:v?({flatResponse:i},d)=>v(i,d):({flatResponse:i})=>i})}const createStateProxy=()=>({initState:i=>({config:i,isStarted:true}),setCanceled:i=>i.isCancelled=true,setError:(i,d)=>i.error=d,setResult:(i,d)=>i.result=d,setRunning:i=>i.isStarted=true,setSucceeded:i=>i.isCompleted=true,setFailed:()=>{},getError:i=>i.error,getResult:i=>i.result,isCanceled:i=>!!i.isCancelled,isFailed:i=>!!i.error,isRunning:i=>!!i.isStarted,isSucceeded:i=>Boolean(i.isCompleted&&!i.isCancelled&&!i.error)});class GenericPollOperation{constructor(i,d,p,y,v,D,M){this.state=i;this.lro=d;this.setErrorAsResult=p;this.lroResourceLocationConfig=y;this.processResult=v;this.updateState=D;this.isDone=M}setPollerConfig(i){this.pollerConfig=i}async update(i){var d;const p=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy:p,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const y=this.updateState;const v=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await pollHttpOperation({lro:this.lro,state:this.state,stateProxy:p,processResult:this.processResult,updateState:y?(i,{rawResponse:d})=>y(i,d):undefined,isDone:v?({flatResponse:i},d)=>v(i,d):undefined,options:i,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult})}(d=i===null||i===void 0?void 0:i.fireProgress)===null||d===void 0?void 0:d.call(i,this.state);return this}async cancel(){M.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(i){super(i);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(i){super(i);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(i){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=i;this.promise=new Promise(((i,d)=>{this.resolve=i;this.reject=d}));this.promise.catch((()=>{}))}async startPolling(i={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(i);await this.delay()}}async pollOnce(i={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:i.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(i){for(const d of this.pollProgressCallbacks){d(i)}}async cancelOnce(i={}){this.operation=await this.operation.cancel(i)}poll(i={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(i);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const i=new PollerCancelledError("Operation was canceled");this.reject(i);throw i}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(i={}){if(this.stopped){this.startPolling(i).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(i){this.pollProgressCallbacks.push(i);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((d=>d!==i))}}isDone(){const i=this.operation.state;return Boolean(i.isCompleted||i.isCancelled||i.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(i={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(i)}else if(i.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const i=this.operation.state;return i.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(i,d){const{intervalInMs:p=U,resumeFrom:y,resolveOnUnsuccessful:v=false,isDone:D,lroResourceLocationConfig:M,processResult:V,updateState:j}=d||{};const K=y?deserializeState(y):{};const ee=new GenericPollOperation(K,i,!v,M,V,j,D);super(ee);this.resolveOnUnsuccessful=v;this.config={intervalInMs:p};ee.setPollerConfig(this.config)}delay(){return new Promise((i=>setTimeout((()=>i()),this.config.intervalInMs)))}}d.LroEngine=LroEngine;d.Poller=Poller;d.PollerCancelledError=PollerCancelledError;d.PollerStoppedError=PollerStoppedError;d.createHttpPoller=createHttpPoller},74559:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(4351);function getPagedAsyncIterator(i){var d;const p=getItemAsyncIterator(i);return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(d=i===null||i===void 0?void 0:i.byPage)!==null&&d!==void 0?d:d=>{const{continuationToken:p,maxPageSize:y}=d!==null&&d!==void 0?d:{};return getPageAsyncIterator(i,{pageLink:p,maxPageSize:y})}}}function getItemAsyncIterator(i){return y.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var d,p,v,D;const M=getPageAsyncIterator(i);const U=yield y.__await(M.next());if(!Array.isArray(U.value)){const{toElements:v}=i;if(v){yield y.__await(yield*y.__asyncDelegator(y.__asyncValues(v(U.value))));try{for(var V=y.__asyncValues(M),j;j=yield y.__await(V.next()),!j.done;){const i=j.value;yield y.__await(yield*y.__asyncDelegator(y.__asyncValues(v(i))))}}catch(i){d={error:i}}finally{try{if(j&&!j.done&&(p=V.return))yield y.__await(p.call(V))}finally{if(d)throw d.error}}}else{yield yield y.__await(U.value);yield y.__await(yield*y.__asyncDelegator(y.__asyncValues(M)))}}else{yield y.__await(yield*y.__asyncDelegator(y.__asyncValues(U.value)));try{for(var K=y.__asyncValues(M),ee;ee=yield y.__await(K.next()),!ee.done;){const i=ee.value;yield y.__await(yield*y.__asyncDelegator(y.__asyncValues(i)))}}catch(i){v={error:i}}finally{try{if(ee&&!ee.done&&(D=K.return))yield y.__await(D.call(K))}finally{if(v)throw v.error}}}}))}function getPageAsyncIterator(i,d={}){return y.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:p,maxPageSize:v}=d;let D=yield y.__await(i.getPage(p!==null&&p!==void 0?p:i.firstPageLink,v));if(!D){return yield y.__await(void 0)}yield yield y.__await(D.page);while(D.nextPageLink){D=yield y.__await(i.getPage(D.nextPageLink,v));if(!D){return yield y.__await(void 0)}yield yield y.__await(D.page)}}))}d.getPagedAsyncIterator=getPagedAsyncIterator},94175:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(65163);(function(i){i[i["INTERNAL"]=0]="INTERNAL";i[i["SERVER"]=1]="SERVER";i[i["CLIENT"]=2]="CLIENT";i[i["PRODUCER"]=3]="PRODUCER";i[i["CONSUMER"]=4]="CONSUMER"})(d.SpanKind||(d.SpanKind={}));function getSpan(i){return y.trace.getSpan(i)}function setSpan(i,d){return y.trace.setSpan(i,d)}function setSpanContext(i,d){return y.trace.setSpanContext(i,d)}function getSpanContext(i){return y.trace.getSpanContext(i)}function isSpanContextValid(i){return y.trace.isSpanContextValid(i)}function getTracer(i,d){return y.trace.getTracer(i||"azure/core-tracing",d)}const v=y.context;(function(i){i[i["UNSET"]=0]="UNSET";i[i["OK"]=1]="OK";i[i["ERROR"]=2]="ERROR"})(d.SpanStatusCode||(d.SpanStatusCode={}));function isTracingDisabled(){var i;if(typeof process==="undefined"){return false}const d=(i=process.env.AZURE_TRACING_DISABLED)===null||i===void 0?void 0:i.toLowerCase();if(d==="false"||d==="0"){return false}return Boolean(d)}function createSpanFunction(i){return function(p,D){const M=getTracer();const U=(D===null||D===void 0?void 0:D.tracingOptions)||{};const V=Object.assign({kind:d.SpanKind.INTERNAL},U.spanOptions);const j=i.packagePrefix?`${i.packagePrefix}.${p}`:p;let K;if(isTracingDisabled()){K=y.trace.wrapSpanContext(y.INVALID_SPAN_CONTEXT)}else{K=M.startSpan(j,V,U.tracingContext)}if(i.namespace){K.setAttribute("az.namespace",i.namespace)}let ee=U.spanOptions||{};if(K.isRecording()&&i.namespace){ee=Object.assign(Object.assign({},U.spanOptions),{attributes:Object.assign(Object.assign({},V.attributes),{"az.namespace":i.namespace})})}const te=Object.assign(Object.assign({},U),{spanOptions:ee,tracingContext:setSpan(U.tracingContext||v.active(),K)});const re=Object.assign(Object.assign({},D),{tracingOptions:te});return{span:K,updatedOptions:re}}}const D="00";function extractSpanContextFromTraceParentHeader(i){const d=i.split("-");if(d.length!==4){return}const[p,y,v,M]=d;if(p!==D){return}const U=parseInt(M,16);const V={spanId:v,traceId:y,traceFlags:U};return V}function getTraceParentHeader(i){const d=[];if(!i.traceId){d.push("traceId")}if(!i.spanId){d.push("spanId")}if(d.length){return}const p=i.traceFlags||0;const y=p.toString(16);const v=y.length===1?`0${y}`:y;return`${D}-${i.traceId}-${i.spanId}-${v}`}d.context=v;d.createSpanFunction=createSpanFunction;d.extractSpanContextFromTraceParentHeader=extractSpanContextFromTraceParentHeader;d.getSpan=getSpan;d.getSpanContext=getSpanContext;d.getTraceParentHeader=getTraceParentHeader;d.getTracer=getTracer;d.isSpanContextValid=isSpanContextValid;d.setSpan=setSpan;d.setSpanContext=setSpanContext},51333:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(52557);var v=p(6113);var D;const M=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((D=process.versions)===null||D===void 0?void 0:D.node);function createAbortablePromise(i,d){const{cleanupBeforeAbort:p,abortSignal:v,abortErrorMsg:D}=d!==null&&d!==void 0?d:{};return new Promise(((d,M)=>{function rejectOnAbort(){M(new y.AbortError(D!==null&&D!==void 0?D:"The operation was aborted."))}function removeListeners(){v===null||v===void 0?void 0:v.removeEventListener("abort",onAbort)}function onAbort(){p===null||p===void 0?void 0:p();removeListeners();rejectOnAbort()}if(v===null||v===void 0?void 0:v.aborted){return rejectOnAbort()}try{i((i=>{removeListeners();d(i)}),(i=>{removeListeners();M(i)}))}catch(i){M(i)}v===null||v===void 0?void 0:v.addEventListener("abort",onAbort)}))}const U="The delay was aborted.";function delay(i,d){let p;const{abortSignal:y,abortErrorMsg:v}=d!==null&&d!==void 0?d:{};return createAbortablePromise((d=>{p=setTimeout(d,i)}),{cleanupBeforeAbort:()=>clearTimeout(p),abortSignal:y,abortErrorMsg:v!==null&&v!==void 0?v:U})}function getRandomIntegerInclusive(i,d){i=Math.ceil(i);d=Math.floor(d);const p=Math.floor(Math.random()*(d-i+1));return p+i}function isObject(i){return typeof i==="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}function isError(i){if(isObject(i)){const d=typeof i.name==="string";const p=typeof i.message==="string";return d&&p}return false}function getErrorMessage(i){if(isError(i)){return i.message}else{let d;try{if(typeof i==="object"&&i){d=JSON.stringify(i)}else{d=String(i)}}catch(i){d="[unable to stringify input]"}return`Unknown error ${d}`}}async function computeSha256Hmac(i,d,p){const y=Buffer.from(i,"base64");return v.createHmac("sha256",y).update(d).digest(p)}async function computeSha256Hash(i,d){return v.createHash("sha256").update(i).digest(d)}function isDefined(i){return typeof i!=="undefined"&&i!==null}function isObjectWithProperties(i,d){if(!isDefined(i)||typeof i!=="object"){return false}for(const p of d){if(!objectHasProperty(i,p)){return false}}return true}function objectHasProperty(i,d){return isDefined(i)&&typeof i==="object"&&d in i}function generateUUID(){let i="";for(let d=0;d<32;d++){const p=Math.floor(Math.random()*16);if(d===12){i+="4"}else if(d===16){i+=p&3|8}else{i+=p.toString(16)}if(d===7||d===11||d===15||d===19){i+="-"}}return i}var V;let j=typeof((V=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||V===void 0?void 0:V.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):v.randomUUID;if(!j){j=generateUUID}function randomUUID(){return j()}d.computeSha256Hash=computeSha256Hash;d.computeSha256Hmac=computeSha256Hmac;d.createAbortablePromise=createAbortablePromise;d.delay=delay;d.getErrorMessage=getErrorMessage;d.getRandomIntegerInclusive=getRandomIntegerInclusive;d.isDefined=isDefined;d.isError=isError;d.isNode=M;d.isObject=isObject;d.isObjectWithProperties=isObjectWithProperties;d.objectHasProperty=objectHasProperty;d.randomUUID=randomUUID},3233:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(22037);var v=p(73837);function _interopDefaultLegacy(i){return i&&typeof i==="object"&&"default"in i?i:{default:i}}var D=_interopDefaultLegacy(v);function log(i,...d){process.stderr.write(`${D["default"].format(i,...d)}${y.EOL}`)}const M=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let U;let V=[];let j=[];const K=[];if(M){enable(M)}const ee=Object.assign((i=>createDebugger(i)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(i){U=i;V=[];j=[];const d=/\*/g;const p=i.split(",").map((i=>i.trim().replace(d,".*?")));for(const i of p){if(i.startsWith("-")){j.push(new RegExp(`^${i.substr(1)}$`))}else{V.push(new RegExp(`^${i}$`))}}for(const i of K){i.enabled=enabled(i.namespace)}}function enabled(i){if(i.endsWith("*")){return true}for(const d of j){if(d.test(i)){return false}}for(const d of V){if(d.test(i)){return true}}return false}function disable(){const i=U||"";enable("");return i}function createDebugger(i){const d=Object.assign(debug,{enabled:enabled(i),destroy:destroy,log:ee.log,namespace:i,extend:extend});function debug(...p){if(!d.enabled){return}if(p.length>0){p[0]=`${i} ${p[0]}`}d.log(...p)}K.push(d);return d}function destroy(){const i=K.indexOf(this);if(i>=0){K.splice(i,1);return true}return false}function extend(i){const d=createDebugger(`${this.namespace}:${i}`);d.log=this.log;return d}var te=ee;const re=new Set;const ne=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let se;const ie=te("azure");ie.log=(...i)=>{te.log(...i)};const oe=["verbose","info","warning","error"];if(ne){if(isAzureLogLevel(ne)){setLogLevel(ne)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${ne}'; logging is not enabled. Acceptable values: ${oe.join(", ")}.`)}}function setLogLevel(i){if(i&&!isAzureLogLevel(i)){throw new Error(`Unknown log level '${i}'. Acceptable values: ${oe.join(",")}`)}se=i;const d=[];for(const i of re){if(shouldEnable(i)){d.push(i.namespace)}}te.enable(d.join(","))}function getLogLevel(){return se}const ae={verbose:400,info:300,warning:200,error:100};function createClientLogger(i){const d=ie.extend(i);patchLogMethod(ie,d);return{error:createLogger(d,"error"),warning:createLogger(d,"warning"),info:createLogger(d,"info"),verbose:createLogger(d,"verbose")}}function patchLogMethod(i,d){d.log=(...d)=>{i.log(...d)}}function createLogger(i,d){const p=Object.assign(i.extend(d),{level:d});patchLogMethod(i,p);if(shouldEnable(p)){const i=te.disable();te.enable(i+","+p.namespace)}re.add(p);return p}function shouldEnable(i){return Boolean(se&&ae[i.level]<=ae[se])}function isAzureLogLevel(i){return oe.includes(i)}d.AzureLogger=ie;d.createClientLogger=createClientLogger;d.getLogLevel=getLogLevel;d.setLogLevel=setLogLevel},84100:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(24607);var v=p(4351);var D=p(94175);var M=p(3233);var U=p(52557);var V=p(22037);var j=p(6113);var K=p(12781);p(74559);var ee=p(27094);var te=p(82361);var re=p(57147);var ne=p(73837);function _interopNamespace(i){if(i&&i.__esModule)return i;var d=Object.create(null);if(i){Object.keys(i).forEach((function(p){if(p!=="default"){var y=Object.getOwnPropertyDescriptor(i,p);Object.defineProperty(d,p,y.get?y:{enumerable:true,get:function(){return i[p]}})}}))}d["default"]=i;return Object.freeze(d)}var se=_interopNamespace(y);var ie=_interopNamespace(V);var oe=_interopNamespace(re);var ae=_interopNamespace(ne);const Ae={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const ce={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const le={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const de={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const ue={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const pe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const ge={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const he={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const me={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const fe={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Ee={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const Ce={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const ye={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};const Ie={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const Be={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const be={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const Qe={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const we={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const ve={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const Se={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const Re={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Ne={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const xe={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const De={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const ke={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const Te={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const _e={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const Pe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const Oe={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const Fe={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const Le={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const Me={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Ue={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const He={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const Ge={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const qe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const Ve={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"any"}}}}};const je={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const ze={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const Ye={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const Je={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const We={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xe={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ze={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dt={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const St={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rt={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gt={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const qt={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const jt={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Yt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Wt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const $t={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Zt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tr={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rr={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sr={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const ar={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const cr={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const fr={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Ir={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const br={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const wr={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Nr={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Dr={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Tr={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Pr={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Fr={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jr={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const Wr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const $r={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kr={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const en={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tn={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rn={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nn={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sn={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const an={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const An={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cn={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ln={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dn={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const un={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pn={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gn={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hn={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mn={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const En={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cn={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yn={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const In={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bn={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bn={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qn={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wn={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vn={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sn={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rn={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nn={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const xn={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dn={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kn={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tn={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _n={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pn={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const On={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fn={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ln={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mn={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Un={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hn={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gn={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var qn=Object.freeze({__proto__:null,BlobServiceProperties:Ae,Logging:ce,RetentionPolicy:le,Metrics:de,CorsRule:ue,StaticWebsite:pe,StorageError:ge,BlobServiceStatistics:he,GeoReplication:me,ListContainersSegmentResponse:fe,ContainerItem:Ee,ContainerProperties:Ce,KeyInfo:ye,UserDelegationKey:Ie,FilterBlobSegment:Be,FilterBlobItem:be,BlobTags:Qe,BlobTag:we,SignedIdentifier:ve,AccessPolicy:Se,ListBlobsFlatSegmentResponse:Re,BlobFlatListSegment:Ne,BlobItemInternal:xe,BlobName:De,BlobPropertiesInternal:ke,ListBlobsHierarchySegmentResponse:Te,BlobHierarchyListSegment:_e,BlobPrefix:Pe,BlockLookupList:Oe,BlockList:Fe,Block:Le,PageList:Me,PageRange:Ue,ClearRange:He,QueryRequest:Ge,QuerySerialization:qe,QueryFormat:Ve,DelimitedTextConfiguration:je,JsonTextConfiguration:ze,ArrowConfiguration:Ye,ArrowField:Je,ServiceSetPropertiesHeaders:We,ServiceSetPropertiesExceptionHeaders:Xe,ServiceGetPropertiesHeaders:$e,ServiceGetPropertiesExceptionHeaders:Ke,ServiceGetStatisticsHeaders:Ze,ServiceGetStatisticsExceptionHeaders:At,ServiceListContainersSegmentHeaders:dt,ServiceListContainersSegmentExceptionHeaders:mt,ServiceGetUserDelegationKeyHeaders:Et,ServiceGetUserDelegationKeyExceptionHeaders:Ct,ServiceGetAccountInfoHeaders:yt,ServiceGetAccountInfoExceptionHeaders:It,ServiceSubmitBatchHeaders:Bt,ServiceSubmitBatchExceptionHeaders:bt,ServiceFilterBlobsHeaders:Qt,ServiceFilterBlobsExceptionHeaders:wt,ContainerCreateHeaders:vt,ContainerCreateExceptionHeaders:St,ContainerGetPropertiesHeaders:Rt,ContainerGetPropertiesExceptionHeaders:Nt,ContainerDeleteHeaders:xt,ContainerDeleteExceptionHeaders:Dt,ContainerSetMetadataHeaders:kt,ContainerSetMetadataExceptionHeaders:Tt,ContainerGetAccessPolicyHeaders:_t,ContainerGetAccessPolicyExceptionHeaders:Pt,ContainerSetAccessPolicyHeaders:Ot,ContainerSetAccessPolicyExceptionHeaders:Ft,ContainerRestoreHeaders:Lt,ContainerRestoreExceptionHeaders:Mt,ContainerRenameHeaders:Ut,ContainerRenameExceptionHeaders:Ht,ContainerSubmitBatchHeaders:Gt,ContainerSubmitBatchExceptionHeaders:qt,ContainerFilterBlobsHeaders:Vt,ContainerFilterBlobsExceptionHeaders:jt,ContainerAcquireLeaseHeaders:zt,ContainerAcquireLeaseExceptionHeaders:Yt,ContainerReleaseLeaseHeaders:Jt,ContainerReleaseLeaseExceptionHeaders:Wt,ContainerRenewLeaseHeaders:Xt,ContainerRenewLeaseExceptionHeaders:$t,ContainerBreakLeaseHeaders:Kt,ContainerBreakLeaseExceptionHeaders:Zt,ContainerChangeLeaseHeaders:er,ContainerChangeLeaseExceptionHeaders:tr,ContainerListBlobFlatSegmentHeaders:rr,ContainerListBlobFlatSegmentExceptionHeaders:nr,ContainerListBlobHierarchySegmentHeaders:sr,ContainerListBlobHierarchySegmentExceptionHeaders:ir,ContainerGetAccountInfoHeaders:or,ContainerGetAccountInfoExceptionHeaders:ar,BlobDownloadHeaders:Ar,BlobDownloadExceptionHeaders:cr,BlobGetPropertiesHeaders:lr,BlobGetPropertiesExceptionHeaders:dr,BlobDeleteHeaders:ur,BlobDeleteExceptionHeaders:pr,BlobUndeleteHeaders:gr,BlobUndeleteExceptionHeaders:hr,BlobSetExpiryHeaders:mr,BlobSetExpiryExceptionHeaders:fr,BlobSetHttpHeadersHeaders:Er,BlobSetHttpHeadersExceptionHeaders:Cr,BlobSetImmutabilityPolicyHeaders:yr,BlobSetImmutabilityPolicyExceptionHeaders:Ir,BlobDeleteImmutabilityPolicyHeaders:Br,BlobDeleteImmutabilityPolicyExceptionHeaders:br,BlobSetLegalHoldHeaders:Qr,BlobSetLegalHoldExceptionHeaders:wr,BlobSetMetadataHeaders:vr,BlobSetMetadataExceptionHeaders:Sr,BlobAcquireLeaseHeaders:Rr,BlobAcquireLeaseExceptionHeaders:Nr,BlobReleaseLeaseHeaders:xr,BlobReleaseLeaseExceptionHeaders:Dr,BlobRenewLeaseHeaders:kr,BlobRenewLeaseExceptionHeaders:Tr,BlobChangeLeaseHeaders:_r,BlobChangeLeaseExceptionHeaders:Pr,BlobBreakLeaseHeaders:Or,BlobBreakLeaseExceptionHeaders:Fr,BlobCreateSnapshotHeaders:Lr,BlobCreateSnapshotExceptionHeaders:Mr,BlobStartCopyFromURLHeaders:Ur,BlobStartCopyFromURLExceptionHeaders:Hr,BlobCopyFromURLHeaders:Gr,BlobCopyFromURLExceptionHeaders:qr,BlobAbortCopyFromURLHeaders:Vr,BlobAbortCopyFromURLExceptionHeaders:jr,BlobSetTierHeaders:zr,BlobSetTierExceptionHeaders:Yr,BlobGetAccountInfoHeaders:Jr,BlobGetAccountInfoExceptionHeaders:Wr,BlobQueryHeaders:Xr,BlobQueryExceptionHeaders:$r,BlobGetTagsHeaders:Kr,BlobGetTagsExceptionHeaders:Zr,BlobSetTagsHeaders:en,BlobSetTagsExceptionHeaders:tn,PageBlobCreateHeaders:rn,PageBlobCreateExceptionHeaders:nn,PageBlobUploadPagesHeaders:sn,PageBlobUploadPagesExceptionHeaders:an,PageBlobClearPagesHeaders:An,PageBlobClearPagesExceptionHeaders:cn,PageBlobUploadPagesFromURLHeaders:ln,PageBlobUploadPagesFromURLExceptionHeaders:dn,PageBlobGetPageRangesHeaders:un,PageBlobGetPageRangesExceptionHeaders:pn,PageBlobGetPageRangesDiffHeaders:gn,PageBlobGetPageRangesDiffExceptionHeaders:hn,PageBlobResizeHeaders:mn,PageBlobResizeExceptionHeaders:En,PageBlobUpdateSequenceNumberHeaders:Cn,PageBlobUpdateSequenceNumberExceptionHeaders:yn,PageBlobCopyIncrementalHeaders:In,PageBlobCopyIncrementalExceptionHeaders:Bn,AppendBlobCreateHeaders:bn,AppendBlobCreateExceptionHeaders:Qn,AppendBlobAppendBlockHeaders:wn,AppendBlobAppendBlockExceptionHeaders:vn,AppendBlobAppendBlockFromUrlHeaders:Sn,AppendBlobAppendBlockFromUrlExceptionHeaders:Rn,AppendBlobSealHeaders:Nn,AppendBlobSealExceptionHeaders:xn,BlockBlobUploadHeaders:Dn,BlockBlobUploadExceptionHeaders:kn,BlockBlobPutBlobFromUrlHeaders:Tn,BlockBlobPutBlobFromUrlExceptionHeaders:_n,BlockBlobStageBlockHeaders:Pn,BlockBlobStageBlockExceptionHeaders:On,BlockBlobStageBlockFromURLHeaders:Fn,BlockBlobStageBlockFromURLExceptionHeaders:Ln,BlockBlobCommitBlockListHeaders:Mn,BlockBlobCommitBlockListExceptionHeaders:Un,BlockBlobGetBlockListHeaders:Hn,BlockBlobGetBlockListExceptionHeaders:Gn});const Vn={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const jn={parameterPath:"blobServiceProperties",mapper:Ae};const zn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Yn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Jn={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Wn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Xn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const $n={parameterPath:"version",mapper:{defaultValue:"2024-05-04",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const Kn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const Zn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const es={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ts={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const rs={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const ns={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const ss={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const os={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:y.QueryCollectionFormat.Csv};const as={parameterPath:"keyInfo",mapper:ye};const As={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const cs={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const ls={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ds={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const us={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const ps={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const gs={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hs={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const ms={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const fs={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Es={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const Cs={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const ys={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Is={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Bs={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const bs={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Qs={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ws={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vs={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Ss={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Rs={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Ns={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const xs={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ds={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const ks={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Ts={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _s={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ps={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Os={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Fs={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ls={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Ms={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Us={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hs={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Gs={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const qs={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Vs={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:y.QueryCollectionFormat.Csv};const js={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const zs={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Ys={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const Js={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const Ws={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const Xs={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const $s={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const Ks={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const Zs={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const ei={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const ti={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const ri={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const ni={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const si={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ii={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const oi={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const ai={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const Ai={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ci={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const li={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const di={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const ui={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const pi={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const gi={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const mi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const fi={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ei={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Ci={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const yi={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Bi={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const bi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Qi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const wi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const vi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Si={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ri={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Ni={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const xi={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Di={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const ki={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Ti={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const _i={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Pi={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Fi={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Li={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Mi={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ui={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Hi={parameterPath:["options","queryRequest"],mapper:Ge};const Gi={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qi={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Vi={parameterPath:["options","tags"],mapper:Qe};const ji={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const zi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Yi={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ji={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const Wi={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const Xi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const $i={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Ki={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Zi={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const eo={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const to={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const ro={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const no={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const so={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const io={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const oo={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const ao={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const Ao={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const co={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const lo={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const uo={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const po={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const go={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ho={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const mo={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fo={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Eo={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Co={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const yo={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Io={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Bo={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const bo={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qo={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const wo={parameterPath:"blocks",mapper:Oe};const vo={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(i){this.client=i}setProperties(i,d){const p={blobServiceProperties:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,No)}getProperties(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,xo)}getStatistics(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Do)}listContainersSegment(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ko)}getUserDelegationKey(i,d){const p={keyInfo:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,To)}getAccountInfo(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,_o)}submitBatch(i,d,p,y){const v={contentLength:i,multipartContentType:d,body:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Po)}filterBlobs(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Oo)}}const Ro=new se.Serializer(qn,true);const No={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:We},default:{bodyMapper:ge,headersMapper:Xe}},requestBody:jn,queryParameters:[Jn,Wn,Xn],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ro};const xo={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ae,headersMapper:$e},default:{bodyMapper:ge,headersMapper:Ke}},queryParameters:[Jn,Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};const Do={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:he,headersMapper:Ze},default:{bodyMapper:ge,headersMapper:At}},queryParameters:[Jn,Xn,es],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};const ko={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fe,headersMapper:dt},default:{bodyMapper:ge,headersMapper:mt}},queryParameters:[Xn,ts,rs,ns,ss,os],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};const To={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Ie,headersMapper:Et},default:{bodyMapper:ge,headersMapper:Ct}},requestBody:as,queryParameters:[Jn,Xn,As],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ro};const _o={path:"/",httpMethod:"GET",responses:{200:{headersMapper:yt},default:{bodyMapper:ge,headersMapper:It}},queryParameters:[Wn,cs],urlParameters:[Yn],headerParameters:[$n,Zn],isXML:true,serializer:Ro};const Po={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Bt},default:{bodyMapper:ge,headersMapper:bt}},requestBody:ls,queryParameters:[Xn,ds],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,us,ps],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ro};const Oo={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Be,headersMapper:Qt},default:{bodyMapper:ge,headersMapper:wt}},queryParameters:[Xn,ns,ss,gs,hs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Ro};class Container{constructor(i){this.client=i}create(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Lo)}getProperties(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Mo)}delete(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Uo)}setMetadata(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ho)}getAccessPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Go)}setAccessPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,qo)}restore(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Vo)}rename(i,d){const p={sourceContainerName:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,jo)}submitBatch(i,d,p,y){const v={contentLength:i,multipartContentType:d,body:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,zo)}filterBlobs(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Yo)}acquireLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Jo)}releaseLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Wo)}renewLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Xo)}breakLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,$o)}changeLease(i,d,p){const y={leaseId:i,proposedLeaseId:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ko)}listBlobFlatSegment(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Zo)}listBlobHierarchySegment(i,d){const p={delimiter:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ea)}getAccountInfo(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ta)}}const Fo=new se.Serializer(qn,true);const Lo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:vt},default:{bodyMapper:ge,headersMapper:St}},queryParameters:[Xn,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Es,Cs,ys],isXML:true,serializer:Fo};const Mo={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Rt},default:{bodyMapper:ge,headersMapper:Nt}},queryParameters:[Xn,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is],isXML:true,serializer:Fo};const Uo={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:xt},default:{bodyMapper:ge,headersMapper:Dt}},queryParameters:[Xn,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs],isXML:true,serializer:Fo};const Ho={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:kt},default:{bodyMapper:ge,headersMapper:Tt}},queryParameters:[Xn,ms,Qs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs],isXML:true,serializer:Fo};const Go={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:_t},default:{bodyMapper:ge,headersMapper:Pt}},queryParameters:[Xn,ms,ws],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is],isXML:true,serializer:Fo};const qo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ot},default:{bodyMapper:ge,headersMapper:Ft}},requestBody:vs,queryParameters:[Xn,ms,ws],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,Es,Is,Bs,bs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fo};const Vo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Lt},default:{bodyMapper:ge,headersMapper:Mt}},queryParameters:[Xn,ms,Ss],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Rs,Ns],isXML:true,serializer:Fo};const jo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:ge,headersMapper:Ht}},queryParameters:[Xn,ms,xs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Ds,ks],isXML:true,serializer:Fo};const zo={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Gt},default:{bodyMapper:ge,headersMapper:qt}},requestBody:ls,queryParameters:[Xn,ds,ms],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,us,ps],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fo};const Yo={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Be,headersMapper:Vt},default:{bodyMapper:ge,headersMapper:jt}},queryParameters:[Xn,ns,ss,gs,hs,ms],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Fo};const Jo={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zt},default:{bodyMapper:ge,headersMapper:Yt}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,_s,Ps,Os],isXML:true,serializer:Fo};const Wo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Jt},default:{bodyMapper:ge,headersMapper:Wt}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Fs,Ls],isXML:true,serializer:Fo};const Xo={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Xt},default:{bodyMapper:ge,headersMapper:$t}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Ms],isXML:true,serializer:Fo};const $o={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Kt},default:{bodyMapper:ge,headersMapper:Zt}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Us,Hs],isXML:true,serializer:Fo};const Ko={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:er},default:{bodyMapper:ge,headersMapper:tr}},queryParameters:[Xn,ms,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Gs,qs],isXML:true,serializer:Fo};const Zo={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Re,headersMapper:rr},default:{bodyMapper:ge,headersMapper:nr}},queryParameters:[Xn,ts,rs,ns,ss,ms,Vs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Fo};const ea={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Te,headersMapper:sr},default:{bodyMapper:ge,headersMapper:ir}},queryParameters:[Xn,ts,rs,ns,ss,ms,Vs,js],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:Fo};const ta={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:or},default:{bodyMapper:ge,headersMapper:ar}},queryParameters:[Wn,cs],urlParameters:[Yn],headerParameters:[$n,Zn],isXML:true,serializer:Fo};class Blob$1{constructor(i){this.client=i}download(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,na)}getProperties(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,sa)}delete(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ia)}undelete(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,oa)}setExpiry(i,d){const p={expiryOptions:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,aa)}setHttpHeaders(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Aa)}setImmutabilityPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ca)}deleteImmutabilityPolicy(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,la)}setLegalHold(i,d){const p={legalHold:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,da)}setMetadata(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ua)}acquireLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,pa)}releaseLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ga)}renewLease(i,d){const p={leaseId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ha)}changeLease(i,d,p){const y={leaseId:i,proposedLeaseId:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,ma)}breakLease(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,fa)}createSnapshot(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ea)}startCopyFromURL(i,d){const p={copySource:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ca)}copyFromURL(i,d){const p={copySource:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ya)}abortCopyFromURL(i,d){const p={copyId:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ia)}setTier(i,d){const p={tier:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ba)}getAccountInfo(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ba)}query(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Qa)}getTags(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,wa)}setTags(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,va)}}const ra=new se.Serializer(qn,true);const na={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ar},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ar},default:{bodyMapper:ge,headersMapper:cr}},queryParameters:[Xn,zs,Ys],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,Js,Ws,Xs,$s,Ks,Zs,ei,ti,ri],isXML:true,serializer:ra};const sa={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:lr},default:{bodyMapper:ge,headersMapper:dr}},queryParameters:[Xn,zs,Ys],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri],isXML:true,serializer:ra};const ia={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:ur},default:{bodyMapper:ge,headersMapper:pr}},queryParameters:[Xn,zs,Ys,si],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,ri,ni],isXML:true,serializer:ra};const oa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gr},default:{bodyMapper:ge,headersMapper:hr}},queryParameters:[Xn,Ss],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:ra};const aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mr},default:{bodyMapper:ge,headersMapper:fr}},queryParameters:[Xn,ii],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,oi,ai],isXML:true,serializer:ra};const Aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Er},default:{bodyMapper:ge,headersMapper:Cr}},queryParameters:[Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,ri,Ai,ci,li,di,ui,pi],isXML:true,serializer:ra};const ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yr},default:{bodyMapper:ge,headersMapper:Ir}},queryParameters:[Xn,gi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,bs,hi,mi],isXML:true,serializer:ra};const la={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Br},default:{bodyMapper:ge,headersMapper:br}},queryParameters:[Xn,gi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn],isXML:true,serializer:ra};const da={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qr},default:{bodyMapper:ge,headersMapper:wr}},queryParameters:[Xn,fi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Ei],isXML:true,serializer:ra};const ua={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vr},default:{bodyMapper:ge,headersMapper:Sr}},queryParameters:[Xn,Qs],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci],isXML:true,serializer:ra};const pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr},default:{bodyMapper:ge,headersMapper:Nr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,_s,Ps,Os,ei,ti,ri],isXML:true,serializer:ra};const ga={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xr},default:{bodyMapper:ge,headersMapper:Dr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Fs,Ls,ei,ti,ri],isXML:true,serializer:ra};const ha={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kr},default:{bodyMapper:ge,headersMapper:Tr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Ms,ei,ti,ri],isXML:true,serializer:ra};const ma={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_r},default:{bodyMapper:ge,headersMapper:Pr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Ls,Gs,qs,ei,ti,ri],isXML:true,serializer:ra};const fa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Or},default:{bodyMapper:ge,headersMapper:Fr}},queryParameters:[Xn,Ts],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,Us,Hs,ei,ti,ri],isXML:true,serializer:ra};const Ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lr},default:{bodyMapper:ge,headersMapper:Mr}},queryParameters:[Xn,yi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci],isXML:true,serializer:ra};const Ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ur},default:{bodyMapper:ge,headersMapper:Hr}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,ei,ti,ri,hi,mi,Ii,Bi,bi,Qi,wi,vi,Si,Ri,Ni,xi,Di],isXML:true,serializer:ra};const ya={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Gr},default:{bodyMapper:ge,headersMapper:qr}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,fs,Is,Bs,bs,ei,ti,ri,hi,mi,Ci,Ii,bi,Qi,wi,vi,Ri,Ni,Di,ki,Ti,_i,Pi],isXML:true,serializer:ra};const Ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Vr},default:{bodyMapper:ge,headersMapper:jr}},queryParameters:[Xn,Oi,Li],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Fi],isXML:true,serializer:ra};const Ba={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zr},202:{headersMapper:zr},default:{bodyMapper:ge,headersMapper:Yr}},queryParameters:[Xn,zs,Ys,Mi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,ri,Bi,Ui],isXML:true,serializer:ra};const ba={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Jr},default:{bodyMapper:ge,headersMapper:Wr}},queryParameters:[Wn,cs],urlParameters:[Yn],headerParameters:[$n,Zn],isXML:true,serializer:ra};const Qa={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Xr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Xr},default:{bodyMapper:ge,headersMapper:$r}},requestBody:Hi,queryParameters:[Xn,zs,Gi],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ra};const wa={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Qe,headersMapper:Kr},default:{bodyMapper:ge,headersMapper:Zr}},queryParameters:[Xn,zs,Ys,qi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,ri],isXML:true,serializer:ra};const va={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:en},default:{bodyMapper:ge,headersMapper:tn}},requestBody:Vi,queryParameters:[Xn,Ys,qi],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,Is,ri,ji,zi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ra};class PageBlob{constructor(i){this.client=i}create(i,d,p){const y={contentLength:i,blobContentLength:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Na)}uploadPages(i,d,p){const y={contentLength:i,body:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,xa)}clearPages(i,d){const p={contentLength:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Da)}uploadPagesFromURL(i,d,p,y,v){const D={sourceUrl:i,sourceRange:d,contentLength:p,range:y,options:se.operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(D,ka)}getPageRanges(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ta)}getPageRangesDiff(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,_a)}resize(i,d){const p={blobContentLength:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Pa)}updateSequenceNumber(i,d){const p={sequenceNumberAction:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Oa)}copyIncremental(i,d){const p={copySource:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Fa)}}const Sa=new se.Serializer(qn,true);const Ra=new se.Serializer(qn,false);const Na={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rn},default:{bodyMapper:ge,headersMapper:nn}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ii,Ni,Di,Yi,Ji,Wi],isXML:true,serializer:Sa};const xa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sn},default:{bodyMapper:ge,headersMapper:an}},requestBody:$i,queryParameters:[Xn,Zi],urlParameters:[Yn],headerParameters:[$n,Kn,us,Is,Bs,bs,Js,$s,Ks,Zs,ei,ti,ri,Ci,ji,zi,Xi,Ki,eo,to,ro,no],mediaType:"binary",serializer:Ra};const Da={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:An},default:{bodyMapper:ge,headersMapper:cn}},queryParameters:[Xn,Zi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,Bs,bs,Js,$s,Ks,Zs,ei,ti,ri,Ci,to,ro,no,so],isXML:true,serializer:Sa};const ka={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ln},default:{bodyMapper:ge,headersMapper:dn}},queryParameters:[Xn,Zi],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,bi,Qi,wi,vi,Ti,_i,eo,to,ro,no,io,oo,ao,Ao],isXML:true,serializer:Sa};const Ta={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Me,headersMapper:un},default:{bodyMapper:ge,headersMapper:pn}},queryParameters:[Xn,ns,ss,zs,co],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,Js,ei,ti,ri],isXML:true,serializer:Sa};const _a={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Me,headersMapper:gn},default:{bodyMapper:ge,headersMapper:hn}},queryParameters:[Xn,ns,ss,zs,co,lo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,Js,ei,ti,ri,uo],isXML:true,serializer:Sa};const Pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mn},default:{bodyMapper:ge,headersMapper:En}},queryParameters:[Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,Ji],isXML:true,serializer:Sa};const Oa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cn},default:{bodyMapper:ge,headersMapper:yn}},queryParameters:[Wn,Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,ri,Wi,po],isXML:true,serializer:Sa};const Fa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:In},default:{bodyMapper:ge,headersMapper:Bn}},queryParameters:[Xn,go],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Bs,bs,ei,ti,ri,Ri],isXML:true,serializer:Sa};class AppendBlob{constructor(i){this.client=i}create(i,d){const p={contentLength:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ua)}appendBlock(i,d,p){const y={contentLength:i,body:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ha)}appendBlockFromUrl(i,d,p){const y={sourceUrl:i,contentLength:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ga)}seal(i){const d={options:se.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,qa)}}const La=new se.Serializer(qn,true);const Ma=new se.Serializer(qn,false);const Ua={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bn},default:{bodyMapper:ge,headersMapper:Qn}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ni,Di,ho],isXML:true,serializer:La};const Ha={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wn},default:{bodyMapper:ge,headersMapper:vn}},requestBody:$i,queryParameters:[Xn,mo],urlParameters:[Yn],headerParameters:[$n,Kn,us,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,ji,zi,Xi,Ki,fo,Eo],mediaType:"binary",serializer:Ma};const Ga={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sn},default:{bodyMapper:ge,headersMapper:Rn}},queryParameters:[Xn,mo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ci,bi,Qi,wi,vi,Ti,_i,ji,io,ao,fo,Eo,Co],isXML:true,serializer:La};const qa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nn},default:{bodyMapper:ge,headersMapper:xn}},queryParameters:[Xn,yo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,Bs,bs,ei,ti,Eo],isXML:true,serializer:La};class BlockBlob{constructor(i){this.client=i}upload(i,d,p){const y={contentLength:i,body:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,za)}putBlobFromUrl(i,d,p){const y={contentLength:i,copySource:d,options:se.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ya)}stageBlock(i,d,p,y){const v={blockId:i,contentLength:d,body:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Ja)}stageBlockFromURL(i,d,p,y){const v={blockId:i,contentLength:d,sourceUrl:p,options:se.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Wa)}commitBlockList(i,d){const p={blocks:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Xa)}getBlockList(i,d){const p={listType:i,options:se.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,$a)}}const Va=new se.Serializer(qn,true);const ja=new se.Serializer(qn,false);const za={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dn},default:{bodyMapper:ge,headersMapper:kn}},requestBody:$i,queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ii,Ni,Di,ji,zi,Xi,Ki,Io],mediaType:"binary",serializer:ja};const Ya={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tn},default:{bodyMapper:ge,headersMapper:_n}},queryParameters:[Xn],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,Ci,Ii,bi,Qi,wi,vi,Si,Ri,Ni,Ti,_i,Pi,ji,Io,Bo],isXML:true,serializer:Va};const Ja={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pn},default:{bodyMapper:ge,headersMapper:On}},requestBody:$i,queryParameters:[Xn,bo,Qo],urlParameters:[Yn],headerParameters:[$n,Kn,us,Is,$s,Ks,Zs,Ci,ji,zi,Xi,Ki],mediaType:"binary",serializer:ja};const Wa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fn},default:{bodyMapper:ge,headersMapper:Ln}},queryParameters:[Xn,bo,Qo],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,us,Is,$s,Ks,Zs,Ci,bi,Qi,wi,vi,Ti,_i,io,ao,Co],isXML:true,serializer:Va};const Xa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mn},default:{bodyMapper:ge,headersMapper:Un}},requestBody:wo,queryParameters:[Xn,vo],urlParameters:[Yn],headerParameters:[Vn,zn,$n,Kn,fs,Is,Bs,bs,$s,Ks,Zs,ei,ti,ri,Ai,ci,li,di,ui,pi,hi,mi,Ci,Ii,Ni,Di,ji,zi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Va};const $a={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Fe,headersMapper:Hn},default:{bodyMapper:ge,headersMapper:Gn}},queryParameters:[Xn,zs,vo,So],urlParameters:[Yn],headerParameters:[$n,Kn,Zn,Is,ri],isXML:true,serializer:Va};const Ka=M.createClientLogger("storage-blob");const Za="12.18.0";const eA="2024-05-04";const tA=256*1024*1024;const rA=4e3*1024*1024;const nA=5e4;const sA=8*1024*1024;const iA=4*1024*1024;const oA=5;const aA=100*1e3;const AA="https://storage.azure.com/.default";const cA={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const lA={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const dA={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"};const uA="";const pA="*";const gA=1*1024*1024;const hA=256;const mA=4*gA;const fA="\r\n";const EA="HTTP/1.1";const CA="AES256";const yA=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const IA=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"];const BA=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const bA="BlobUsesCustomerSpecifiedEncryption";const QA="BlobDoesNotUseCustomerSpecifiedEncryption";const wA=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(i){const d=y.URLBuilder.parse(i);let p=d.getPath();p=p||"/";p=escape(p);d.setPath(p);return d.toString()}function getProxyUriFromDevConnString(i){let d="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const p=i.split(";");for(const i of p){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){d=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(i,d){const p=i.split(";");for(const i of p){if(i.trim().startsWith(d)){return i.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let d="";if(i.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(i);i=yA}let p=getValueInConnString(i,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let y="";let v="";let D=Buffer.from("accountKey","base64");let M="";v=getValueInConnString(i,"AccountName");D=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!p){y=getValueInConnString(i,"DefaultEndpointsProtocol");const d=y.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}M=getValueInConnString(i,"EndpointSuffix");if(!M){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${y}://${v}.blob.${M}`}if(!v){throw new Error("Invalid AccountName in the provided Connection String")}else if(D.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:v,accountKey:D,proxyUri:d}}else{const d=getValueInConnString(i,"SharedAccessSignature");let y=getValueInConnString(i,"AccountName");if(!y){y=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:p,accountName:y,accountSas:d}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,d){const p=y.URLBuilder.parse(i);let v=p.getPath();v=v?v.endsWith("/")?`${v}${d}`:`${v}/${d}`:d;p.setPath(v);const D=new URL(p.toString());return D.toString()}function setURLParameter(i,d,p){const v=y.URLBuilder.parse(i);v.setQueryParameter(d,p);return v.toString()}function getURLParameter(i,d){const p=y.URLBuilder.parse(i);return p.getQueryParameterValue(d)}function setURLHost(i,d){const p=y.URLBuilder.parse(i);p.setHost(d);return p.toString()}function getURLPath(i){const d=y.URLBuilder.parse(i);return d.getPath()}function getURLScheme(i){const d=y.URLBuilder.parse(i);return d.getScheme()}function getURLPathAndQuery(i){const d=y.URLBuilder.parse(i);const p=d.getPath();if(!p){throw new RangeError("Invalid url without valid path.")}let v=d.getQuery()||"";v=v.trim();if(v!==""){v=v.startsWith("?")?v:`?${v}`}return`${p}${v}`}function getURLQueries(i){let d=y.URLBuilder.parse(i).getQuery();if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substr(1):d;let p=d.split("&");p=p.filter((i=>{const d=i.indexOf("=");const p=i.lastIndexOf("=");return d>0&&d===p&&pv){i=i.slice(0,v)}const D=i+padStart(d.toString(),p-i.length,"0");return base64encode(D)}async function delay(i,d,p){return new Promise(((y,v)=>{let D;const abortHandler=()=>{if(D!==undefined){clearTimeout(D)}v(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}y()};D=setTimeout(resolveHandler,i);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(i,d,p=" "){if(String.prototype.padStart){return i.padStart(d,p)}p=p||" ";if(i.length>d){return i}else{d=d-i.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+i}}function iEqual(i,d){return i.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(i){const d=y.URLBuilder.parse(i);let p;try{if(d.getHost().split(".")[1]==="blob"){p=d.getHost().split(".")[0]}else if(isIpEndpointStyle(d)){p=d.getPath().split("/")[1]}else{p=""}return p}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){if(i.getHost()===undefined){return false}const d=i.getHost()+(i.getPort()===undefined?"":":"+i.getPort());return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||i.getPort()!==undefined&&wA.includes(i.getPort())}function toBlobTagsString(i){if(i===undefined){return undefined}const d=[];for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const y=i[p];d.push(`${encodeURIComponent(p)}=${encodeURIComponent(y)}`)}}return d.join("&")}function toBlobTags(i){if(i===undefined){return undefined}const d={blobTagSet:[]};for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const y=i[p];d.blobTagSet.push({key:p,value:y})}}return d}function toTags(i){if(i===undefined){return undefined}const d={};for(const p of i.blobTagSet){d[p.key]=p.value}return d}function toQuerySerialization(i){if(i===undefined){return undefined}switch(i.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:i.columnSeparator||",",fieldQuote:i.fieldQuote||"",recordSeparator:i.recordSeparator,escapeChar:i.escapeCharacter||"",headersPresent:i.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:i.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:i.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(i){if(!i){return undefined}if("policy-id"in i){return undefined}const d=[];for(const p in i){const y=p.split("_");const v="or-";if(y[0].startsWith(v)){y[0]=y[0].substring(v.length)}const D={ruleId:y[1],replicationStatus:i[p]};const M=d.findIndex((i=>i.policyId===y[0]));if(M>-1){d[M].rules.push(D)}else{d.push({policyId:y[0],rules:[D]})}}return d}function attachCredential(i,d){i.credential=d;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function BlobNameToString(i){if(i.encoded){return decodeURIComponent(i.content)}else{return i.content}}function ConvertInternalResponseOfListBlobFlat(i){return Object.assign(Object.assign({},i),{segment:{blobItems:i.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))}})}function ConvertInternalResponseOfListBlobHierarchy(i){var d;return Object.assign(Object.assign({},i),{segment:{blobPrefixes:(d=i.segment.blobPrefixes)===null||d===void 0?void 0:d.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d})),blobItems:i.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))}})}function*ExtractPageRangeInfoItems(i){let d=[];let p=[];if(i.pageRange)d=i.pageRange;if(i.clearRange)p=i.clearRange;let y=0;let v=0;while(y=1?Math.floor(p.maxTries):vA.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:vA.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:vA.maxRetryDelayInMs):vA.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:vA.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:vA.secondaryHost}}async sendRequest(i){return this.attemptSendRequest(i,false,1)}async attemptSendRequest(i,d,p){const y=i.clone();const v=d||!this.retryOptions.secondaryHost||!(i.method==="GET"||i.method==="HEAD"||i.method==="OPTIONS")||p%2===1;if(!v){y.url=setURLHost(y.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){y.url=setURLParameter(y.url,cA.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let D;try{Ka.info(`RetryPolicy: =====> Try=${p} ${v?"Primary":"Secondary"}`);D=await this._nextPolicy.sendRequest(y);if(!this.shouldRetry(v,p,D)){return D}d=d||!v&&D.status===404}catch(i){Ka.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);if(!this.shouldRetry(v,p,D,i)){throw i}}await this.delay(v,p,i.abortSignal);return this.attemptSendRequest(i,d,++p)}shouldRetry(i,d,p,y){if(d>=this.retryOptions.maxTries){Ka.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const v=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(y){for(const i of v){if(y.name.toUpperCase().includes(i)||y.message.toUpperCase().includes(i)||y.code&&y.code.toString().toUpperCase()===i){Ka.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}}if(p||y){const d=p?p.status:y?y.statusCode:0;if(!i&&d===404){Ka.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Ka.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if((y===null||y===void 0?void 0:y.code)==="PARSE_ERROR"&&(y===null||y===void 0?void 0:y.message.startsWith(`Error "Error: Unclosed root tag`))){Ka.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(i,p,y){let v=0;if(i){switch(this.retryOptions.retryPolicyType){case d.StorageRetryPolicyType.EXPONENTIAL:v=Math.min((Math.pow(2,p-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case d.StorageRetryPolicyType.FIXED:v=this.retryOptions.retryDelayInMs;break}}else{v=Math.random()*1e3}Ka.info(`RetryPolicy: Delay for ${v}ms`);return delay(v,y,SA)}}class StorageRetryPolicyFactory{constructor(i){this.retryOptions=i}create(i,d){return new StorageRetryPolicy(i,d,this.retryOptions)}}class CredentialPolicy extends y.BaseRequestPolicy{sendRequest(i){return this._nextPolicy.sendRequest(this.signRequest(i))}signRequest(i){return i}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(i,d){super(i,d)}}class Credential{create(i,d){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(i,d){return new AnonymousCredentialPolicy(i,d)}}class TelemetryPolicy extends y.BaseRequestPolicy{constructor(i,d,p){super(i,d);this.telemetry=p}async sendRequest(i){if(y.isNode){if(!i.headers){i.headers=new y.HttpHeaders}if(!i.headers.get(dA.USER_AGENT)){i.headers.set(dA.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(i)}}class TelemetryPolicyFactory{constructor(i){const d=[];if(y.isNode){if(i){const p=i.userAgentPrefix||"";if(p.length>0&&d.indexOf(p)===-1){d.push(p)}}const p=`azsdk-js-storageblob/${Za}`;if(d.indexOf(p)===-1){d.push(p)}let y=`(NODE-VERSION ${process.version})`;if(ie){y=`(NODE-VERSION ${process.version}; ${ie.type()} ${ie.release()})`}if(d.indexOf(y)===-1){d.push(y)}}this.telemetryString=d.join(" ")}create(i,d){return new TelemetryPolicy(i,d,this.telemetryString)}}const RA=new y.DefaultHttpClient;function getCachedDefaultHttpClient(){return RA}const NA={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const xA={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,d,p){async function tryGetAccessToken(){if(Date.now()i.getToken(d,p);y=beginRefresh(tryGetAccessToken,D.retryIntervalInMs,(U=v===null||v===void 0?void 0:v.expiresOnTimestamp)!==null&&U!==void 0?U:Date.now()).then((i=>{y=null;v=i;return v})).catch((i=>{y=null;v=null;throw i}))}return y}return async i=>{if(M.mustRefresh)return refresh(i);if(M.shouldRefresh){refresh(i)}return v}}function getChallenge(i){const d=i.headers.get("WWW-Authenticate");if(i.status===401&&d){return d}return}function parseChallenge(i){const d=i.slice("Bearer ".length);const p=`${d.trim()} `.split(" ").filter((i=>i));const y=p.map((i=>(([i,d])=>({[i]:d}))(i.trim().split("="))));return y.reduce(((i,d)=>Object.assign(Object.assign({},i),d)),{})}function storageBearerTokenChallengeAuthenticationPolicy(i,d){let p=createTokenCycler(i,d);class StorageBearerTokenChallengeAuthenticationPolicy extends y.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(d){if(!d.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const v=p;const D=(await v({abortSignal:d.abortSignal,tracingOptions:{tracingContext:d.tracingContext}})).token;d.headers.set(NA.HeaderConstants.AUTHORIZATION,`Bearer ${D}`);const M=await this._nextPolicy.sendRequest(d);if((M===null||M===void 0?void 0:M.status)===401){const v=getChallenge(M);if(v){const D=parseChallenge(v);const M=D.resource_id+NA.DefaultScope;const U=y.URLBuilder.parse(D.authorization_uri);const V=U.getPath().split("/");const j=V[1];const K=createTokenCycler(i,M);const ee=(await K({abortSignal:d.abortSignal,tracingOptions:{tracingContext:d.tracingContext},tenantId:j})).token;p=K;d.headers.set(NA.HeaderConstants.AUTHORIZATION,`Bearer ${ee}`);return this._nextPolicy.sendRequest(d)}}return M}}return{create:(i,d)=>new StorageBearerTokenChallengeAuthenticationPolicy(i,d)}}function isPipelineLike(i){if(!i||typeof i!=="object"){return false}const d=i;return Array.isArray(d.factories)&&typeof d.options==="object"&&typeof d.toServiceClientOptions==="function"}class Pipeline{constructor(i,d={}){this.factories=i;this.options=Object.assign(Object.assign({},d),{httpClient:d.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(i,d={}){var p;if(i===undefined){i=new AnonymousCredential}const v=new TelemetryPolicyFactory(d.userAgentOptions);const D=[y.tracingPolicy({userAgent:v.telemetryString}),y.keepAlivePolicy(d.keepAliveOptions),v,y.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(d.retryOptions),y.deserializationPolicy(undefined,{xmlCharKey:"#"}),y.logPolicy({logger:Ka.info,allowedHeaderNames:IA,allowedQueryParameters:BA})];if(y.isNode){D.push(y.proxyPolicy(d.proxyOptions));D.push(y.disableResponseDecompressionPolicy())}D.push(y.isTokenCredential(i)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(i,(p=d.audience)!==null&&p!==void 0?p:AA),i):i);return new Pipeline(D,d)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(i,d,p){super(i,d);this.factory=p}signRequest(i){i.headers.set(dA.X_MS_DATE,(new Date).toUTCString());if(i.body&&(typeof i.body==="string"||i.body!==undefined)&&i.body.length>0){i.headers.set(dA.CONTENT_LENGTH,Buffer.byteLength(i.body))}const d=[i.method.toUpperCase(),this.getHeaderValueToSign(i,dA.CONTENT_LANGUAGE),this.getHeaderValueToSign(i,dA.CONTENT_ENCODING),this.getHeaderValueToSign(i,dA.CONTENT_LENGTH),this.getHeaderValueToSign(i,dA.CONTENT_MD5),this.getHeaderValueToSign(i,dA.CONTENT_TYPE),this.getHeaderValueToSign(i,dA.DATE),this.getHeaderValueToSign(i,dA.IF_MODIFIED_SINCE),this.getHeaderValueToSign(i,dA.IF_MATCH),this.getHeaderValueToSign(i,dA.IF_NONE_MATCH),this.getHeaderValueToSign(i,dA.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(i,dA.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(i)+this.getCanonicalizedResourceString(i);const p=this.factory.computeHMACSHA256(d);i.headers.set(dA.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return i}getHeaderValueToSign(i,d){const p=i.headers.get(d);if(!p){return""}if(d===dA.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(i){let d=i.headers.headersArray().filter((i=>i.name.toLowerCase().startsWith(dA.PREFIX_FOR_STORAGE)));d.sort(((i,d)=>i.name.toLowerCase().localeCompare(d.name.toLowerCase())));d=d.filter(((i,d,p)=>{if(d>0&&i.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((i=>{p+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(i){const d=getURLPath(i.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const y=getURLQueries(i.url);const v={};if(y){const i=[];for(const d in y){if(Object.prototype.hasOwnProperty.call(y,d)){const p=d.toLowerCase();v[p]=y[d];i.push(p)}}i.sort();for(const d of i){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}class StorageSharedKeyCredential extends Credential{constructor(i,d){super();this.accountName=i;this.accountKey=Buffer.from(d,"base64")}create(i,d){return new StorageSharedKeyCredentialPolicy(i,d,this)}computeHMACSHA256(i){return j.createHmac("sha256",this.accountKey).update(i,"utf8").digest("base64")}}const DA="azure-storage-blob";const kA="12.18.0";class StorageClientContext extends se.ServiceClient{constructor(i,d){if(i===undefined){throw new Error("'url' cannot be null")}if(!d){d={}}if(!d.userAgent){const i=se.getDefaultUserAgentValue();d.userAgent=`${DA}/${kA} ${i}`}super(undefined,d);this.requestContentType="application/json; charset=utf-8";this.baseUri=d.endpoint||"{url}";this.url=i;this.version=d.version||"2024-05-04"}}class StorageClient{constructor(i,d){this.url=escapeURLPath(i);this.accountName=getAccountNameFromUrl(i);this.pipeline=d;this.storageClientContext=new StorageClientContext(this.url,d.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const i of this.pipeline.factories){if(y.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential){this.credential=i}else if(y.isTokenCredential(i.credential)){this.credential=i.credential}}const p=this.storageClientContext;p.requestContentType=undefined}}const TA=D.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(i){var d,p;return{spanOptions:(d=i===null||i===void 0?void 0:i.tracingOptions)===null||d===void 0?void 0:d.spanOptions,tracingContext:(p=i===null||i===void 0?void 0:i.tracingOptions)===null||p===void 0?void 0:p.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(i){const d=new BlobSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"t":d.tag=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${p}`)}}return d}static from(i){const d=new BlobSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(i){const d=new ContainerSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"l":d.list=true;break;case"t":d.tag=true;break;case"x":d.deleteVersion=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;case"f":d.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${p}`)}}return d}static from(i){const d=new ContainerSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.list){d.list=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}if(i.filterByTags){d.filterByTags=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.list){i.push("l")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}if(this.filterByTags){i.push("f")}return i.join("")}}class UserDelegationKeyCredential{constructor(i,d){this.accountName=i;this.userDelegationKey=d;this.key=Buffer.from(d.value,"base64")}computeHMACSHA256(i){return j.createHmac("sha256",this.key).update(i,"utf8").digest("base64")}}function ipRangeToString(i){return i.end?`${i.start}-${i.end}`:i.start}d.SASProtocol=void 0;(function(i){i["Https"]="https";i["HttpsAndHttp"]="https,http"})(d.SASProtocol||(d.SASProtocol={}));class SASQueryParameters{constructor(i,d,p,y,v,D,M,U,V,j,K,ee,te,re,ne,se,ie,oe,ae,Ae){this.version=i;this.signature=d;if(p!==undefined&&typeof p!=="string"){this.permissions=p.permissions;this.services=p.services;this.resourceTypes=p.resourceTypes;this.protocol=p.protocol;this.startsOn=p.startsOn;this.expiresOn=p.expiresOn;this.ipRangeInner=p.ipRange;this.identifier=p.identifier;this.encryptionScope=p.encryptionScope;this.resource=p.resource;this.cacheControl=p.cacheControl;this.contentDisposition=p.contentDisposition;this.contentEncoding=p.contentEncoding;this.contentLanguage=p.contentLanguage;this.contentType=p.contentType;if(p.userDelegationKey){this.signedOid=p.userDelegationKey.signedObjectId;this.signedTenantId=p.userDelegationKey.signedTenantId;this.signedStartsOn=p.userDelegationKey.signedStartsOn;this.signedExpiresOn=p.userDelegationKey.signedExpiresOn;this.signedService=p.userDelegationKey.signedService;this.signedVersion=p.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=p.preauthorizedAgentObjectId;this.correlationId=p.correlationId}}else{this.services=y;this.resourceTypes=v;this.expiresOn=U;this.permissions=p;this.protocol=D;this.startsOn=M;this.ipRangeInner=V;this.encryptionScope=Ae;this.identifier=j;this.resource=K;this.cacheControl=ee;this.contentDisposition=te;this.contentEncoding=re;this.contentLanguage=ne;this.contentType=se;if(ie){this.signedOid=ie.signedObjectId;this.signedTenantId=ie.signedTenantId;this.signedStartsOn=ie.signedStartsOn;this.signedExpiresOn=ie.signedExpiresOn;this.signedService=ie.signedService;this.signedVersion=ie.signedVersion;this.preauthorizedAgentObjectId=oe;this.correlationId=ae}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const i=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const d=[];for(const p of i){switch(p){case"sv":this.tryAppendQueryParameter(d,p,this.version);break;case"ss":this.tryAppendQueryParameter(d,p,this.services);break;case"srt":this.tryAppendQueryParameter(d,p,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(d,p,this.protocol);break;case"st":this.tryAppendQueryParameter(d,p,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(d,p,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(d,p,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(d,p,this.identifier);break;case"ses":this.tryAppendQueryParameter(d,p,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(d,p,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(d,p,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(d,p,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(d,p,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(d,p,this.signedService);break;case"skv":this.tryAppendQueryParameter(d,p,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(d,p,this.resource);break;case"sp":this.tryAppendQueryParameter(d,p,this.permissions);break;case"sig":this.tryAppendQueryParameter(d,p,this.signature);break;case"rscc":this.tryAppendQueryParameter(d,p,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(d,p,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(d,p,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(d,p,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(d,p,this.contentType);break;case"saoid":this.tryAppendQueryParameter(d,p,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(d,p,this.correlationId);break}}return d.join("&")}tryAppendQueryParameter(i,d,p){if(!p){return}d=encodeURIComponent(d);p=encodeURIComponent(p);if(d.length>0&&p.length>0){i.push(`${d}=${p}`)}}}function generateBlobSASQueryParameters(i,d,p){const y=i.version?i.version:eA;const v=d instanceof StorageSharedKeyCredential?d:undefined;let D;if(v===undefined&&p!==undefined){D=new UserDelegationKeyCredential(p,d)}if(v===undefined&&D===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(y>="2020-12-06"){if(v!==undefined){return generateBlobSASQueryParameters20201206(i,v)}else{return generateBlobSASQueryParametersUDK20201206(i,D)}}if(y>="2018-11-09"){if(v!==undefined){return generateBlobSASQueryParameters20181109(i,v)}else{if(y>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(i,D)}else{return generateBlobSASQueryParametersUDK20181109(i,D)}}}if(y>="2015-04-05"){if(v!==undefined){return generateBlobSASQueryParameters20150405(i,v)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";if(i.blobName){p="b"}let y;if(i.permissions){if(i.blobName){y=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{y=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const v=[y?y:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const D=d.computeHMACSHA256(v);return new SASQueryParameters(i.version,D,y,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType)}function generateBlobSASQueryParameters20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType)}function generateBlobSASQueryParameters20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.encryptionScope,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,undefined,undefined,undefined,i.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId)}function generateBlobSASQueryParametersUDK20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope)}function getCanonicalName(i,d,p){const y=[`/blob/${i}/${d}`];if(p){y.push(`/${p}`)}return y.join("")}function SASSignatureValuesSanityCheckAndAutofill(i){const d=i.version?i.version:eA;if(i.snapshotTime&&d<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(i.blobName===undefined&&i.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(i.versionId&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(i.blobName===undefined&&i.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(i.permissions&&i.permissions.setImmutabilityPolicy&&d<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(i.permissions&&i.permissions.tag&&d<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(d<"2020-02-10"&&i.permissions&&(i.permissions.move||i.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(d<"2021-04-10"&&i.permissions&&i.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(d<"2020-02-10"&&(i.preauthorizedAgentObjectId||i.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(i.encryptionScope&&d<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}i.version=d;return i}class BlobLeaseClient{constructor(i,d){const p=new StorageClientContext(i.url,i.pipeline.toServiceClientOptions());this._url=i.url;if(i.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(p)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(p)}if(!d){d=y.generateUuid()}this._leaseId=d}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(i,d={}){var p,y,v,M,U,V;const{span:j,updatedOptions:K}=TA("BlobLeaseClient-acquireLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uA||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uA||((U=d.conditions)===null||U===void 0?void 0:U.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:d.abortSignal,duration:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(V=d.conditions)===null||V===void 0?void 0:V.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(K)))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async changeLease(i,d={}){var p,y,v,M,U,V;const{span:j,updatedOptions:K}=TA("BlobLeaseClient-changeLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uA||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uA||((U=d.conditions)===null||U===void 0?void 0:U.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const p=await this._containerOrBlobOperation.changeLease(this._leaseId,i,Object.assign({abortSignal:d.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(V=d.conditions)===null||V===void 0?void 0:V.tagConditions})},convertTracingToRequestOptionsBase(K)));this._leaseId=i;return p}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async releaseLease(i={}){var d,p,y,v,M,U;const{span:V,updatedOptions:j}=TA("BlobLeaseClient-releaseLease",i);if(this._isContainer&&(((d=i.conditions)===null||d===void 0?void 0:d.ifMatch)&&((p=i.conditions)===null||p===void 0?void 0:p.ifMatch)!==uA||((y=i.conditions)===null||y===void 0?void 0:y.ifNoneMatch)&&((v=i.conditions)===null||v===void 0?void 0:v.ifNoneMatch)!==uA||((M=i.conditions)===null||M===void 0?void 0:M.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(U=i.conditions)===null||U===void 0?void 0:U.tagConditions})},convertTracingToRequestOptionsBase(j)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async renewLease(i={}){var d,p,y,v,M,U;const{span:V,updatedOptions:j}=TA("BlobLeaseClient-renewLease",i);if(this._isContainer&&(((d=i.conditions)===null||d===void 0?void 0:d.ifMatch)&&((p=i.conditions)===null||p===void 0?void 0:p.ifMatch)!==uA||((y=i.conditions)===null||y===void 0?void 0:y.ifNoneMatch)&&((v=i.conditions)===null||v===void 0?void 0:v.ifNoneMatch)!==uA||((M=i.conditions)===null||M===void 0?void 0:M.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(U=i.conditions)===null||U===void 0?void 0:U.tagConditions})},convertTracingToRequestOptionsBase(j)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async breakLease(i,d={}){var p,y,v,M,U,V;const{span:j,updatedOptions:K}=TA("BlobLeaseClient-breakLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uA||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uA||((U=d.conditions)===null||U===void 0?void 0:U.tagConditions))){throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.")}try{const p=Object.assign({abortSignal:d.abortSignal,breakPeriod:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(V=d.conditions)===null||V===void 0?void 0:V.tagConditions})},convertTracingToRequestOptionsBase(K));return await this._containerOrBlobOperation.breakLease(p)}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}}class RetriableReadableStream extends K.Readable{constructor(i,d,p,y,v={}){super({highWaterMark:v.highWaterMark});this.retries=0;this.sourceDataHandler=i=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=i.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(i)){this.source.pause()}};this.sourceErrorOrEndHandler=i=>{if(i&&i.name==="AbortError"){this.destroy(i);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=i;this.setSourceEventHandlers();return})).catch((i=>{this.destroy(i)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};this.getter=d;this.source=i;this.start=p;this.offset=p;this.end=p+y-1;this.maxRetryRequests=v.maxRetryRequests&&v.maxRetryRequests>=0?v.maxRetryRequests:0;this.onProgress=v.onProgress;this.options=v;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(i,d){this.removeSourceEventHandlers();this.source.destroy();d(i===null?undefined:i)}}class BlobDownloadResponse{constructor(i,d,p,y,v={}){this.originalResponse=i;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,d,p,y,v)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return y.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const _A=16;const PA=new Uint8Array([79,98,106,1]);const OA="avro.codec";const FA="avro.schema";class AvroParser{static async readFixedBytes(i,d,p={}){const y=await i.read(d,{abortSignal:p.abortSignal});if(y.length!==d){throw new Error("Hit stream end.")}return y}static async readByte(i,d={}){const p=await AvroParser.readFixedBytes(i,1,d);return p[0]}static async readZigZagLong(i,d={}){let p=0;let y=0;let v,D,M;do{v=await AvroParser.readByte(i,d);D=v&128;p|=(v&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return y}return p>>1^-(p&1)}static async readLong(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readInt(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readNull(){return null}static async readBoolean(i,d={}){const p=await AvroParser.readByte(i,d);if(p===1){return true}else if(p===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(i,d={}){const p=await AvroParser.readFixedBytes(i,4,d);const y=new DataView(p.buffer,p.byteOffset,p.byteLength);return y.getFloat32(0,true)}static async readDouble(i,d={}){const p=await AvroParser.readFixedBytes(i,8,d);const y=new DataView(p.buffer,p.byteOffset,p.byteLength);return y.getFloat64(0,true)}static async readBytes(i,d={}){const p=await AvroParser.readLong(i,d);if(p<0){throw new Error("Bytes size was negative.")}return i.read(p,{abortSignal:d.abortSignal})}static async readString(i,d={}){const p=await AvroParser.readBytes(i,d);const y=new TextDecoder;return y.decode(p)}static async readMapPair(i,d,p={}){const y=await AvroParser.readString(i,p);const v=await d(i,p);return{key:y,value:v}}static async readMap(i,d,p={}){const readPairMethod=(i,p={})=>AvroParser.readMapPair(i,d,p);const y=await AvroParser.readArray(i,readPairMethod,p);const v={};for(const i of y){v[i.key]=i.value}return v}static async readArray(i,d,p={}){const y=[];for(let v=await AvroParser.readLong(i,p);v!==0;v=await AvroParser.readLong(i,p)){if(v<0){await AvroParser.readLong(i,p);v=-v}while(v--){const v=await d(i,p);y.push(v)}}return y}}var LA;(function(i){i["RECORD"]="record";i["ENUM"]="enum";i["ARRAY"]="array";i["MAP"]="map";i["UNION"]="union";i["FIXED"]="fixed"})(LA||(LA={}));var MA;(function(i){i["NULL"]="null";i["BOOLEAN"]="boolean";i["INT"]="int";i["LONG"]="long";i["FLOAT"]="float";i["DOUBLE"]="double";i["BYTES"]="bytes";i["STRING"]="string"})(MA||(MA={}));class AvroType{static fromSchema(i){if(typeof i==="string"){return AvroType.fromStringSchema(i)}else if(Array.isArray(i)){return AvroType.fromArraySchema(i)}else{return AvroType.fromObjectSchema(i)}}static fromStringSchema(i){switch(i){case MA.NULL:case MA.BOOLEAN:case MA.INT:case MA.LONG:case MA.FLOAT:case MA.DOUBLE:case MA.BYTES:case MA.STRING:return new AvroPrimitiveType(i);default:throw new Error(`Unexpected Avro type ${i}`)}}static fromArraySchema(i){return new AvroUnionType(i.map(AvroType.fromSchema))}static fromObjectSchema(i){const d=i.type;try{return AvroType.fromStringSchema(d)}catch(i){}switch(d){case LA.RECORD:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${i}`)}const p={};if(!i.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${i}`)}for(const d of i.fields){p[d.name]=AvroType.fromSchema(d.type)}return new AvroRecordType(p,i.name);case LA.ENUM:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${i}`)}return new AvroEnumType(i.symbols);case LA.MAP:if(!i.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${i}`)}return new AvroMapType(AvroType.fromSchema(i.values));case LA.ARRAY:case LA.FIXED:default:throw new Error(`Unexpected Avro type ${d} in ${i}`)}}}class AvroPrimitiveType extends AvroType{constructor(i){super();this._primitive=i}read(i,d={}){switch(this._primitive){case MA.NULL:return AvroParser.readNull();case MA.BOOLEAN:return AvroParser.readBoolean(i,d);case MA.INT:return AvroParser.readInt(i,d);case MA.LONG:return AvroParser.readLong(i,d);case MA.FLOAT:return AvroParser.readFloat(i,d);case MA.DOUBLE:return AvroParser.readDouble(i,d);case MA.BYTES:return AvroParser.readBytes(i,d);case MA.STRING:return AvroParser.readString(i,d);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(i){super();this._symbols=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._symbols[p]}}class AvroUnionType extends AvroType{constructor(i){super();this._types=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._types[p].read(i,d)}}class AvroMapType extends AvroType{constructor(i){super();this._itemType=i}read(i,d={}){const readItemMethod=(i,d)=>this._itemType.read(i,d);return AvroParser.readMap(i,readItemMethod,d)}}class AvroRecordType extends AvroType{constructor(i,d){super();this._fields=i;this._name=d}async read(i,d={}){const p={};p["$schema"]=this._name;for(const y in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,y)){p[y]=await this._fields[y].read(i,d)}}return p}}function arraysEqual(i,d){if(i===d)return true;if(i==null||d==null)return false;if(i.length!==d.length)return false;for(let p=0;p0){for(let d=0;d0}parseObjects(i={}){return v.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield v.__await(this.initialize(i))}while(this.hasNext()){const d=yield v.__await(this._itemType.read(this._dataStream,{abortSignal:i.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const d=yield v.__await(AvroParser.readFixedBytes(this._dataStream,_A,{abortSignal:i.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,d)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield v.__await(AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal}))}catch(i){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield v.__await(AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal}))}}yield yield v.__await(d)}}))}}class AvroReadable{}const UA=new U.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(i){super();this._readable=i;this._position=0}toUint8Array(i){if(typeof i==="string"){return Buffer.from(i)}return i}get position(){return this._position}async read(i,d={}){var p;if((p=d.abortSignal)===null||p===void 0?void 0:p.aborted){throw UA}if(i<0){throw new Error(`size parameter should be positive: ${i}`)}if(i===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const y=this._readable.read(i);if(y){this._position+=y.length;return this.toUint8Array(y)}else{return new Promise(((p,y)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(d.abortSignal){d.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const d=this._readable.read(i);if(d){this._position+=d.length;cleanUp();p(this.toUint8Array(d))}};const rejectCallback=()=>{cleanUp();y()};const abortHandler=()=>{cleanUp();y(UA)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(d.abortSignal){d.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends K.Readable{constructor(i,d={}){super();this.avroPaused=true;this.source=i;this.onProgress=d.onProgress;this.onError=d.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:d.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((i=>{this.emit("error",i)}))}}async readInternal(){this.avroPaused=false;let i;do{i=await this.avroIter.next();if(i.done){break}const d=i.value;const p=d.$schema;if(typeof p!=="string"){throw Error("Missing schema in avro record.")}switch(p){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const i=d.data;if(i instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(i))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const i=d.bytesScanned;if(typeof i!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:i})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const i=d.totalBytes;if(typeof i!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const i=d.fatal;if(typeof i!=="boolean"){throw Error("Invalid fatal in avro error record.")}const p=d.name;if(typeof p!=="string"){throw Error("Invalid name in avro error record.")}const y=d.description;if(typeof y!=="string"){throw Error("Invalid description in avro error record.")}const v=d.position;if(typeof v!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:v,name:p,isFatal:i,description:y})}break;default:throw Error(`Unknown schema ${p} in avro progress record.`)}}while(!i.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(i,d={}){this.originalResponse=i;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,d)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return y.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}d.BlockBlobTier=void 0;(function(i){i["Hot"]="Hot";i["Cool"]="Cool";i["Cold"]="Cold";i["Archive"]="Archive"})(d.BlockBlobTier||(d.BlockBlobTier={}));d.PremiumPageBlobTier=void 0;(function(i){i["P4"]="P4";i["P6"]="P6";i["P10"]="P10";i["P15"]="P15";i["P20"]="P20";i["P30"]="P30";i["P40"]="P40";i["P50"]="P50";i["P60"]="P60";i["P70"]="P70";i["P80"]="P80"})(d.PremiumPageBlobTier||(d.PremiumPageBlobTier={}));function toAccessTier(i){if(i===undefined){return undefined}return i}function ensureCpkIfSpecified(i,d){if(i&&!d){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(i&&!i.encryptionAlgorithm){i.encryptionAlgorithm=CA}}d.StorageBlobAudience=void 0;(function(i){i["StorageOAuthScopes"]="https://storage.azure.com/.default";i["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(d.StorageBlobAudience||(d.StorageBlobAudience={}));function getBlobServiceAccountAudience(i){return`https://${i}.blob.core.windows.net/.default`}function rangeResponseFromModel(i){const d=(i._response.parsedBody.pageRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));const p=(i._response.parsedBody.clearRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));return Object.assign(Object.assign({},i),{pageRange:d,clearRange:p,_response:Object.assign(Object.assign({},i._response),{parsedBody:{pageRange:d,clearRange:p}})})}class BlobBeginCopyFromUrlPoller extends ee.Poller{constructor(i){const{blobClient:d,copySource:p,intervalInMs:y=15e3,onProgress:v,resumeFrom:D,startCopyFromURLOptions:M}=i;let U;if(D){U=JSON.parse(D).state}const V=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},U),{blobClient:d,copySource:p,startCopyFromURLOptions:M}));super(V);if(typeof v==="function"){this.onProgress(v)}this.intervalInMs=y}delay(){return y.delay(this.intervalInMs)}}const HA=async function cancel(i={}){const d=this.state;const{copyId:p}=d;if(d.isCompleted){return makeBlobBeginCopyFromURLPollOperation(d)}if(!p){d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)}await d.blobClient.abortCopyFromURL(p,{abortSignal:i.abortSignal});d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)};const GA=async function update(i={}){const d=this.state;const{blobClient:p,copySource:y,startCopyFromURLOptions:v}=d;if(!d.isStarted){d.isStarted=true;const i=await p.startCopyFromURL(y,v);d.copyId=i.copyId;if(i.copyStatus==="success"){d.result=i;d.isCompleted=true}}else if(!d.isCompleted){try{const p=await d.blobClient.getProperties({abortSignal:i.abortSignal});const{copyStatus:y,copyProgress:v}=p;const D=d.copyProgress;if(v){d.copyProgress=v}if(y==="pending"&&v!==D&&typeof i.fireProgress==="function"){i.fireProgress(d)}else if(y==="success"){d.result=p;d.isCompleted=true}else if(y==="failed"){d.error=new Error(`Blob copy failed with reason: "${p.copyStatusDescription||"unknown"}"`);d.isCompleted=true}}catch(i){d.error=i;d.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(d)};const qA=function toString(){return JSON.stringify({state:this.state},((i,d)=>{if(i==="blobClient"){return undefined}return d}))};function makeBlobBeginCopyFromURLPollOperation(i){return{state:Object.assign({},i),cancel:HA,toString:qA,update:GA}}function rangeToString(i){if(i.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(i.count&&i.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return i.count?`bytes=${i.offset}-${i.offset+i.count-1}`:`bytes=${i.offset}-`}var VA;(function(i){i[i["Good"]=0]="Good";i[i["Error"]=1]="Error"})(VA||(VA={}));class Batch{constructor(i=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=VA.Good;if(i<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=i;this.emitter=new te.EventEmitter}addOperation(i){this.operations.push((async()=>{try{this.actives++;await i();this.actives--;this.completed++;this.parallelExecute()}catch(i){this.emitter.emit("error",i)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((i,d)=>{this.emitter.on("finish",i);this.emitter.on("error",(i=>{this.state=VA.Error;d(i)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!i){i=this.readableHighWaterMark}const d=[];let p=0;while(pi-p){const y=this.byteOffsetInCurrentBuffer+i-p;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,y));this.pushedBytesLength+=i-p;this.byteOffsetInCurrentBuffer=y;p=i;break}else{const i=this.byteOffsetInCurrentBuffer+D;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));if(D===v){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=i}this.pushedBytesLength+=D;p+=D}}if(d.length>1){this.push(Buffer.concat(d))}else if(d.length===1){this.push(d[0])}}}const jA=p(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(i,d,p){this.buffers=[];this.capacity=i;this._size=0;const y=Math.ceil(i/jA);for(let d=0;d0){i[0]=i[0].slice(D)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(i,d,p,y,v,D){this.emitter=new te.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(d<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${d}`)}if(p<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${p}`)}if(v<=0){throw new RangeError(`concurrency must be larger than 0, current is ${v}`)}this.bufferSize=d;this.maxBuffers=p;this.readable=i;this.outgoingHandler=y;this.concurrency=v;this.encoding=D}async do(){return new Promise(((i,d)=>{this.readable.on("data",(i=>{i=typeof i==="string"?Buffer.from(i,this.encoding):i;this.appendUnresolvedData(i);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(i=>{this.emitter.emit("error",i)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(i=>{this.isError=true;this.readable.pause();d(i)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthp.getReadableStream()),p.size,this.offset).then(i).catch(d)}else if(this.unresolvedLength>=this.bufferSize){return}else{i()}}}))}))}appendUnresolvedData(i){this.unresolvedDataArray.push(i);this.unresolvedLength+=i.length}shiftBufferFromUnresolvedDataArray(i){if(!i){i=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{i.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=i.size;return i}resolveData(){while(this.unresolvedLength>=this.bufferSize){let i;if(this.incoming.length>0){i=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(i)}else{if(this.numBuffers=this.concurrency){return}i=this.outgoing.shift();if(i){this.triggerOutgoingHandler(i)}}while(i)}async triggerOutgoingHandler(i){const d=i.size;this.executingOutgoingHandlers++;this.offset+=d;try{await this.outgoingHandler((()=>i.getReadableStream()),d,this.offset-d)}catch(i){this.emitter.emit("error",i);return}this.executingOutgoingHandlers--;this.reuseBuffer(i);this.emitter.emit("checkEnd")}reuseBuffer(i){this.incoming.push(i);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(i,d,p,y,v){let D=0;const M=y-p;return new Promise(((y,U)=>{const V=setTimeout((()=>U(new Error(`The operation cannot be completed in timeout.`))),aA);i.on("readable",(()=>{if(D>=M){clearTimeout(V);y();return}let U=i.read();if(!U){return}if(typeof U==="string"){U=Buffer.from(U,v)}const j=D+U.length>M?M-D:U.length;d.fill(U.slice(0,j),p+D,p+D+j);D+=j}));i.on("end",(()=>{clearTimeout(V);if(D{clearTimeout(V);U(i)}))}))}async function streamToBuffer2(i,d,p){let y=0;const v=d.length;return new Promise(((D,M)=>{i.on("readable",(()=>{let D=i.read();if(!D){return}if(typeof D==="string"){D=Buffer.from(D,p)}if(y+D.length>v){M(new Error(`Stream exceeds buffer size. Buffer size: ${v}`));return}d.fill(D,y,y+D.length);y+=D.length}));i.on("end",(()=>{D(y)}));i.on("error",M)}))}async function readStreamToLocalFile(i,d){return new Promise(((p,y)=>{const v=oe.createWriteStream(d);i.on("error",(i=>{y(i)}));v.on("error",(i=>{y(i)}));v.on("close",p);i.pipe(v)}))}const zA=ae.promisify(oe.stat);const YA=oe.createReadStream;class BlobClient extends StorageClient{constructor(i,d,p,v){v=v||{};let D;let M;if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;if(p&&typeof p!=="string"){v=p}D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,cA.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,cA.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(i){return new BlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}withVersion(i){return new BlobClient(setURLParameter(this.url,cA.Parameters.VERSIONID,i.length===0?undefined:i),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(i=0,d,p={}){var v;p.conditions=p.conditions||{};p.conditions=p.conditions||{};ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);const{span:M,updatedOptions:U}=TA("BlobClient-download",p);try{const D=await this.blobContext.download(Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(v=p.conditions)===null||v===void 0?void 0:v.tagConditions}),requestOptions:{onDownloadProgress:y.isNode?undefined:p.onProgress},range:i===0&&!d?undefined:rangeToString({offset:i,count:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey},convertTracingToRequestOptionsBase(U)));const M=Object.assign(Object.assign({},D),{_response:D._response,objectReplicationDestinationPolicyId:D.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(D.objectReplicationRules)});if(!y.isNode){return M}if(p.maxRetryRequests===undefined||p.maxRetryRequests<0){p.maxRetryRequests=oA}if(D.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!D.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(M,(async d=>{var y;const v={leaseAccessConditions:p.conditions,modifiedAccessConditions:{ifMatch:p.conditions.ifMatch||D.etag,ifModifiedSince:p.conditions.ifModifiedSince,ifNoneMatch:p.conditions.ifNoneMatch,ifUnmodifiedSince:p.conditions.ifUnmodifiedSince,ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions},range:rangeToString({count:i+D.contentLength-d,offset:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:p.abortSignal},v))).readableStreamBody}),i,D.contentLength,{maxRetryRequests:p.maxRetryRequests,onProgress:p.onProgress})}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async exists(i={}){const{span:d,updatedOptions:p}=TA("BlobClient-exists",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:i.abortSignal,customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,tracingOptions:p.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}else if(i.statusCode===409&&(i.details.errorCode===bA||i.details.errorCode===QA)){return true}d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async getProperties(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-getProperties",i);try{i.conditions=i.conditions||{};ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const p=await this.blobContext.getProperties(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(y)));return Object.assign(Object.assign({},p),{_response:p._response,objectReplicationDestinationPolicyId:p.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(p.objectReplicationRules)})}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async delete(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-delete",i);i.conditions=i.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:i.abortSignal,deleteSnapshots:i.deleteSnapshots,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async deleteIfExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("BlobClient-deleteIfExists",i);try{const i=await this.delete(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="BlobNotFound"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async undelete(i={}){const{span:d,updatedOptions:p}=TA("BlobClient-undelete",i);try{return await this.blobContext.undelete(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setHTTPHeaders(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setHTTPHeaders",d);d.conditions=d.conditions||{};try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:i,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setMetadata(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setMetadata",d);d.conditions=d.conditions||{};try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setTags(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setTags",d);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)),{tags:toBlobTags(i)}))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async getTags(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-getTags",i);try{const p=await this.blobContext.getTags(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)));const v=Object.assign(Object.assign({},p),{_response:p._response,tags:toTags({blobTagSet:p.blobTagSet})||{}});return v}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}getBlobLeaseClient(i){return new BlobLeaseClient(this,i)}async createSnapshot(i={}){var d;const{span:p,updatedOptions:y}=TA("BlobClient-createSnapshot",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async beginCopyFromURL(i,d={}){const p={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)};const y=new BlobBeginCopyFromUrlPoller({blobClient:p,copySource:i,intervalInMs:d.intervalInMs,onProgress:d.onProgress,resumeFrom:d.resumeFrom,startCopyFromURLOptions:d});await y.poll();return y}async abortCopyFromURL(i,d={}){const{span:p,updatedOptions:y}=TA("BlobClient-abortCopyFromURL",d);try{return await this.blobContext.abortCopyFromURL(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async syncCopyFromURL(i,d={}){var p,y,v;const{span:M,updatedOptions:U}=TA("BlobClient-syncCopyFromURL",d);d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};try{return await this.blobContext.copyFromURL(i,Object.assign({abortSignal:d.abortSignal,metadata:d.metadata,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions.ifMatch,sourceIfModifiedSince:d.sourceConditions.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions.ifUnmodifiedSince},sourceContentMD5:d.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(d.sourceAuthorization),tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags),immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,encryptionScope:d.encryptionScope,copySourceTags:d.copySourceTags},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async setAccessTier(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlobClient-setAccessTier",d);try{return await this.blobContext.setTier(toAccessTier(i),Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),rehydratePriority:d.rehydratePriority},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async downloadToBuffer(i,d,p,y={}){let v;let M=0;let U=0;let V=y;if(i instanceof Buffer){v=i;M=d||0;U=typeof p==="number"?p:0}else{M=typeof i==="number"?i:0;U=typeof d==="number"?d:0;V=p||{}}const{span:j,updatedOptions:K}=TA("BlobClient-downloadToBuffer",V);try{if(!V.blockSize){V.blockSize=0}if(V.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(V.blockSize===0){V.blockSize=iA}if(M<0){throw new RangeError("offset option must be >= 0")}if(U&&U<=0){throw new RangeError("count option must be greater than 0")}if(!V.conditions){V.conditions={}}if(!U){const i=await this.getProperties(Object.assign(Object.assign({},V),{tracingOptions:Object.assign(Object.assign({},V.tracingOptions),convertTracingToRequestOptionsBase(K))}));U=i.contentLength-M;if(U<0){throw new RangeError(`offset ${M} shouldn't be larger than blob size ${i.contentLength}`)}}if(!v){try{v=Buffer.alloc(U)}catch(i){throw new Error(`Unable to allocate the buffer of size: ${U}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${i.message}`)}}if(v.length{let d=M+U;if(p+V.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},i),this.credential).toString();d(appendToURLQuery(this.url,p))}))}async deleteImmutabilityPolicy(i){const{span:d,updatedOptions:p}=TA("BlobClient-deleteImmutabilityPolicy",i);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setImmutabilityPolicy(i,d){const{span:p,updatedOptions:y}=TA("BlobClient-setImmutabilityPolicy",d);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:d===null||d===void 0?void 0:d.abortSignal,immutabilityPolicyExpiry:i.expiriesOn,immutabilityPolicyMode:i.policyMode,modifiedAccessConditions:d===null||d===void 0?void 0:d.modifiedAccessCondition},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async setLegalHold(i,d){const{span:p,updatedOptions:y}=TA("BlobClient-setLegalHold",d);try{return await this.blobContext.setLegalHold(i,Object.assign({abortSignal:d===null||d===void 0?void 0:d.abortSignal},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}}class AppendBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(i){return new AppendBlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i={}){var d,p,y;const{span:v,updatedOptions:M}=TA("AppendBlobClient-create",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(y=i.immutabilityPolicy)===null||y===void 0?void 0:y.policyMode,legalHold:i.legalHold,blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async createIfNotExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("AppendBlobClient-createIfNotExists",i);const M={ifNoneMatch:pA};try{const i=await this.create(Object.assign(Object.assign({},v),{conditions:M}));return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="BlobAlreadyExists"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async seal(i={}){var d;const{span:p,updatedOptions:y}=TA("AppendBlobClient-seal",i);i.conditions=i.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async appendBlock(i,d,p={}){var y;const{span:v,updatedOptions:M}=TA("AppendBlobClient-appendBlock",p);p.conditions=p.conditions||{};try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(d,i,Object.assign({abortSignal:p.abortSignal,appendPositionAccessConditions:p.conditions,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),requestOptions:{onUploadProgress:p.onProgress},transactionalContentMD5:p.transactionalContentMD5,transactionalContentCrc64:p.transactionalContentCrc64,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async appendBlockFromURL(i,d,p,y={}){var v;const{span:M,updatedOptions:U}=TA("AppendBlobClient-appendBlockFromURL",y);y.conditions=y.conditions||{};y.sourceConditions=y.sourceConditions||{};try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(i,0,Object.assign({abortSignal:y.abortSignal,sourceRange:rangeToString({offset:d,count:p}),sourceContentMD5:y.sourceContentMD5,sourceContentCrc64:y.sourceContentCrc64,leaseAccessConditions:y.conditions,appendPositionAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:y.sourceConditions.ifMatch,sourceIfModifiedSince:y.sourceConditions.ifModifiedSince,sourceIfNoneMatch:y.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:y.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(y.sourceAuthorization),cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}}class BlockBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;if(p&&typeof p!=="string"){v=p}D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(i){return new BlockBlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async query(i,d={}){var p;ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);const{span:v,updatedOptions:M}=TA("BlockBlobClient-query",d);try{if(!y.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);const v=await this._blobContext.query(Object.assign({abortSignal:d.abortSignal,queryRequest:{queryType:"SQL",expression:i,inputSerialization:toQuerySerialization(d.inputTextConfiguration),outputSerialization:toQuerySerialization(d.outputTextConfiguration)},leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey},convertTracingToRequestOptionsBase(M)));return new BlobQueryResponse(v,{abortSignal:d.abortSignal,onProgress:d.onProgress,onError:d.onError})}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async upload(i,d,p={}){var y,v,M;p.conditions=p.conditions||{};const{span:U,updatedOptions:V}=TA("BlockBlobClient-upload",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(d,i,Object.assign({abortSignal:p.abortSignal,blobHttpHeaders:p.blobHTTPHeaders,leaseAccessConditions:p.conditions,metadata:p.metadata,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),requestOptions:{onUploadProgress:p.onProgress},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,immutabilityPolicyExpiry:(v=p.immutabilityPolicy)===null||v===void 0?void 0:v.expiriesOn,immutabilityPolicyMode:(M=p.immutabilityPolicy)===null||M===void 0?void 0:M.policyMode,legalHold:p.legalHold,tier:toAccessTier(p.tier),blobTagsString:toBlobTagsString(p.tags)},convertTracingToRequestOptionsBase(V)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async syncUploadFromURL(i,d={}){var p,y,v,M,U;d.conditions=d.conditions||{};const{span:V,updatedOptions:j}=TA("BlockBlobClient-syncUploadFromURL",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,i,Object.assign(Object.assign(Object.assign({},d),{blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:d.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(p=d.sourceConditions)===null||p===void 0?void 0:p.ifMatch,sourceIfModifiedSince:(y=d.sourceConditions)===null||y===void 0?void 0:y.ifModifiedSince,sourceIfNoneMatch:(v=d.sourceConditions)===null||v===void 0?void 0:v.ifNoneMatch,sourceIfUnmodifiedSince:(M=d.sourceConditions)===null||M===void 0?void 0:M.ifUnmodifiedSince,sourceIfTags:(U=d.sourceConditions)===null||U===void 0?void 0:U.tagConditions},cpkInfo:d.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(d.sourceAuthorization),tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags),copySourceTags:d.copySourceTags}),convertTracingToRequestOptionsBase(j)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async stageBlock(i,d,p,y={}){const{span:v,updatedOptions:M}=TA("BlockBlobClient-stageBlock",y);try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(i,p,d,Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,requestOptions:{onUploadProgress:y.onProgress},transactionalContentMD5:y.transactionalContentMD5,transactionalContentCrc64:y.transactionalContentCrc64,cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async stageBlockFromURL(i,d,p=0,y,v={}){const{span:M,updatedOptions:U}=TA("BlockBlobClient-stageBlockFromURL",v);try{ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(i,0,d,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,sourceRange:p===0&&!y?undefined:rangeToString({offset:p,count:y}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async commitBlockList(i,d={}){var p,y,v;d.conditions=d.conditions||{};const{span:M,updatedOptions:U}=TA("BlockBlobClient-commitBlockList",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:i},Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async getBlockList(i,d={}){var p;const{span:y,updatedOptions:v}=TA("BlockBlobClient-getBlockList",d);try{const y=await this.blockBlobContext.getBlockList(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)));if(!y.committedBlocks){y.committedBlocks=[]}if(!y.uncommittedBlocks){y.uncommittedBlocks=[]}return y}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async uploadData(i,d={}){const{span:p,updatedOptions:v}=TA("BlockBlobClient-uploadData",d);try{if(y.isNode){let d;if(i instanceof Buffer){d=i}else if(i instanceof ArrayBuffer){d=Buffer.from(i)}else{i=i;d=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}return this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.byteLength,v)}else{const d=new Blob([i]);return this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.size,v)}}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadBrowserData(i,d={}){const{span:p,updatedOptions:y}=TA("BlockBlobClient-uploadBrowserData",d);try{const d=new Blob([i]);return await this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.size,y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadSeekableInternal(i,d,p={}){if(!p.blockSize){p.blockSize=0}if(p.blockSize<0||p.blockSize>rA){throw new RangeError(`blockSize option must be >= 0 and <= ${rA}`)}if(p.maxSingleShotSize!==0&&!p.maxSingleShotSize){p.maxSingleShotSize=tA}if(p.maxSingleShotSize<0||p.maxSingleShotSize>tA){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${tA}`)}if(p.blockSize===0){if(d>rA*nA){throw new RangeError(`${d} is too larger to upload to a block blob.`)}if(d>p.maxSingleShotSize){p.blockSize=Math.ceil(d/nA);if(p.blockSizenA){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${nA}`)}const D=[];const U=y.generateUuid();let V=0;const j=new Batch(p.concurrency);for(let y=0;y{const j=generateBlockID(U,y);const K=p.blockSize*y;const ee=y===v-1?d:K+p.blockSize;const te=ee-K;D.push(j);await this.stageBlock(j,i(K,te),te,{abortSignal:p.abortSignal,conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:M.tracingOptions});V+=te;if(p.onProgress){p.onProgress({loadedBytes:V})}}))}await j.do();return this.commitBlockList(D,M)}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async uploadFile(i,d={}){const{span:p,updatedOptions:y}=TA("BlockBlobClient-uploadFile",d);try{const p=(await zA(i)).size;return await this.uploadSeekableInternal(((d,p)=>()=>YA(i,{autoClose:true,end:p?d+p-1:Infinity,start:d})),p,Object.assign(Object.assign({},d),{tracingOptions:Object.assign(Object.assign({},d.tracingOptions),convertTracingToRequestOptionsBase(y))}))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadStream(i,d=sA,p=5,v={}){if(!v.blobHTTPHeaders){v.blobHTTPHeaders={}}if(!v.conditions){v.conditions={}}const{span:M,updatedOptions:U}=TA("BlockBlobClient-uploadStream",v);try{let D=0;const M=y.generateUuid();let V=0;const j=[];const K=new BufferScheduler(i,d,p,(async(i,d)=>{const p=generateBlockID(M,D);j.push(p);D++;await this.stageBlock(p,i,d,{conditions:v.conditions,encryptionScope:v.encryptionScope,tracingOptions:U.tracingOptions});V+=d;if(v.onProgress){v.onProgress({loadedBytes:V})}}),Math.ceil(p/4*3));await K.do();return await this.commitBlockList(j,Object.assign(Object.assign({},v),{tracingOptions:Object.assign(Object.assign({},v.tracingOptions),convertTracingToRequestOptionsBase(U))}))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}}class PageBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const V=p;const j=extractConnectionStringParts(i);if(j.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(j.accountName,j.accountKey);M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(j.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(j.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(j.url,encodeURIComponent(U)),encodeURIComponent(V))+"?"+j.accountSas;D=newPipeline(new AnonymousCredential,v)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(M,D);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(i){return new PageBlobClient(setURLParameter(this.url,cA.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i,d={}){var p,y,v;d.conditions=d.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-create",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,i,Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,blobSequenceNumber:d.blobSequenceNumber,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async createIfNotExists(i,d={}){var p,y;const{span:v,updatedOptions:M}=TA("PageBlobClient-createIfNotExists",d);try{const p={ifNoneMatch:pA};const y=await this.create(i,Object.assign(Object.assign({},d),{conditions:p,tracingOptions:M.tracingOptions}));return Object.assign(Object.assign({succeeded:true},y),{_response:y._response})}catch(i){if(((p=i.details)===null||p===void 0?void 0:p.errorCode)==="BlobAlreadyExists"){v.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(y=i.response)===null||y===void 0?void 0:y.parsedHeaders),{_response:i.response})}v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async uploadPages(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-uploadPages",y);try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(p,i,Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),requestOptions:{onUploadProgress:y.onProgress},range:rangeToString({offset:d,count:p}),sequenceNumberAccessConditions:y.conditions,transactionalContentMD5:y.transactionalContentMD5,transactionalContentCrc64:y.transactionalContentCrc64,cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async uploadPagesFromURL(i,d,p,y,v={}){var M;v.conditions=v.conditions||{};v.sourceConditions=v.sourceConditions||{};const{span:U,updatedOptions:V}=TA("PageBlobClient-uploadPagesFromURL",v);try{ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(i,rangeToString({offset:d,count:y}),0,rangeToString({offset:p,count:y}),Object.assign({abortSignal:v.abortSignal,sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,leaseAccessConditions:v.conditions,sequenceNumberAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:(M=v.conditions)===null||M===void 0?void 0:M.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:v.sourceConditions.ifMatch,sourceIfModifiedSince:v.sourceConditions.ifModifiedSince,sourceIfNoneMatch:v.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:v.sourceConditions.ifUnmodifiedSince},cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization)},convertTracingToRequestOptionsBase(V)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async clearPages(i=0,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=TA("PageBlobClient-clearPages",p);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),range:rangeToString({offset:i,count:d}),sequenceNumberAccessConditions:p.conditions,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async getPageRanges(i=0,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=TA("PageBlobClient-getPageRanges",p);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(M))).then(rangeResponseFromModel)}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async listPageRangesSegment(i=0,d,p,y={}){var v;const{span:M,updatedOptions:U}=TA("PageBlobClient-getPageRangesSegment",y);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),range:rangeToString({offset:i,count:d}),marker:p,maxPageSize:y.maxPageSize},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}listPageRangeItemSegments(i=0,d,p,y={}){return v.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let D;if(!!p||p===undefined){do{D=yield v.__await(this.listPageRangesSegment(i,d,p,y));p=D.continuationToken;yield yield v.__await(yield v.__await(D))}while(p)}}))}listPageRangeItems(i=0,d,p={}){return v.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var y,D;let M;try{for(var U=v.__asyncValues(this.listPageRangeItemSegments(i,d,M,p)),V;V=yield v.__await(U.next()),!V.done;){const i=V.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(ExtractPageRangeInfoItems(i))))}}catch(i){y={error:i}}finally{try{if(V&&!V.done&&(D=U.return))yield v.__await(D.call(U))}finally{if(y)throw y.error}}}))}listPageRanges(i=0,d,p={}){p.conditions=p.conditions||{};const y=this.listPageRangeItems(i,d,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(y={})=>this.listPageRangeItemSegments(i,d,y.continuationToken,Object.assign({maxPageSize:y.maxPageSize},p))}}async getPageRangesDiff(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-getPageRangesDiff",y);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),prevsnapshot:p,range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(U))).then(rangeResponseFromModel)}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async listPageRangesDiffSegment(i,d,p,y,v){var M;const{span:U,updatedOptions:V}=TA("PageBlobClient-getPageRangesDiffSegment",v);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:v===null||v===void 0?void 0:v.abortSignal,leaseAccessConditions:v===null||v===void 0?void 0:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v===null||v===void 0?void 0:v.conditions),{ifTags:(M=v===null||v===void 0?void 0:v.conditions)===null||M===void 0?void 0:M.tagConditions}),prevsnapshot:p,range:rangeToString({offset:i,count:d}),marker:y,maxPageSize:v===null||v===void 0?void 0:v.maxPageSize},convertTracingToRequestOptionsBase(V)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}listPageRangeDiffItemSegments(i,d,p,y,D){return v.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let M;if(!!y||y===undefined){do{M=yield v.__await(this.listPageRangesDiffSegment(i,d,p,y,D));y=M.continuationToken;yield yield v.__await(yield v.__await(M))}while(y)}}))}listPageRangeDiffItems(i,d,p,y){return v.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var D,M;let U;try{for(var V=v.__asyncValues(this.listPageRangeDiffItemSegments(i,d,p,U,y)),j;j=yield v.__await(V.next()),!j.done;){const i=j.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(ExtractPageRangeInfoItems(i))))}}catch(i){D={error:i}}finally{try{if(j&&!j.done&&(M=V.return))yield v.__await(M.call(V))}finally{if(D)throw D.error}}}))}listPageRangesDiff(i,d,p,y={}){y.conditions=y.conditions||{};const v=this.listPageRangeDiffItems(i,d,p,Object.assign({},y));return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listPageRangeDiffItemSegments(i,d,p,v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},y))}}async getPageRangesDiffForManagedDisks(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=TA("PageBlobClient-GetPageRangesDiffForManagedDisks",y);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),prevSnapshotUrl:p,range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(U))).then(rangeResponseFromModel)}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async resize(i,d={}){var p;d.conditions=d.conditions||{};const{span:y,updatedOptions:v}=TA("PageBlobClient-resize",d);try{return await this.pageBlobContext.resize(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),encryptionScope:d.encryptionScope},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async updateSequenceNumber(i,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=TA("PageBlobClient-updateSequenceNumber",p);try{return await this.pageBlobContext.updateSequenceNumber(i,Object.assign({abortSignal:p.abortSignal,blobSequenceNumber:d,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions})},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async startCopyIncremental(i,d={}){var p;const{span:y,updatedOptions:v}=TA("PageBlobClient-startCopyIncremental",d);try{return await this.pageBlobContext.copyIncremental(i,Object.assign({abortSignal:d.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}}async function getBodyAsText(i){let d=Buffer.alloc(mA);const p=await streamToBuffer2(i.readableStreamBody,d);d=d.slice(0,p);return d.toString()}function utf8ByteLength(i){return Buffer.byteLength(i)}const JA=": ";const WA=" ";const XA=-1;class BatchResponseParser{constructor(i,d){if(!i||!i.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!d||d.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=i;this.subRequests=d;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${fA}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lA.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const i=await getBodyAsText(this.batchResponse);const d=i.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const p=d.length;if(p!==this.subRequests.size&&p!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const v=new Array(p);let D=0;let M=0;for(let i=0;i=0&&te{if(this.keys[i]===undefined||this.keys[i]===$A.UNLOCKED){this.keys[i]=$A.LOCKED;d()}else{this.onUnlockEvent(i,(()=>{this.keys[i]=$A.LOCKED;d()}))}}))}static async unlock(i){return new Promise((d=>{if(this.keys[i]===$A.LOCKED){this.emitUnlockEvent(i)}delete this.keys[i];d()}))}static onUnlockEvent(i,d){if(this.listeners[i]===undefined){this.listeners[i]=[d]}else{this.listeners[i].push(d)}}static emitUnlockEvent(i){if(this.listeners[i]!==undefined&&this.listeners[i].length>0){const d=this.listeners[i].shift();setImmediate((()=>{d.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(i,d){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(i);await d();this.batchRequest.postAddSubRequest(i)}finally{await Mutex.unlock(this.batch)}}setBatchType(i){if(!this.batchType){this.batchType=i}if(this.batchType!==i){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(i,d,p){let v;let M;if(typeof i==="string"&&(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d))){v=i;M=d}else if(i instanceof BlobClient){v=i.url;M=i.credential;p=d}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:U,updatedOptions:V}=TA("BatchDeleteRequest-addSubRequest",p);try{this.setBatchType("delete");await this.addSubRequestInternal({url:v,credential:M},(async()=>{await new BlobClient(v,this.batchRequest.createPipeline(M)).delete(V)}))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async setBlobAccessTier(i,d,p,v){let M;let U;let V;if(typeof i==="string"&&(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d))){M=i;U=d;V=p}else if(i instanceof BlobClient){M=i.url;U=i.credential;V=d;v=p}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!v){v={}}const{span:j,updatedOptions:K}=TA("BatchSetTierRequest-addSubRequest",v);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:M,credential:U},(async()=>{await new BlobClient(M,this.batchRequest.createPipeline(U)).setAccessTier(V,K)}))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const i=y.generateUuid();this.boundary=`batch_${i}`;this.subRequestPrefix=`--${this.boundary}${fA}${dA.CONTENT_TYPE}: application/http${fA}${dA.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(i){const d=i instanceof AnonymousCredential;const p=3+(d?0:1);const v=new Array(p);v[0]=y.deserializationPolicy();v[1]=new BatchHeaderFilterPolicyFactory;if(!d){v[2]=y.isTokenCredential(i)?attachCredential(y.bearerTokenAuthenticationPolicy(i,AA),i):i}v[p-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(v,{})}appendSubRequestToBody(i){this.body+=[this.subRequestPrefix,`${dA.CONTENT_ID}: ${this.operationCount}`,"",`${i.method.toString()} ${getURLPathAndQuery(i.url)} ${EA}${fA}`].join(fA);for(const d of i.headers.headersArray()){this.body+=`${d.name}: ${d.value}${fA}`}this.body+=fA}preAddSubRequest(i){if(this.operationCount>=hA){throw new RangeError(`Cannot exceed ${hA} sub requests in a single batch`)}const d=getURLPath(i.url);if(!d||d===""){throw new RangeError(`Invalid url for sub request: '${i.url}'`)}}postAddSubRequest(i){this.subRequests.set(this.operationCount,i);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${fA}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends y.BaseRequestPolicy{constructor(i,d,p){super(d,p);this.dummyResponse={request:new y.WebResource,status:200,headers:new y.HttpHeaders};this.batchRequest=i}async sendRequest(i){await this.batchRequest.appendSubRequestToBody(i);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(i){this.batchRequest=i}create(i,d){return new BatchRequestAssemblePolicy(this.batchRequest,i,d)}}class BatchHeaderFilterPolicy extends y.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){let d="";for(const p of i.headers.headersArray()){if(iEqual(p.name,dA.X_MS_VERSION)){d=p.name}}if(d!==""){i.headers.remove(d)}return this._nextPolicy.sendRequest(i)}}class BatchHeaderFilterPolicyFactory{create(i,d){return new BatchHeaderFilterPolicy(i,d)}}class BlobBatchClient{constructor(i,d,p){let y;if(isPipelineLike(d)){y=d}else if(!d){y=newPipeline(new AnonymousCredential,p)}else{y=newPipeline(d,p)}const v=new StorageClientContext(i,y.toServiceClientOptions());const D=getURLPath(i);if(D&&D!=="/"){this.serviceOrContainerContext=new Container(v)}else{this.serviceOrContainerContext=new Service(v)}}createBatch(){return new BlobBatch}async deleteBlobs(i,d,p){const y=new BlobBatch;for(const v of i){if(typeof v==="string"){await y.deleteBlob(v,d,p)}else{await y.deleteBlob(v,d)}}return this.submitBatch(y)}async setBlobsAccessTier(i,d,p,y){const v=new BlobBatch;for(const D of i){if(typeof D==="string"){await v.setBlobAccessTier(D,d,p,y)}else{await v.setBlobAccessTier(D,d,p)}}return this.submitBatch(v)}async submitBatch(i,d={}){if(!i||i.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:p,updatedOptions:y}=TA("BlobBatchClient-submitBatch",d);try{const p=i.getHttpRequestBody();const v=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(p),i.getMultiPartContentType(),p,Object.assign(Object.assign({},d),convertTracingToRequestOptionsBase(y)));const D=new BatchResponseParser(v,i.getSubRequests());const M=await D.parseBatchResponse();const U={_response:v._response,contentType:v.contentType,errorCode:v.errorCode,requestId:v.requestId,clientRequestId:v.clientRequestId,version:v.version,subResponses:M.subResponses,subResponsesSucceededCount:M.subResponsesSucceededCount,subResponsesFailedCount:M.subResponsesFailedCount};return U}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}}class ContainerClient extends StorageClient{constructor(i,d,p){let v;let D;p=p||{};if(isPipelineLike(d)){D=i;v=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){D=i;v=newPipeline(d,p)}else if(!d&&typeof d!=="string"){D=i;v=newPipeline(new AnonymousCredential,p)}else if(d&&typeof d==="string"){const M=d;const U=extractConnectionStringParts(i);if(U.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(U.accountName,U.accountKey);D=appendToURLPath(U.url,encodeURIComponent(M));if(!p.proxyOptions){p.proxyOptions=y.getDefaultProxySettings(U.proxyUri)}v=newPipeline(i,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(U.kind==="SASConnString"){D=appendToURLPath(U.url,encodeURIComponent(M))+"?"+U.accountSas;v=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(D,v);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(i={}){const{span:d,updatedOptions:p}=TA("ContainerClient-create",i);try{return await this.containerContext.create(Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async createIfNotExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("ContainerClient-createIfNotExists",i);try{const i=await this.create(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="ContainerAlreadyExists"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async exists(i={}){const{span:d,updatedOptions:p}=TA("ContainerClient-exists",i);try{await this.getProperties({abortSignal:i.abortSignal,tracingOptions:p.tracingOptions});return true}catch(i){if(i.statusCode===404){d.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}getBlobClient(i){return new BlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getAppendBlobClient(i){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getBlockBlobClient(i){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getPageBlobClient(i){return new PageBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}async getProperties(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=TA("ContainerClient-getProperties",i);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:i.abortSignal},i.conditions),convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async delete(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=TA("ContainerClient-delete",i);try{return await this.containerContext.delete(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async deleteIfExists(i={}){var d,p;const{span:y,updatedOptions:v}=TA("ContainerClient-deleteIfExists",i);try{const i=await this.delete(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="ContainerNotFound"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setMetadata(i,d={}){if(!d.conditions){d.conditions={}}if(d.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:p,updatedOptions:y}=TA("ContainerClient-setMetadata",d);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:d.conditions},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async getAccessPolicy(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=TA("ContainerClient-getAccessPolicy",i);try{const d=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(p)));const y={_response:d._response,blobPublicAccess:d.blobPublicAccess,date:d.date,etag:d.etag,errorCode:d.errorCode,lastModified:d.lastModified,requestId:d.requestId,clientRequestId:d.clientRequestId,signedIdentifiers:[],version:d.version};for(const i of d){let d=undefined;if(i.accessPolicy){d={permissions:i.accessPolicy.permissions};if(i.accessPolicy.expiresOn){d.expiresOn=new Date(i.accessPolicy.expiresOn)}if(i.accessPolicy.startsOn){d.startsOn=new Date(i.accessPolicy.startsOn)}}y.signedIdentifiers.push({accessPolicy:d,id:i.id})}return y}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setAccessPolicy(i,d,p={}){p.conditions=p.conditions||{};const{span:y,updatedOptions:v}=TA("ContainerClient-setAccessPolicy",p);try{const y=[];for(const i of d||[]){y.push({accessPolicy:{expiresOn:i.accessPolicy.expiresOn?truncatedISO8061Date(i.accessPolicy.expiresOn):"",permissions:i.accessPolicy.permissions,startsOn:i.accessPolicy.startsOn?truncatedISO8061Date(i.accessPolicy.startsOn):""},id:i.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:p.abortSignal,access:i,containerAcl:y,leaseAccessConditions:p.conditions,modifiedAccessConditions:p.conditions},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}getBlobLeaseClient(i){return new BlobLeaseClient(this,i)}async uploadBlockBlob(i,d,p,y={}){const{span:v,updatedOptions:M}=TA("ContainerClient-uploadBlockBlob",y);try{const y=this.getBlockBlobClient(i);const v=await y.upload(d,p,M);return{blockBlobClient:y,response:v}}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async deleteBlob(i,d={}){const{span:p,updatedOptions:y}=TA("ContainerClient-deleteBlob",d);try{let p=this.getBlobClient(i);if(d.versionId){p=p.withVersion(d.versionId)}return await p.delete(y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async listBlobFlatSegment(i,d={}){const{span:p,updatedOptions:y}=TA("ContainerClient-listBlobFlatSegment",d);try{const p=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:i},d),convertTracingToRequestOptionsBase(y)));const v=Object.assign(Object.assign({},p),{_response:Object.assign(Object.assign({},p._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(p._response.parsedBody)}),segment:Object.assign(Object.assign({},p.segment),{blobItems:p.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name),tags:toTags(i.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationMetadata)});return d}))})});return v}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async listBlobHierarchySegment(i,d,p={}){var y;const{span:v,updatedOptions:M}=TA("ContainerClient-listBlobHierarchySegment",p);try{const v=await this.containerContext.listBlobHierarchySegment(i,Object.assign(Object.assign({marker:d},p),convertTracingToRequestOptionsBase(M)));const D=Object.assign(Object.assign({},v),{_response:Object.assign(Object.assign({},v._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(v._response.parsedBody)}),segment:Object.assign(Object.assign({},v.segment),{blobItems:v.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name),tags:toTags(i.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationMetadata)});return d})),blobPrefixes:(y=v.segment.blobPrefixes)===null||y===void 0?void 0:y.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))})});return D}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}listSegments(i,d={}){return v.__asyncGenerator(this,arguments,(function*listSegments_1(){let p;if(!!i||i===undefined){do{p=yield v.__await(this.listBlobFlatSegment(i,d));i=p.continuationToken;yield yield v.__await(yield v.__await(p))}while(i)}}))}listItems(i={}){return v.__asyncGenerator(this,arguments,(function*listItems_1(){var d,p;let y;try{for(var D=v.__asyncValues(this.listSegments(y,i)),M;M=yield v.__await(D.next()),!M.done;){const i=M.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.segment.blobItems)))}}catch(i){d={error:i}}finally{try{if(M&&!M.done&&(p=D.return))yield v.__await(p.call(D))}finally{if(d)throw d.error}}}))}listBlobsFlat(i={}){const d=[];if(i.includeCopy){d.push("copy")}if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSnapshots){d.push("snapshots")}if(i.includeVersions){d.push("versions")}if(i.includeUncommitedBlobs){d.push("uncommittedblobs")}if(i.includeTags){d.push("tags")}if(i.includeDeletedWithVersions){d.push("deletedwithversions")}if(i.includeImmutabilityPolicy){d.push("immutabilitypolicy")}if(i.includeLegalHold){d.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const p=Object.assign(Object.assign({},i),d.length>0?{include:d}:{});const y=this.listItems(p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},p))}}listHierarchySegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.listBlobHierarchySegment(i,d,p));d=y.continuationToken;yield yield v.__await(yield v.__await(y))}while(d)}}))}listItemsByHierarchy(i,d={}){return v.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.listHierarchySegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;const d=i.segment;if(d.blobPrefixes){for(const i of d.blobPrefixes){yield yield v.__await(Object.assign({kind:"prefix"},i))}}for(const i of d.blobItems){yield yield v.__await(Object.assign({kind:"blob"},i))}}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}listBlobsByHierarchy(i,d={}){if(i===""){throw new RangeError("delimiter should contain one or more characters")}const p=[];if(d.includeCopy){p.push("copy")}if(d.includeDeleted){p.push("deleted")}if(d.includeMetadata){p.push("metadata")}if(d.includeSnapshots){p.push("snapshots")}if(d.includeVersions){p.push("versions")}if(d.includeUncommitedBlobs){p.push("uncommittedblobs")}if(d.includeTags){p.push("tags")}if(d.includeDeletedWithVersions){p.push("deletedwithversions")}if(d.includeImmutabilityPolicy){p.push("immutabilitypolicy")}if(d.includeLegalHold){p.push("legalhold")}if(d.prefix===""){d.prefix=undefined}const y=Object.assign(Object.assign({},d),p.length>0?{include:p}:{});const v=this.listItemsByHierarchy(i,y);return{async next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.listHierarchySegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},y))}}async findBlobsByTagsSegment(i,d,p={}){const{span:y,updatedOptions:v}=TA("ContainerClient-findBlobsByTagsSegment",p);try{const y=await this.containerContext.filterBlobs(Object.assign({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize},convertTracingToRequestOptionsBase(v)));const D=Object.assign(Object.assign({},y),{_response:y._response,blobs:y.blobs.map((i=>{var d;let p="";if(((d=i.tags)===null||d===void 0?void 0:d.blobTagSet.length)===1){p=i.tags.blobTagSet[0].value}return Object.assign(Object.assign({},i),{tags:toTags(i.tags),tagValue:p})}))});return D}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}findBlobsByTagsSegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.findBlobsByTagsSegment(i,d,p));y.blobs=y.blobs||[];d=y.continuationToken;yield yield v.__await(y)}while(d)}}))}findBlobsByTagsItems(i,d={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.findBlobsByTagsSegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.blobs)))}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}findBlobsByTags(i,d={}){const p=Object.assign({},d);const y=this.findBlobsByTagsItems(i,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},p))}}getContainerNameFromUrl(){let i;try{const d=y.URLBuilder.parse(this.url);if(d.getHost().split(".")[1]==="blob"){i=d.getPath().split("/")[1]}else if(isIpEndpointStyle(d)){i=d.getPath().split("/")[2]}else{i=d.getPath().split("/")[1]}i=decodeURIComponent(i);if(!i){throw new Error("Provided containerName is invalid.")}return i}catch(i){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(i){return new Promise((d=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},i),this.credential).toString();d(appendToURLQuery(this.url,p))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(i){const d=new AccountSASPermissions;for(const p of i){switch(p){case"r":d.read=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"l":d.list=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"u":d.update=true;break;case"p":d.process=true;break;case"t":d.tag=true;break;case"f":d.filter=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${p}`)}}return d}static from(i){const d=new AccountSASPermissions;if(i.read){d.read=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.filter){d.filter=true}if(i.tag){d.tag=true}if(i.list){d.list=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.update){d.update=true}if(i.process){d.process=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.filter){i.push("f")}if(this.tag){i.push("t")}if(this.list){i.push("l")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.update){i.push("u")}if(this.process){i.push("p")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(i){const d=new AccountSASResourceTypes;for(const p of i){switch(p){case"s":d.service=true;break;case"c":d.container=true;break;case"o":d.object=true;break;default:throw new RangeError(`Invalid resource type: ${p}`)}}return d}toString(){const i=[];if(this.service){i.push("s")}if(this.container){i.push("c")}if(this.object){i.push("o")}return i.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(i){const d=new AccountSASServices;for(const p of i){switch(p){case"b":d.blob=true;break;case"f":d.file=true;break;case"q":d.queue=true;break;case"t":d.table=true;break;default:throw new RangeError(`Invalid service character: ${p}`)}}return d}toString(){const i=[];if(this.blob){i.push("b")}if(this.table){i.push("t")}if(this.queue){i.push("q")}if(this.file){i.push("f")}return i.join("")}}function generateAccountSASQueryParameters(i,d){const p=i.version?i.version:eA;if(i.permissions&&i.permissions.setImmutabilityPolicy&&p<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(i.permissions&&i.permissions.tag&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(i.permissions&&i.permissions.filter&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(i.encryptionScope&&p<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const y=AccountSASPermissions.parse(i.permissions.toString());const v=AccountSASServices.parse(i.services).toString();const D=AccountSASResourceTypes.parse(i.resourceTypes).toString();let M;if(p>="2020-12-06"){M=[d.accountName,y,v,D,i.startsOn?truncatedISO8061Date(i.startsOn,false):"",truncatedISO8061Date(i.expiresOn,false),i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",p,i.encryptionScope?i.encryptionScope:"",""].join("\n")}else{M=[d.accountName,y,v,D,i.startsOn?truncatedISO8061Date(i.startsOn,false):"",truncatedISO8061Date(i.expiresOn,false),i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",p,""].join("\n")}const U=d.computeHMACSHA256(M);return new SASQueryParameters(p,U,y.toString(),v,D,i.protocol,i.startsOn,i.expiresOn,i.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,i.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(i,d,p){let v;if(isPipelineLike(d)){v=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){v=newPipeline(d,p)}else{v=newPipeline(new AnonymousCredential,p)}super(i,v);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(i,d){d=d||{};const p=extractConnectionStringParts(i);if(p.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(p.accountName,p.accountKey);if(!d.proxyOptions){d.proxyOptions=y.getDefaultProxySettings(p.proxyUri)}const v=newPipeline(i,d);return new BlobServiceClient(p.url,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){const i=newPipeline(new AnonymousCredential,d);return new BlobServiceClient(p.url+"?"+p.accountSas,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(i){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(i)),this.pipeline)}async createContainer(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-createContainer",d);try{const d=this.getContainerClient(i);const p=await d.create(y);return{containerClient:d,containerCreateResponse:p}}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async deleteContainer(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-deleteContainer",d);try{const d=this.getContainerClient(i);return await d.delete(y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async undeleteContainer(i,d,p={}){const{span:y,updatedOptions:v}=TA("BlobServiceClient-undeleteContainer",p);try{const y=this.getContainerClient(p.destinationContainerName||i);const D=new Container(y["storageClientContext"]);const M=await D.restore(Object.assign({deletedContainerName:i,deletedContainerVersion:d},v));return{containerClient:y,containerUndeleteResponse:M}}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async renameContainer(i,d,p={}){var y;const{span:v,updatedOptions:M}=TA("BlobServiceClient-renameContainer",p);try{const v=this.getContainerClient(d);const D=new Container(v["storageClientContext"]);const U=await D.rename(i,Object.assign(Object.assign({},M),{sourceLeaseId:(y=p.sourceCondition)===null||y===void 0?void 0:y.leaseId}));return{containerClient:v,containerRenameResponse:U}}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async getProperties(i={}){const{span:d,updatedOptions:p}=TA("BlobServiceClient-getProperties",i);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setProperties(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-setProperties",d);try{return await this.serviceContext.setProperties(i,Object.assign({abortSignal:d.abortSignal},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async getStatistics(i={}){const{span:d,updatedOptions:p}=TA("BlobServiceClient-getStatistics",i);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async getAccountInfo(i={}){const{span:d,updatedOptions:p}=TA("BlobServiceClient-getAccountInfo",i);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async listContainersSegment(i,d={}){const{span:p,updatedOptions:y}=TA("BlobServiceClient-listContainersSegment",d);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:d.abortSignal,marker:i},d),{include:typeof d.include==="string"?[d.include]:d.include}),convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async findBlobsByTagsSegment(i,d,p={}){const{span:y,updatedOptions:v}=TA("BlobServiceClient-findBlobsByTagsSegment",p);try{const y=await this.serviceContext.filterBlobs(Object.assign({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize},convertTracingToRequestOptionsBase(v)));const D=Object.assign(Object.assign({},y),{_response:y._response,blobs:y.blobs.map((i=>{var d;let p="";if(((d=i.tags)===null||d===void 0?void 0:d.blobTagSet.length)===1){p=i.tags.blobTagSet[0].value}return Object.assign(Object.assign({},i),{tags:toTags(i.tags),tagValue:p})}))});return D}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}findBlobsByTagsSegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.findBlobsByTagsSegment(i,d,p));y.blobs=y.blobs||[];d=y.continuationToken;yield yield v.__await(y)}while(d)}}))}findBlobsByTagsItems(i,d={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.findBlobsByTagsSegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.blobs)))}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}findBlobsByTags(i,d={}){const p=Object.assign({},d);const y=this.findBlobsByTagsItems(i,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},p))}}listSegments(i,d={}){return v.__asyncGenerator(this,arguments,(function*listSegments_1(){let p;if(!!i||i===undefined){do{p=yield v.__await(this.listContainersSegment(i,d));p.containerItems=p.containerItems||[];i=p.continuationToken;yield yield v.__await(yield v.__await(p))}while(i)}}))}listItems(i={}){return v.__asyncGenerator(this,arguments,(function*listItems_1(){var d,p;let y;try{for(var D=v.__asyncValues(this.listSegments(y,i)),M;M=yield v.__await(D.next()),!M.done;){const i=M.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.containerItems)))}}catch(i){d={error:i}}finally{try{if(M&&!M.done&&(p=D.return))yield v.__await(p.call(D))}finally{if(d)throw d.error}}}))}listContainers(i={}){if(i.prefix===""){i.prefix=undefined}const d=[];if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSystem){d.push("system")}const p=Object.assign(Object.assign({},i),d.length>0?{include:d}:{});const y=this.listItems(p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},p))}}async getUserDelegationKey(i,d,p={}){const{span:y,updatedOptions:v}=TA("BlobServiceClient-getUserDelegationKey",p);try{const y=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(i,false),expiresOn:truncatedISO8061Date(d,false)},Object.assign({abortSignal:p.abortSignal},convertTracingToRequestOptionsBase(v)));const D={signedObjectId:y.signedObjectId,signedTenantId:y.signedTenantId,signedStartsOn:new Date(y.signedStartsOn),signedExpiresOn:new Date(y.signedExpiresOn),signedService:y.signedService,signedVersion:y.signedVersion,value:y.value};const M=Object.assign({_response:y._response,requestId:y.requestId,clientRequestId:y.clientRequestId,version:y.version,date:y.date,errorCode:y.errorCode},D);return M}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(i,d=AccountSASPermissions.parse("r"),p="sco",y={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const d=new Date;i=new Date(d.getTime()+3600*1e3)}const v=generateAccountSASQueryParameters(Object.assign({permissions:d,expiresOn:i,resourceTypes:p,services:AccountSASServices.parse("b").toString()},y),this.credential).toString();return appendToURLQuery(this.url,v)}}d.KnownEncryptionAlgorithmType=void 0;(function(i){i["AES256"]="AES256"})(d.KnownEncryptionAlgorithmType||(d.KnownEncryptionAlgorithmType={}));Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return y.BaseRequestPolicy}});Object.defineProperty(d,"HttpHeaders",{enumerable:true,get:function(){return y.HttpHeaders}});Object.defineProperty(d,"RequestPolicyOptions",{enumerable:true,get:function(){return y.RequestPolicyOptions}});Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return y.RestError}});Object.defineProperty(d,"WebResource",{enumerable:true,get:function(){return y.WebResource}});Object.defineProperty(d,"deserializationPolicy",{enumerable:true,get:function(){return y.deserializationPolicy}});d.AccountSASPermissions=AccountSASPermissions;d.AccountSASResourceTypes=AccountSASResourceTypes;d.AccountSASServices=AccountSASServices;d.AnonymousCredential=AnonymousCredential;d.AnonymousCredentialPolicy=AnonymousCredentialPolicy;d.AppendBlobClient=AppendBlobClient;d.BlobBatch=BlobBatch;d.BlobBatchClient=BlobBatchClient;d.BlobClient=BlobClient;d.BlobLeaseClient=BlobLeaseClient;d.BlobSASPermissions=BlobSASPermissions;d.BlobServiceClient=BlobServiceClient;d.BlockBlobClient=BlockBlobClient;d.ContainerClient=ContainerClient;d.ContainerSASPermissions=ContainerSASPermissions;d.Credential=Credential;d.CredentialPolicy=CredentialPolicy;d.PageBlobClient=PageBlobClient;d.Pipeline=Pipeline;d.SASQueryParameters=SASQueryParameters;d.StorageBrowserPolicy=StorageBrowserPolicy;d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;d.StorageOAuthScopes=AA;d.StorageRetryPolicy=StorageRetryPolicy;d.StorageRetryPolicyFactory=StorageRetryPolicyFactory;d.StorageSharedKeyCredential=StorageSharedKeyCredential;d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;d.generateAccountSASQueryParameters=generateAccountSASQueryParameters;d.generateBlobSASQueryParameters=generateBlobSASQueryParameters;d.getBlobServiceAccountAudience=getBlobServiceAccountAudience;d.isPipelineLike=isPipelineLike;d.logger=Ka;d.newPipeline=newPipeline},91455:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Cache=void 0;const V=U(p(57147));const j=U(p(22037));const K=U(p(71017));const ee=D(p(42186));const te=D(p(27784));const re=D(p(27799));const ne=D(p(73837));class Cache{constructor(i){this.opts=i;this.ghaCacheKey=ne.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform());this.ghaNoCache=this.opts.ghaNoCache;this.cacheDir=K.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform());this.cachePath=K.default.join(this.cacheDir,this.opts.cacheFile);if(!V.default.existsSync(this.cacheDir)){V.default.mkdirSync(this.cacheDir,{recursive:true})}}save(i,d){return M(this,void 0,void 0,(function*(){ee.debug(`Cache.save ${i}`);const p=this.copyToCache(i);const y=yield te.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());ee.debug(`Cache.save cached to hosted tool cache ${y}`);if(!this.ghaNoCache&&re.isFeatureAvailable()){if(d){ee.debug(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`);yield re.saveCache([this.cacheDir],this.ghaCacheKey)}else{ee.debug(`Cache.save sending ${this.ghaCacheKey} to post state`);ee.saveState(Cache.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}))}}return p}))}find(){return M(this,void 0,void 0,(function*(){let i=te.find(this.opts.htcName,this.opts.htcVersion,this.platform());if(i){ee.info(`Restored from hosted tool cache ${i}`);return this.copyToCache(`${i}/${this.opts.cacheFile}`)}if(!this.ghaNoCache&&re.isFeatureAvailable()){ee.debug(`GitHub Actions cache feature available`);if(yield re.restoreCache([this.cacheDir],this.ghaCacheKey)){ee.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);i=yield te.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());ee.info(`Cached to hosted tool cache ${i}`);return this.copyToCache(`${i}/${this.opts.cacheFile}`)}}else if(this.ghaNoCache){ee.info(`GitHub Actions cache disabled`)}else{ee.info(`GitHub Actions cache feature not available`)}return""}))}static post(){return M(this,void 0,void 0,(function*(){const i=ee.getState(Cache.POST_CACHE_KEY);if(!i){ee.info(`State not set`);return Promise.resolve(undefined)}let d;try{d=JSON.parse(i)}catch(i){throw new Error(`Failed to parse cache post state: ${i}`)}if(!d.dir||!d.key){throw new Error(`Invalid cache post state: ${i}`)}ee.info(`Caching ${d.key} to GitHub Actions cache`);yield re.saveCache([d.dir],d.key);return d}))}copyToCache(i){ee.debug(`Copying ${i} to ${this.cachePath}`);V.default.copyFileSync(i,this.cachePath);return this.cachePath}platform(){const i=process.config.variables.arm_version;return`${j.default.platform()}-${j.default.arch()}${i?"v"+i:""}`}}d.Cache=Cache;Cache.POST_CACHE_KEY="postCache"},54051:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const U=M(p(57147));const V=M(p(22037));const j=M(p(71017));const K=D(p(8517));const ee=D(p(9464));const te=p(6276);class Context{static ensureDirExists(i){U.default.mkdirSync(i,{recursive:true});return i}static tmpDir(){return Context._tmpDir}static tmpName(i){return K.tmpNameSync(i)}static gitRef(){return Context.parseGitRef(ee.context.ref,ee.context.sha)}static parseGitRef(i,d){const p=!!(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF&&process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF==="true");if(d&&i&&!i.startsWith("refs/")){i=`refs/heads/${i}`}if(d&&!i.startsWith(`refs/pull/`)){i=d}else if(i.startsWith(`refs/pull/`)&&p){i=i.replace(/\/merge$/g,"/head")}return i}static gitContext(){return`${te.GitHub.serverURL}/${ee.context.repo.owner}/${ee.context.repo.repo}.git#${Context.gitRef()}`}}d.Context=Context;Context._tmpDir=U.default.mkdtempSync(j.default.join(Context.ensureDirExists(process.env.RUNNER_TEMP||V.default.tmpdir()),"docker-actions-toolkit-"))},50976:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Docker=void 0;const V=U(p(57147));const j=U(p(22037));const K=U(p(71017));const ee=D(p(42186));const te=D(p(47351));const re=p(54051);const ne=p(91455);const se=p(91949);const ie=p(28662);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||K.default.join(j.default.homedir(),".docker")}static configFile(){const i=K.default.join(Docker.configDir,"config.json");if(!V.default.existsSync(i)){return undefined}return JSON.parse(V.default.readFileSync(i,{encoding:"utf-8"}))}static isAvailable(){return M(this,void 0,void 0,(function*(){return yield te.which("docker",true).then((i=>{ee.debug(`Docker.isAvailable ok: ${i}`);return true})).catch((i=>{ee.debug(`Docker.isAvailable error: ${i}`);return false}))}))}static isDaemonRunning(){return M(this,void 0,void 0,(function*(){try{yield Docker.getExecOutput([`version`],{silent:true});return true}catch(i){return false}}))}static exec(i,d){return M(this,void 0,void 0,(function*(){return se.Exec.exec("docker",i,Docker.execOptions(d))}))}static getExecOutput(i,d){return M(this,void 0,void 0,(function*(){return se.Exec.getExecOutput("docker",i,Docker.execOptions(d))}))}static execOptions(i){if(!i){i={}}if(!i.env){i.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"})}else{i.env.DOCKER_CONTENT_TRUST="false"}return i}static context(i){return M(this,void 0,void 0,(function*(){const d=["context","inspect","--format","{{.Name}}"];if(i){d.push(i)}return yield Docker.getExecOutput(d,{ignoreReturnCode:true,silent:true}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){throw new Error(i.stderr)}return i.stdout.trim()}))}))}static contextInspect(i){return M(this,void 0,void 0,(function*(){const d=["context","inspect","--format=json"];if(i){d.push(i)}return yield Docker.getExecOutput(d,{ignoreReturnCode:true,silent:true}).then((i=>{if(i.stderr.length>0&&i.exitCode!=0){throw new Error(i.stderr.trim())}return JSON.parse(i.stdout.trim())[0]}))}))}static printVersion(){return M(this,void 0,void 0,(function*(){yield Docker.exec(["version"])}))}static printInfo(){return M(this,void 0,void 0,(function*(){yield Docker.exec(["info"])}))}static parseRepoTag(i){let d;const p=i.indexOf("@");const y=i.lastIndexOf(":");if(p>=0){d=p}else if(y>=0){d=y}else{return{repository:i,tag:"latest"}}const v=i.slice(d+1);if(v.indexOf("/")===-1){return{repository:i.slice(0,d),tag:v}}return{repository:i,tag:"latest"}}static pull(i,d){return M(this,void 0,void 0,(function*(){const p=Docker.parseRepoTag(i);const y=p.repository.replace(/[^a-zA-Z0-9.]+/g,"--");const v=p.tag.replace(/[^a-zA-Z0-9.]+/g,"--");const D=new ne.Cache({htcName:y,htcVersion:v,baseCacheDir:K.default.join(Docker.configDir,".cache","images",y),cacheFile:"image.tar"});let U;if(d){U=yield D.find();if(U){ee.info(`Image found from cache in ${U}`);yield Docker.getExecOutput(["load","-i",U],{ignoreReturnCode:true}).then((i=>{var d,p,y;if(i.stderr.length>0&&i.exitCode!=0){ee.warning(`Failed to load image from cache: ${(y=(p=(d=i.stderr.match(/(.*)\s*$/))===null||d===void 0?void 0:d[0])===null||p===void 0?void 0:p.trim())!==null&&y!==void 0?y:"unknown error"}`)}}))}}let V=true;yield Docker.getExecOutput(["pull",i],{ignoreReturnCode:true}).then((i=>{var d,p,y;if(i.stderr.length>0&&i.exitCode!=0){V=false;const v=(y=(p=(d=i.stderr.match(/(.*)\s*$/))===null||d===void 0?void 0:d[0])===null||p===void 0?void 0:p.trim())!==null&&y!==void 0?y:"unknown error";if(U){ee.warning(`Failed to pull image, using one from cache: ${v}`)}else{throw new Error(v)}}}));if(d&&V){const d=K.default.join(re.Context.tmpDir(),`${ie.Util.hash(i)}.tar`);yield Docker.getExecOutput(["save","-o",d,i],{ignoreReturnCode:true}).then((i=>M(this,void 0,void 0,(function*(){var p,y,v;if(i.stderr.length>0&&i.exitCode!=0){ee.warning(`Failed to save image: ${(v=(y=(p=i.stderr.match(/(.*)\s*$/))===null||p===void 0?void 0:p[0])===null||y===void 0?void 0:y.trim())!==null&&v!==void 0?v:"unknown error"}`)}else{const i=yield D.save(d);ee.info(`Image cached to ${i}`)}}))))}}))}}d.Docker=Docker},91949:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.Exec=void 0;const U=D(p(42186));const V=D(p(71514));class Exec{static exec(i,d,p){return M(this,void 0,void 0,(function*(){U.debug(`Exec.exec: ${i} ${d===null||d===void 0?void 0:d.join(" ")}`);return V.exec(i,d,p)}))}static getExecOutput(i,d,p){return M(this,void 0,void 0,(function*(){U.debug(`Exec.getExecOutput: ${i} ${d===null||d===void 0?void 0:d.join(" ")}`);return V.getExecOutput(i,d,p)}))}}d.Exec=Exec},6276:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.GitHub=void 0;const V=U(p(6113));const j=U(p(57147));const K=U(p(93527));const ee=U(p(21917));const te=U(p(22037));const re=U(p(71017));const ne=p(49960);const se=p(12312);const ie=p(74610);const oe=p(63062);const ae=p(3231);const Ae=p(79450);const ce=D(p(42186));const le=D(p(9464));const de=p(84100);const ue=p(70707);const pe=p(28662);class GitHub{constructor(i){this.octokit=le.getOctokit(`${i===null||i===void 0?void 0:i.token}`)}repoData(){return this.octokit.rest.repos.get(Object.assign({},le.context.repo)).then((i=>i.data))}static get context(){return le.context}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){return(0,ie.isGhes)()}static get repository(){return`${le.context.repo.owner}/${le.context.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:le.context.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(i){return`${GitHub.serverURL}/${GitHub.repository}/actions/runs/${GitHub.runId}${i?`/attempts/${GitHub.runAttempt}`:""}`}static get actionsRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return i?(0,ue.jwtDecode)(i):undefined}static printActionsRuntimeTokenACs(){return M(this,void 0,void 0,(function*(){let i;try{i=GitHub.actionsRuntimeToken}catch(i){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${i.message}`)}if(!i){throw new Error(`ACTIONS_RUNTIME_TOKEN not set`)}try{JSON.parse(`${i.ac}`).forEach((i=>{let d;switch(i.Permission){case 1:d="read";break;case 2:d="write";break;case 3:d="read/write";break;default:d=`unimplemented (${i.Permission})`}ce.info(`${i.Scope}: ${d}`)}))}catch(i){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${i.message}`)}}))}static uploadArtifact(i){return M(this,void 0,void 0,(function*(){if(GitHub.isGHES){throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.")}const d=re.default.basename(i.filename);const p=(0,oe.getBackendIdsFromToken)();const y=(0,se.internalArtifactTwirpClient)();ce.info(`Uploading ${d} to blob storage`);const v={workflowRunBackendId:p.workflowRunBackendId,workflowJobRunBackendId:p.workflowJobRunBackendId,name:d,version:4};const D=(0,ae.getExpiration)(i===null||i===void 0?void 0:i.retentionDays);if(D){v.expiresAt=D}const M=yield y.CreateArtifact(v);if(!M.ok){throw new Ae.InvalidResponseError("cannot create artifact client")}let U=0;const K=new de.BlobClient(M.signedUploadUrl);const ee=K.getBlockBlobClient();const te={blobContentDisposition:`attachment; filename="${d}"`};if(i.mimeType){te.blobContentType=i.mimeType}ce.debug(`Upload headers: ${JSON.stringify(te)}`);try{ce.info("Beginning upload of artifact content to blob storage");yield ee.uploadFile(i.filename,{blobHTTPHeaders:te,onProgress:i=>{ce.info(`Uploaded bytes ${i.loadedBytes}`);U=i.loadedBytes}})}catch(i){if(Ae.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new Ae.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}ce.info("Finished uploading artifact content to blob storage!");const ie=V.default.createHash("sha256").update(j.default.readFileSync(i.filename)).digest("hex");ce.info(`SHA256 hash of uploaded artifact is ${ie}`);const le={workflowRunBackendId:p.workflowRunBackendId,workflowJobRunBackendId:p.workflowJobRunBackendId,name:d,size:U?U.toString():"0"};if(ie){le.hash=ne.StringValue.create({value:`sha256:${ie}`})}ce.info(`Finalizing artifact upload`);const ue=yield y.FinalizeArtifact(le);if(!ue.ok){throw new Ae.InvalidResponseError("Cannot finalize artifact upload")}const pe=BigInt(ue.artifactId);ce.info(`Artifact successfully finalized (${pe})`);const ge=`${GitHub.workflowRunURL()}/artifacts/${pe}`;ce.info(`Artifact download URL: ${ge}`);return{id:Number(pe),filename:d,size:U,url:ge}}))}static writeBuildSummary(i){return M(this,void 0,void 0,(function*(){var d,p,y;const addLink=function(i,d,p=false){return`${i}`+(p?te.default.EOL:"")};const v=i.exportRes.refs.length;const D=v>0?(d=i.exportRes.refs)===null||d===void 0?void 0:d[0]:undefined;const M=D?(p=i.exportRes.summaries)===null||p===void 0?void 0:p[D]:undefined;const U=i.driver==="cloud"&&i.endpoint?(y=i.endpoint)===null||y===void 0?void 0:y.replace(/^cloud:\/\//,"").split("/")[0]:undefined;const V=ce.summary.addHeading("Docker Build summary",2);if(U&&v===1&&D&&M){const i=GitHub.formatDBCBuildURL(U,D,M.defaultPlatform);V.addRaw(`

`).addRaw(`For a detailed look at the build, you can check the results at:`).addRaw("

").addRaw(`

`).addRaw(`:whale: ${addLink(`${i}`,i)}`).addRaw(`

`)}if(i.uploadRes){const d=`./${GitHub.runId}/${i.uploadRes.url.split("/").slice(-2).join("/")}`;if(U&&v===1){V.addRaw(`

`).addRaw(`You can also download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

")}else{V.addRaw(`

`).addRaw(`For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

")}V.addRaw(`

`).addRaw(`:arrow_down: ${addLink(`${pe.Util.stringToUnicodeEntities(i.uploadRes.filename)}`,d)} (${pe.Util.formatFileSize(i.uploadRes.size)} - includes ${v} build record${v>1?"s":""})`).addRaw(`

`)}else if(i.exportRes.summaries){V.addRaw(`

`).addRaw(`The following table provides a brief summary of your build.`).addBreak().addRaw(`For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw(`

`)}V.addRaw(`

`).addRaw(`Find this useful? `).addRaw(addLink("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("

");if(i.exportRes.summaries){V.addRaw("

");const d=[[{header:true,data:"ID"},{header:true,data:"Name"},{header:true,data:"Status"},{header:true,data:"Cached"},{header:true,data:"Duration"},...U&&v>1?[{header:true,data:"Build result URL"}]:[]]];let p;for(const y in i.exportRes.summaries){if(Object.prototype.hasOwnProperty.call(i.exportRes.summaries,y)){const D=i.exportRes.summaries[y];d.push([{data:`${y.substring(0,6).toUpperCase()}`},{data:`${pe.Util.stringToUnicodeEntities(D.name)}`},{data:`${D.status==="completed"?":white_check_mark:":D.status==="canceled"?":no_entry_sign:":":x:"} ${D.status}`},{data:`${D.numCachedSteps>0?Math.round(D.numCachedSteps/D.numTotalSteps*100):0}%`},{data:D.duration},...U&&v>1?[{data:addLink(":whale: Open",GitHub.formatDBCBuildURL(U,y,D.defaultPlatform))}]:[]]);if(D.error){p=D.error}}}V.addTable([...d]);V.addRaw(`

`);if(p){V.addRaw(`
`);if(pe.Util.countLines(p)>10){V.addRaw(`
Error`).addCodeBlock(K.default.encode(p),"text").addRaw(`
`)}else{V.addRaw(`Error`).addBreak().addRaw(`

`).addCodeBlock(K.default.encode(p),"text").addRaw(`

`)}V.addRaw(`
`)}}if(i.inputs){V.addRaw(`
Build inputs`).addCodeBlock(ee.default.dump(i.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw(`
`)}if(i.bakeDefinition){V.addRaw(`
Bake definition`).addCodeBlock(JSON.stringify(i.bakeDefinition,null,2),"json").addRaw(`
`)}ce.info(`Writing summary`);yield V.addSeparator().write()}))}static formatDBCBuildURL(i,d,p){return`https://app.docker.com/build/accounts/${i}/builds/${(p!==null&&p!==void 0?p:"linux/amd64").replace("/","-")}/${d}`}}d.GitHub=GitHub},56618:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.run=void 0;const U=D(p(42186));const V=p(91455);const j=!!process.env["STATE_isPost"];if(!j){U.saveState("isPost","true")}function run(i,d){return M(this,void 0,void 0,(function*(){if(!j){try{yield i()}catch(i){U.setFailed(i.message)}}else{if(d){yield d()}yield U.group(`Post cache`,(()=>M(this,void 0,void 0,(function*(){yield V.Cache.post()}))))}}))}d.run=run},28662:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.Util=void 0;const V=U(p(6113));const j=U(p(57147));const K=U(p(71017));const ee=D(p(42186));const te=D(p(47351));const re=p(74393);class Util{static getInputList(i,d){return this.getList(ee.getInput(i),d)}static getList(i,d){const p=[];if(i==""){return p}const y=(0,re.parse)(i,{columns:false,relaxQuotes:true,comment:d===null||d===void 0?void 0:d.comment,relaxColumnCount:true,skipEmptyLines:true,quote:d===null||d===void 0?void 0:d.quote});for(const i of y){if(i.length==1){if(d===null||d===void 0?void 0:d.ignoreComma){p.push(i[0])}else{p.push(...i[0].split(","))}}else if(!(d===null||d===void 0?void 0:d.ignoreComma)){p.push(...i)}else{p.push(i.join(","))}}return p.filter((i=>i)).map((i=>i.trim()))}static getInputNumber(i){const d=ee.getInput(i);if(!d){return undefined}return parseInt(d)}static asyncForEach(i,d){return M(this,void 0,void 0,(function*(){for(let p=0;psetTimeout(d,i*1e3)))}static hash(i){return V.default.createHash("sha256").update(i).digest("hex")}static parseBool(i){switch(i){case"1":case"t":case"T":case"true":case"TRUE":case"True":return true;case"0":case"f":case"F":case"false":case"FALSE":case"False":return false;default:throw new Error(`parseBool syntax error: ${i}`)}}static formatFileSize(i){if(i===0)return"0 Bytes";const d=1024;const p=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const y=Math.floor(Math.log(i)/Math.log(d));return parseFloat((i/Math.pow(d,y)).toFixed(2))+" "+p[y]}static generateRandomString(i=10){const d=V.default.randomBytes(Math.ceil(i/2));return d.toString("hex").slice(0,i)}static stringToUnicodeEntities(i){return Array.from(i).map((i=>`&#x${i.charCodeAt(0).toString(16)};`)).join("")}static countLines(i){return i.split(/\r\n|\r|\n/).length}static isPathRelativeTo(i,d){const p=K.default.resolve(i);const y=K.default.resolve(d);return y.startsWith(p.endsWith(K.default.sep)?p:`${p}${K.default.sep}`)}static formatDuration(i){if(i===0)return"0s";const d=Math.floor(i/1e9);const p=Math.floor(d/3600);const y=Math.floor(d%3600/60);const v=d%60;const D=[];if(p)D.push(`${p}h`);if(y)D.push(`${y}m`);if(v||D.length===0)D.push(`${v}s`);return D.join("")}}d.Util=Util},33647:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const y=p(57147);const v=p(22037);class Context{constructor(){var i,d,p;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,y.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,y.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${v.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(i=process.env.GITHUB_API_URL)!==null&&i!==void 0?i:`https://api.github.com`;this.serverUrl=(d=process.env.GITHUB_SERVER_URL)!==null&&d!==void 0?d:`https://github.com`;this.graphqlUrl=(p=process.env.GITHUB_GRAPHQL_URL)!==null&&p!==void 0?p:`https://api.github.com/graphql`}get issue(){const i=this.payload;return Object.assign(Object.assign({},this.repo),{number:(i.issue||i.pull_request||i).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[i,d]=process.env.GITHUB_REPOSITORY.split("/");return{owner:i,repo:d}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}d.Context=Context},9464:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokit=d.context=void 0;const M=D(p(33647));const U=p(44668);d.context=new M.Context;function getOctokit(i,d,...p){const y=U.GitHub.plugin(...p);return new y((0,U.getOctokitOptions)(i,d))}d.getOctokit=getOctokit},54531:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getApiBaseUrl=d.getProxyFetch=d.getProxyAgentDispatcher=d.getProxyAgent=d.getAuthString=void 0;const U=D(p(37555));const V=p(37409);function getAuthString(i,d){if(!i&&!d.auth){throw new Error("Parameter token or opts.auth is required")}else if(i&&d.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof d.auth==="string"?d.auth:`token ${i}`}d.getAuthString=getAuthString;function getProxyAgent(i){const d=new U.HttpClient;return d.getAgent(i)}d.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(i){const d=new U.HttpClient;return d.getAgentDispatcher(i)}d.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(i){const d=getProxyAgentDispatcher(i);const proxyFetch=(i,p)=>M(this,void 0,void 0,(function*(){return(0,V.fetch)(i,Object.assign(Object.assign({},p),{dispatcher:d}))}));return proxyFetch}d.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}d.getApiBaseUrl=getApiBaseUrl},44668:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokitOptions=d.GitHub=d.defaults=d.context=void 0;const M=D(p(33647));const U=D(p(54531));const V=p(17559);const j=p(1215);const K=p(46363);d.context=new M.Context;const ee=U.getApiBaseUrl();d.defaults={baseUrl:ee,request:{agent:U.getProxyAgent(ee),fetch:U.getProxyFetch(ee)}};d.GitHub=V.Octokit.plugin(j.restEndpointMethods,K.paginateRest).defaults(d.defaults);function getOctokitOptions(i,d){const p=Object.assign({},d||{});const y=U.getAuthString(i,p);if(y){p.auth=y}return p}d.getOctokitOptions=getOctokitOptions},37555:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const U=D(p(13685));const V=D(p(95687));const j=D(p(11753));const K=D(p(74294));const ee=p(12206);var te;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(te||(d.HttpCodes=te={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(d.Headers=re={}));var ne;(function(i){i["ApplicationJson"]="application/json"})(ne||(d.MediaTypes=ne={}));function getProxyUrl(i){const d=j.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const se=[te.MovedPermanently,te.ResourceMoved,te.SeeOther,te.TemporaryRedirect,te.PermanentRedirect];const ie=[te.BadGateway,te.ServiceUnavailable,te.GatewayTimeout];const oe=["OPTIONS","GET","DELETE","HEAD"];const ae=10;const Ae=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=i;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(i,d){return M(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return M(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return M(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return M(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,y){return M(this,void 0,void 0,(function*(){return this.request(i,d,p,y)}))}getJson(i,d={}){return M(this,void 0,void 0,(function*(){d[re.Accept]=this._getExistingOrDefaultHeader(d,re.Accept,ne.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.post(i,y,p);return this._processResponse(v,this.requestOptions)}))}putJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.put(i,y,p);return this._processResponse(v,this.requestOptions)}))}patchJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.patch(i,y,p);return this._processResponse(v,this.requestOptions)}))}request(i,d,p,y){return M(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const v=new URL(d);let D=this._prepareRequest(i,v,y);const M=this._allowRetries&&oe.includes(i)?this._maxRetries+1:1;let U=0;let V;do{V=yield this.requestRaw(D,p);if(V&&V.message&&V.message.statusCode===te.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(V)){i=d;break}}if(i){return i.handleAuthentication(this,D,p)}else{return V}}let d=this._maxRedirects;while(V.message.statusCode&&se.includes(V.message.statusCode)&&this._allowRedirects&&d>0){const M=V.message.headers["location"];if(!M){break}const U=new URL(M);if(v.protocol==="https:"&&v.protocol!==U.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield V.readBody();if(U.hostname!==v.hostname){for(const i in y){if(i.toLowerCase()==="authorization"){delete y[i]}}}D=this._prepareRequest(i,U,y);V=yield this.requestRaw(D,p);d--}if(!V.message.statusCode||!ie.includes(V.message.statusCode)){return V}U+=1;if(U{function callbackForResult(i,d){if(i){y(i)}else if(!d){y(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let y=false;function handleResult(i,d){if(!y){y=true;p(i,d)}}const v=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let D;v.on("socket",(i=>{D=i}));v.setTimeout(this._socketTimeout||3*6e4,(()=>{if(D){D.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));v.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){v.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){v.end()}));d.pipe(v)}else{v.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=j.getProxyUrl(d);const y=p&&p.hostname;if(!y){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const y={};y.parsedUrl=d;const v=y.parsedUrl.protocol==="https:";y.httpModule=v?V:U;const D=v?443:80;y.options={};y.options.host=y.parsedUrl.hostname;y.options.port=y.parsedUrl.port?parseInt(y.parsedUrl.port):D;y.options.path=(y.parsedUrl.pathname||"")+(y.parsedUrl.search||"");y.options.method=i;y.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){y.options.headers["user-agent"]=this.userAgent}y.options.agent=this._getAgent(y.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(y.options)}}return y}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let y;if(this.requestOptions&&this.requestOptions.headers){y=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||y||p}_getAgent(i){let d;const p=j.getProxyUrl(i);const y=p&&p.hostname;if(this._keepAlive&&y){d=this._proxyAgent}if(this._keepAlive&&!y){d=this._agent}if(d){return d}const v=i.protocol==="https:";let D=100;if(this.requestOptions){D=this.requestOptions.maxSockets||U.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let y;const M=p.protocol==="https:";if(v){y=M?K.httpsOverHttps:K.httpsOverHttp}else{y=M?K.httpOverHttps:K.httpOverHttp}d=y(i);this._proxyAgent=d}if(this._keepAlive&&!d){const i={keepAlive:this._keepAlive,maxSockets:D};d=v?new V.Agent(i):new U.Agent(i);this._agent=d}if(!d){d=v?V.globalAgent:U.globalAgent}if(v&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const y=i.protocol==="https:";p=new ee.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(y&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return M(this,void 0,void 0,(function*(){i=Math.min(ae,i);const d=Ae*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return M(this,void 0,void 0,(function*(){return new Promise(((p,y)=>M(this,void 0,void 0,(function*(){const v=i.message.statusCode||0;const D={statusCode:v,result:null,headers:{}};if(v===te.NotFound){p(D)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let M;let U;try{U=yield i.readBody();if(U&&U.length>0){if(d&&d.deserializeDates){M=JSON.parse(U,dateTimeDeserializer)}else{M=JSON.parse(U)}D.result=M}D.headers=i.message.headers}catch(i){}if(v>299){let i;if(M&&M.message){i=M.message}else if(U&&U.length>0){i=U}else{i=`Failed request: (${v})`}const d=new HttpClientError(i,v);d.result=D.result;y(d)}else{p(D)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},11753:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let y;if(i.port){y=Number(i.port)}else if(i.protocol==="http:"){y=80}else if(i.protocol==="https:"){y=443}const v=[i.hostname.toUpperCase()];if(typeof y==="number"){v.push(`${v[0]}:${y}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||v.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},12206:(i,d,p)=>{"use strict";const y=p(19128);const v=p(91187);const D=p(33219);const M=p(21851);const U=p(4016);const V=p(39200);const j=p(55009);const{InvalidArgumentError:K}=D;const ee=p(36300);const te=p(35470);const re=p(16964);const ne=p(56231);const se=p(53857);const ie=p(53298);const oe=p(66734);const ae=p(94051);const{getGlobalDispatcher:Ae,setGlobalDispatcher:ce}=p(98412);const le=p(9317);const de=p(7901);const ue=p(19363);let pe;try{p(6113);pe=true}catch{pe=false}Object.assign(v.prototype,ee);i.exports.Dispatcher=v;i.exports.Client=y;i.exports.Pool=M;i.exports.BalancedPool=U;i.exports.Agent=V;i.exports.ProxyAgent=oe;i.exports.RetryHandler=ae;i.exports.DecoratorHandler=le;i.exports.RedirectHandler=de;i.exports.createRedirectInterceptor=ue;i.exports.buildConnector=te;i.exports.errors=D;function makeDispatcher(i){return(d,p,y)=>{if(typeof p==="function"){y=p;p=null}if(!d||typeof d!=="string"&&typeof d!=="object"&&!(d instanceof URL)){throw new K("invalid url")}if(p!=null&&typeof p!=="object"){throw new K("invalid opts")}if(p&&p.path!=null){if(typeof p.path!=="string"){throw new K("invalid opts.path")}let i=p.path;if(!p.path.startsWith("/")){i=`/${i}`}d=new URL(j.parseOrigin(d).origin+i)}else{if(!p){p=typeof d==="object"?d:{}}d=j.parseURL(d)}const{agent:v,dispatcher:D=Ae()}=p;if(v){throw new K("unsupported opts.agent. Did you mean opts.client?")}return i.call(D,{...p,origin:d.origin,path:d.search?`${d.pathname}${d.search}`:d.pathname,method:p.method||(p.body?"PUT":"GET")},y)}}i.exports.setGlobalDispatcher=ce;i.exports.getGlobalDispatcher=Ae;if(j.nodeMajor>16||j.nodeMajor===16&&j.nodeMinor>=8){let d=null;i.exports.fetch=async function fetch(i){if(!d){d=p(37495).fetch}try{return await d(...arguments)}catch(i){if(typeof i==="object"){Error.captureStackTrace(i,this)}throw i}};i.exports.Headers=p(96116).Headers;i.exports.Response=p(12776).Response;i.exports.Request=p(82494).Request;i.exports.FormData=p(38175).FormData;i.exports.File=p(8017).File;i.exports.FileReader=p(88633).FileReader;const{setGlobalOrigin:y,getGlobalOrigin:v}=p(11854);i.exports.setGlobalOrigin=y;i.exports.getGlobalOrigin=v;const{CacheStorage:D}=p(72219);const{kConstruct:M}=p(83485);i.exports.caches=new D(M)}if(j.nodeMajor>=16){const{deleteCookie:d,getCookies:y,getSetCookies:v,setCookie:D}=p(80435);i.exports.deleteCookie=d;i.exports.getCookies=y;i.exports.getSetCookies=v;i.exports.setCookie=D;const{parseMIMEType:M,serializeAMimeType:U}=p(88576);i.exports.parseMIMEType=M;i.exports.serializeAMimeType=U}if(j.nodeMajor>=18&&pe){const{WebSocket:d}=p(46090);i.exports.WebSocket=d}i.exports.request=makeDispatcher(ee.request);i.exports.stream=makeDispatcher(ee.stream);i.exports.pipeline=makeDispatcher(ee.pipeline);i.exports.connect=makeDispatcher(ee.connect);i.exports.upgrade=makeDispatcher(ee.upgrade);i.exports.MockClient=re;i.exports.MockPool=se;i.exports.MockAgent=ne;i.exports.mockErrors=ie},39200:(i,d,p)=>{"use strict";const{InvalidArgumentError:y}=p(33219);const{kClients:v,kRunning:D,kClose:M,kDestroy:U,kDispatch:V,kInterceptors:j}=p(52418);const K=p(25901);const ee=p(21851);const te=p(19128);const re=p(55009);const ne=p(19363);const{WeakRef:se,FinalizationRegistry:ie}=p(91578)();const oe=Symbol("onConnect");const ae=Symbol("onDisconnect");const Ae=Symbol("onConnectionError");const ce=Symbol("maxRedirections");const le=Symbol("onDrain");const de=Symbol("factory");const ue=Symbol("finalizer");const pe=Symbol("options");function defaultFactory(i,d){return d&&d.connections===1?new te(i,d):new ee(i,d)}class Agent extends K{constructor({factory:i=defaultFactory,maxRedirections:d=0,connect:p,...D}={}){super();if(typeof i!=="function"){throw new y("factory must be a function.")}if(p!=null&&typeof p!=="function"&&typeof p!=="object"){throw new y("connect must be a function or an object")}if(!Number.isInteger(d)||d<0){throw new y("maxRedirections must be a positive number")}if(p&&typeof p!=="function"){p={...p}}this[j]=D.interceptors&&D.interceptors.Agent&&Array.isArray(D.interceptors.Agent)?D.interceptors.Agent:[ne({maxRedirections:d})];this[pe]={...re.deepClone(D),connect:p};this[pe].interceptors=D.interceptors?{...D.interceptors}:undefined;this[ce]=d;this[de]=i;this[v]=new Map;this[ue]=new ie((i=>{const d=this[v].get(i);if(d!==undefined&&d.deref()===undefined){this[v].delete(i)}}));const M=this;this[le]=(i,d)=>{M.emit("drain",i,[M,...d])};this[oe]=(i,d)=>{M.emit("connect",i,[M,...d])};this[ae]=(i,d,p)=>{M.emit("disconnect",i,[M,...d],p)};this[Ae]=(i,d,p)=>{M.emit("connectionError",i,[M,...d],p)}}get[D](){let i=0;for(const d of this[v].values()){const p=d.deref();if(p){i+=p[D]}}return i}[V](i,d){let p;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){p=String(i.origin)}else{throw new y("opts.origin must be a non-empty string or URL.")}const D=this[v].get(p);let M=D?D.deref():null;if(!M){M=this[de](i.origin,this[pe]).on("drain",this[le]).on("connect",this[oe]).on("disconnect",this[ae]).on("connectionError",this[Ae]);this[v].set(p,new se(M));this[ue].register(M,p)}return M.dispatch(i,d)}async[M](){const i=[];for(const d of this[v].values()){const p=d.deref();if(p){i.push(p.close())}}await Promise.all(i)}async[U](i){const d=[];for(const p of this[v].values()){const y=p.deref();if(y){d.push(y.destroy(i))}}await Promise.all(d)}}i.exports=Agent},88542:(i,d,p)=>{const{addAbortListener:y}=p(55009);const{RequestAbortedError:v}=p(33219);const D=Symbol("kListener");const M=Symbol("kSignal");function abort(i){if(i.abort){i.abort()}else{i.onError(new v)}}function addSignal(i,d){i[M]=null;i[D]=null;if(!d){return}if(d.aborted){abort(i);return}i[M]=d;i[D]=()=>{abort(i)};y(i[M],i[D])}function removeSignal(i){if(!i[M]){return}if("removeEventListener"in i[M]){i[M].removeEventListener("abort",i[D])}else{i[M].removeListener("abort",i[D])}i[M]=null;i[D]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},49837:(i,d,p)=>{"use strict";const{AsyncResource:y}=p(50852);const{InvalidArgumentError:v,RequestAbortedError:D,SocketError:M}=p(33219);const U=p(55009);const{addSignal:V,removeSignal:j}=p(88542);class ConnectHandler extends y{constructor(i,d){if(!i||typeof i!=="object"){throw new v("invalid opts")}if(typeof d!=="function"){throw new v("invalid callback")}const{signal:p,opaque:y,responseHeaders:D}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new v("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=y||null;this.responseHeaders=D||null;this.callback=d;this.abort=null;V(this,p)}onConnect(i,d){if(!this.callback){throw new D}this.abort=i;this.context=d}onHeaders(){throw new M("bad connect",null)}onUpgrade(i,d,p){const{callback:y,opaque:v,context:D}=this;j(this);this.callback=null;let M=d;if(M!=null){M=this.responseHeaders==="raw"?U.parseRawHeaders(d):U.parseHeaders(d)}this.runInAsyncScope(y,null,null,{statusCode:i,headers:M,socket:p,opaque:v,context:D})}onError(i){const{callback:d,opaque:p}=this;j(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function connect(i,d){if(d===undefined){return new Promise(((d,p)=>{connect.call(this,i,((i,y)=>i?p(i):d(y)))}))}try{const p=new ConnectHandler(i,d);this.dispatch({...i,method:"CONNECT"},p)}catch(p){if(typeof d!=="function"){throw p}const y=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:y})))}}i.exports=connect},59834:(i,d,p)=>{"use strict";const{Readable:y,Duplex:v,PassThrough:D}=p(12781);const{InvalidArgumentError:M,InvalidReturnValueError:U,RequestAbortedError:V}=p(33219);const j=p(55009);const{AsyncResource:K}=p(50852);const{addSignal:ee,removeSignal:te}=p(88542);const re=p(39491);const ne=Symbol("resume");class PipelineRequest extends y{constructor(){super({autoDestroy:true});this[ne]=null}_read(){const{[ne]:i}=this;if(i){this[ne]=null;i()}}_destroy(i,d){this._read();d(i)}}class PipelineResponse extends y{constructor(i){super({autoDestroy:true});this[ne]=i}_read(){this[ne]()}_destroy(i,d){if(!i&&!this._readableState.endEmitted){i=new V}d(i)}}class PipelineHandler extends K{constructor(i,d){if(!i||typeof i!=="object"){throw new M("invalid opts")}if(typeof d!=="function"){throw new M("invalid handler")}const{signal:p,method:y,opaque:D,onInfo:U,responseHeaders:K}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new M("signal must be an EventEmitter or EventTarget")}if(y==="CONNECT"){throw new M("invalid method")}if(U&&typeof U!=="function"){throw new M("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=D||null;this.responseHeaders=K||null;this.handler=d;this.abort=null;this.context=null;this.onInfo=U||null;this.req=(new PipelineRequest).on("error",j.nop);this.ret=new v({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i&&i.resume){i.resume()}},write:(i,d,p)=>{const{req:y}=this;if(y.push(i,d)||y._readableState.destroyed){p()}else{y[ne]=p}},destroy:(i,d)=>{const{body:p,req:y,res:v,ret:D,abort:M}=this;if(!i&&!D._readableState.endEmitted){i=new V}if(M&&i){M()}j.destroy(p,i);j.destroy(y,i);j.destroy(v,i);te(this);d(i)}}).on("prefinish",(()=>{const{req:i}=this;i.push(null)}));this.res=null;ee(this,p)}onConnect(i,d){const{ret:p,res:y}=this;re(!y,"pipeline cannot be retried");if(p.destroyed){throw new V}this.abort=i;this.context=d}onHeaders(i,d,p){const{opaque:y,handler:v,context:D}=this;if(i<200){if(this.onInfo){const p=this.responseHeaders==="raw"?j.parseRawHeaders(d):j.parseHeaders(d);this.onInfo({statusCode:i,headers:p})}return}this.res=new PipelineResponse(p);let M;try{this.handler=null;const p=this.responseHeaders==="raw"?j.parseRawHeaders(d):j.parseHeaders(d);M=this.runInAsyncScope(v,null,{statusCode:i,headers:p,opaque:y,body:this.res,context:D})}catch(i){this.res.on("error",j.nop);throw i}if(!M||typeof M.on!=="function"){throw new U("expected Readable")}M.on("data",(i=>{const{ret:d,body:p}=this;if(!d.push(i)&&p.pause){p.pause()}})).on("error",(i=>{const{ret:d}=this;j.destroy(d,i)})).on("end",(()=>{const{ret:i}=this;i.push(null)})).on("close",(()=>{const{ret:i}=this;if(!i._readableState.ended){j.destroy(i,new V)}}));this.body=M}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;d.push(null)}onError(i){const{ret:d}=this;this.handler=null;j.destroy(d,i)}}function pipeline(i,d){try{const p=new PipelineHandler(i,d);this.dispatch({...i,body:p.req},p);return p.ret}catch(i){return(new D).destroy(i)}}i.exports=pipeline},31664:(i,d,p)=>{"use strict";const y=p(63164);const{InvalidArgumentError:v,RequestAbortedError:D}=p(33219);const M=p(55009);const{getResolveErrorBodyCallback:U}=p(44030);const{AsyncResource:V}=p(50852);const{addSignal:j,removeSignal:K}=p(88542);class RequestHandler extends V{constructor(i,d){if(!i||typeof i!=="object"){throw new v("invalid opts")}const{signal:p,method:y,opaque:D,body:U,onInfo:V,responseHeaders:K,throwOnError:ee,highWaterMark:te}=i;try{if(typeof d!=="function"){throw new v("invalid callback")}if(te&&(typeof te!=="number"||te<0)){throw new v("invalid highWaterMark")}if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new v("signal must be an EventEmitter or EventTarget")}if(y==="CONNECT"){throw new v("invalid method")}if(V&&typeof V!=="function"){throw new v("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(M.isStream(U)){M.destroy(U.on("error",M.nop),i)}throw i}this.responseHeaders=K||null;this.opaque=D||null;this.callback=d;this.res=null;this.abort=null;this.body=U;this.trailers={};this.context=null;this.onInfo=V||null;this.throwOnError=ee;this.highWaterMark=te;if(M.isStream(U)){U.on("error",(i=>{this.onError(i)}))}j(this,p)}onConnect(i,d){if(!this.callback){throw new D}this.abort=i;this.context=d}onHeaders(i,d,p,v){const{callback:D,opaque:V,abort:j,context:K,responseHeaders:ee,highWaterMark:te}=this;const re=ee==="raw"?M.parseRawHeaders(d):M.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:re})}return}const ne=ee==="raw"?M.parseHeaders(d):re;const se=ne["content-type"];const ie=new y({resume:p,abort:j,contentType:se,highWaterMark:te});this.callback=null;this.res=ie;if(D!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(U,null,{callback:D,body:ie,contentType:se,statusCode:i,statusMessage:v,headers:re})}else{this.runInAsyncScope(D,null,null,{statusCode:i,headers:re,trailers:this.trailers,opaque:V,body:ie,context:K})}}}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;K(this);M.parseHeaders(i,this.trailers);d.push(null)}onError(i){const{res:d,callback:p,body:y,opaque:v}=this;K(this);if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:v})}))}if(d){this.res=null;queueMicrotask((()=>{M.destroy(d,i)}))}if(y){this.body=null;M.destroy(y,i)}}}function request(i,d){if(d===undefined){return new Promise(((d,p)=>{request.call(this,i,((i,y)=>i?p(i):d(y)))}))}try{this.dispatch(i,new RequestHandler(i,d))}catch(p){if(typeof d!=="function"){throw p}const y=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:y})))}}i.exports=request;i.exports.RequestHandler=RequestHandler},16547:(i,d,p)=>{"use strict";const{finished:y,PassThrough:v}=p(12781);const{InvalidArgumentError:D,InvalidReturnValueError:M,RequestAbortedError:U}=p(33219);const V=p(55009);const{getResolveErrorBodyCallback:j}=p(44030);const{AsyncResource:K}=p(50852);const{addSignal:ee,removeSignal:te}=p(88542);class StreamHandler extends K{constructor(i,d,p){if(!i||typeof i!=="object"){throw new D("invalid opts")}const{signal:y,method:v,opaque:M,body:U,onInfo:j,responseHeaders:K,throwOnError:te}=i;try{if(typeof p!=="function"){throw new D("invalid callback")}if(typeof d!=="function"){throw new D("invalid factory")}if(y&&typeof y.on!=="function"&&typeof y.addEventListener!=="function"){throw new D("signal must be an EventEmitter or EventTarget")}if(v==="CONNECT"){throw new D("invalid method")}if(j&&typeof j!=="function"){throw new D("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(V.isStream(U)){V.destroy(U.on("error",V.nop),i)}throw i}this.responseHeaders=K||null;this.opaque=M||null;this.factory=d;this.callback=p;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=U;this.onInfo=j||null;this.throwOnError=te||false;if(V.isStream(U)){U.on("error",(i=>{this.onError(i)}))}ee(this,y)}onConnect(i,d){if(!this.callback){throw new U}this.abort=i;this.context=d}onHeaders(i,d,p,D){const{factory:U,opaque:K,context:ee,callback:te,responseHeaders:re}=this;const ne=re==="raw"?V.parseRawHeaders(d):V.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ne})}return}this.factory=null;let se;if(this.throwOnError&&i>=400){const p=re==="raw"?V.parseHeaders(d):ne;const y=p["content-type"];se=new v;this.callback=null;this.runInAsyncScope(j,null,{callback:te,body:se,contentType:y,statusCode:i,statusMessage:D,headers:ne})}else{if(U===null){return}se=this.runInAsyncScope(U,null,{statusCode:i,headers:ne,opaque:K,context:ee});if(!se||typeof se.write!=="function"||typeof se.end!=="function"||typeof se.on!=="function"){throw new M("expected Writable")}y(se,{readable:false},(i=>{const{callback:d,res:p,opaque:y,trailers:v,abort:D}=this;this.res=null;if(i||!p.readable){V.destroy(p,i)}this.callback=null;this.runInAsyncScope(d,null,i||null,{opaque:y,trailers:v});if(i){D()}}))}se.on("drain",p);this.res=se;const ie=se.writableNeedDrain!==undefined?se.writableNeedDrain:se._writableState&&se._writableState.needDrain;return ie!==true}onData(i){const{res:d}=this;return d?d.write(i):true}onComplete(i){const{res:d}=this;te(this);if(!d){return}this.trailers=V.parseHeaders(i);d.end()}onError(i){const{res:d,callback:p,opaque:y,body:v}=this;te(this);this.factory=null;if(d){this.res=null;V.destroy(d,i)}else if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:y})}))}if(v){this.body=null;V.destroy(v,i)}}}function stream(i,d,p){if(p===undefined){return new Promise(((p,y)=>{stream.call(this,i,d,((i,d)=>i?y(i):p(d)))}))}try{this.dispatch(i,new StreamHandler(i,d,p))}catch(d){if(typeof p!=="function"){throw d}const y=i&&i.opaque;queueMicrotask((()=>p(d,{opaque:y})))}}i.exports=stream},79347:(i,d,p)=>{"use strict";const{InvalidArgumentError:y,RequestAbortedError:v,SocketError:D}=p(33219);const{AsyncResource:M}=p(50852);const U=p(55009);const{addSignal:V,removeSignal:j}=p(88542);const K=p(39491);class UpgradeHandler extends M{constructor(i,d){if(!i||typeof i!=="object"){throw new y("invalid opts")}if(typeof d!=="function"){throw new y("invalid callback")}const{signal:p,opaque:v,responseHeaders:D}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new y("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=D||null;this.opaque=v||null;this.callback=d;this.abort=null;this.context=null;V(this,p)}onConnect(i,d){if(!this.callback){throw new v}this.abort=i;this.context=null}onHeaders(){throw new D("bad upgrade",null)}onUpgrade(i,d,p){const{callback:y,opaque:v,context:D}=this;K.strictEqual(i,101);j(this);this.callback=null;const M=this.responseHeaders==="raw"?U.parseRawHeaders(d):U.parseHeaders(d);this.runInAsyncScope(y,null,null,{headers:M,socket:p,opaque:v,context:D})}onError(i){const{callback:d,opaque:p}=this;j(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function upgrade(i,d){if(d===undefined){return new Promise(((d,p)=>{upgrade.call(this,i,((i,y)=>i?p(i):d(y)))}))}try{const p=new UpgradeHandler(i,d);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},p)}catch(p){if(typeof d!=="function"){throw p}const y=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:y})))}}i.exports=upgrade},36300:(i,d,p)=>{"use strict";i.exports.request=p(31664);i.exports.stream=p(16547);i.exports.pipeline=p(59834);i.exports.upgrade=p(79347);i.exports.connect=p(49837)},63164:(i,d,p)=>{"use strict";const y=p(39491);const{Readable:v}=p(12781);const{RequestAbortedError:D,NotSupportedError:M,InvalidArgumentError:U}=p(33219);const V=p(55009);const{ReadableStreamFrom:j,toUSVString:K}=p(55009);let ee;const te=Symbol("kConsume");const re=Symbol("kReading");const ne=Symbol("kBody");const se=Symbol("abort");const ie=Symbol("kContentType");const noop=()=>{};i.exports=class BodyReadable extends v{constructor({resume:i,abort:d,contentType:p="",highWaterMark:y=64*1024}){super({autoDestroy:true,read:i,highWaterMark:y});this._readableState.dataEmitted=false;this[se]=d;this[te]=null;this[ne]=null;this[ie]=p;this[re]=false}destroy(i){if(this.destroyed){return this}if(!i&&!this._readableState.endEmitted){i=new D}if(i){this[se]()}return super.destroy(i)}emit(i,...d){if(i==="data"){this._readableState.dataEmitted=true}else if(i==="error"){this._readableState.errorEmitted=true}return super.emit(i,...d)}on(i,...d){if(i==="data"||i==="readable"){this[re]=true}return super.on(i,...d)}addListener(i,...d){return this.on(i,...d)}off(i,...d){const p=super.off(i,...d);if(i==="data"||i==="readable"){this[re]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return p}removeListener(i,...d){return this.off(i,...d)}push(i){if(this[te]&&i!==null&&this.readableLength===0){consumePush(this[te],i);return this[re]?super.push(i):true}return super.push(i)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new M}get bodyUsed(){return V.isDisturbed(this)}get body(){if(!this[ne]){this[ne]=j(this);if(this[te]){this[ne].getReader();y(this[ne].locked)}}return this[ne]}dump(i){let d=i&&Number.isFinite(i.limit)?i.limit:262144;const p=i&&i.signal;if(p){try{if(typeof p!=="object"||!("aborted"in p)){throw new U("signal must be an AbortSignal")}V.throwIfAborted(p)}catch(i){return Promise.reject(i)}}if(this.closed){return Promise.resolve(null)}return new Promise(((i,y)=>{const v=p?V.addAbortListener(p,(()=>{this.destroy()})):noop;this.on("close",(function(){v();if(p&&p.aborted){y(p.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{i(null)}})).on("error",noop).on("data",(function(i){d-=i.length;if(d<=0){this.destroy()}})).resume()}))}};function isLocked(i){return i[ne]&&i[ne].locked===true||i[te]}function isUnusable(i){return V.isDisturbed(i)||isLocked(i)}async function consume(i,d){if(isUnusable(i)){throw new TypeError("unusable")}y(!i[te]);return new Promise(((p,y)=>{i[te]={type:d,stream:i,resolve:p,reject:y,length:0,body:[]};i.on("error",(function(i){consumeFinish(this[te],i)})).on("close",(function(){if(this[te].body!==null){consumeFinish(this[te],new D)}}));process.nextTick(consumeStart,i[te])}))}function consumeStart(i){if(i.body===null){return}const{_readableState:d}=i.stream;for(const p of d.buffer){consumePush(i,p)}if(d.endEmitted){consumeEnd(this[te])}else{i.stream.on("end",(function(){consumeEnd(this[te])}))}i.stream.resume();while(i.stream.read()!=null){}}function consumeEnd(i){const{type:d,body:y,resolve:v,stream:D,length:M}=i;try{if(d==="text"){v(K(Buffer.concat(y)))}else if(d==="json"){v(JSON.parse(Buffer.concat(y)))}else if(d==="arrayBuffer"){const i=new Uint8Array(M);let d=0;for(const p of y){i.set(p,d);d+=p.byteLength}v(i.buffer)}else if(d==="blob"){if(!ee){ee=p(14300).Blob}v(new ee(y,{type:D[ie]}))}consumeFinish(i)}catch(i){D.destroy(i)}}function consumePush(i,d){i.length+=d.length;i.body.push(d)}function consumeFinish(i,d){if(i.body===null){return}if(d){i.reject(d)}else{i.resolve()}i.type=null;i.stream=null;i.resolve=null;i.reject=null;i.length=0;i.body=null}},44030:(i,d,p)=>{const y=p(39491);const{ResponseStatusCodeError:v}=p(33219);const{toUSVString:D}=p(55009);async function getResolveErrorBodyCallback({callback:i,body:d,contentType:p,statusCode:M,statusMessage:U,headers:V}){y(d);let j=[];let K=0;for await(const i of d){j.push(i);K+=i.length;if(K>128*1024){j=null;break}}if(M===204||!p||!j){process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V));return}try{if(p.startsWith("application/json")){const d=JSON.parse(D(Buffer.concat(j)));process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V,d));return}if(p.startsWith("text/")){const d=D(Buffer.concat(j));process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V,d));return}}catch(i){}process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V))}i.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},4016:(i,d,p)=>{"use strict";const{BalancedPoolMissingUpstreamError:y,InvalidArgumentError:v}=p(33219);const{PoolBase:D,kClients:M,kNeedDrain:U,kAddClient:V,kRemoveClient:j,kGetDispatcher:K}=p(56280);const ee=p(21851);const{kUrl:te,kInterceptors:re}=p(52418);const{parseOrigin:ne}=p(55009);const se=Symbol("factory");const ie=Symbol("options");const oe=Symbol("kGreatestCommonDivisor");const ae=Symbol("kCurrentWeight");const Ae=Symbol("kIndex");const ce=Symbol("kWeight");const le=Symbol("kMaxWeightPerServer");const de=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,d){if(d===0)return i;return getGreatestCommonDivisor(d,i%d)}function defaultFactory(i,d){return new ee(i,d)}class BalancedPool extends D{constructor(i=[],{factory:d=defaultFactory,...p}={}){super();this[ie]=p;this[Ae]=-1;this[ae]=0;this[le]=this[ie].maxWeightPerServer||100;this[de]=this[ie].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof d!=="function"){throw new v("factory must be a function.")}this[re]=p.interceptors&&p.interceptors.BalancedPool&&Array.isArray(p.interceptors.BalancedPool)?p.interceptors.BalancedPool:[];this[se]=d;for(const d of i){this.addUpstream(d)}this._updateBalancedPoolStats()}addUpstream(i){const d=ne(i).origin;if(this[M].find((i=>i[te].origin===d&&i.closed!==true&&i.destroyed!==true))){return this}const p=this[se](d,Object.assign({},this[ie]));this[V](p);p.on("connect",(()=>{p[ce]=Math.min(this[le],p[ce]+this[de])}));p.on("connectionError",(()=>{p[ce]=Math.max(1,p[ce]-this[de]);this._updateBalancedPoolStats()}));p.on("disconnect",((...i)=>{const d=i[2];if(d&&d.code==="UND_ERR_SOCKET"){p[ce]=Math.max(1,p[ce]-this[de]);this._updateBalancedPoolStats()}}));for(const i of this[M]){i[ce]=this[le]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[oe]=this[M].map((i=>i[ce])).reduce(getGreatestCommonDivisor,0)}removeUpstream(i){const d=ne(i).origin;const p=this[M].find((i=>i[te].origin===d&&i.closed!==true&&i.destroyed!==true));if(p){this[j](p)}return this}get upstreams(){return this[M].filter((i=>i.closed!==true&&i.destroyed!==true)).map((i=>i[te].origin))}[K](){if(this[M].length===0){throw new y}const i=this[M].find((i=>!i[U]&&i.closed!==true&&i.destroyed!==true));if(!i){return}const d=this[M].map((i=>i[U])).reduce(((i,d)=>i&&d),true);if(d){return}let p=0;let v=this[M].findIndex((i=>!i[U]));while(p++this[M][v][ce]&&!i[U]){v=this[Ae]}if(this[Ae]===0){this[ae]=this[ae]-this[oe];if(this[ae]<=0){this[ae]=this[le]}}if(i[ce]>=this[ae]&&!i[U]){return i}}this[ae]=this[M][v][ce];this[Ae]=v;return this[M][v]}}i.exports=BalancedPool},51413:(i,d,p)=>{"use strict";const{kConstruct:y}=p(83485);const{urlEquals:v,fieldValues:D}=p(10193);const{kEnumerableProperty:M,isDisturbed:U}=p(55009);const{kHeadersList:V}=p(52418);const{webidl:j}=p(79224);const{Response:K,cloneResponse:ee}=p(12776);const{Request:te}=p(82494);const{kState:re,kHeaders:ne,kGuard:se,kRealm:ie}=p(19226);const{fetching:oe}=p(37495);const{urlIsHttpHttpsScheme:ae,createDeferredPromise:Ae,readAllBytes:ce}=p(49950);const le=p(39491);const{getGlobalDispatcher:de}=p(98412);class Cache{#e;constructor(){if(arguments[0]!==y){j.illegalConstructor()}this.#e=arguments[1]}async match(i,d={}){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.match"});i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);const p=await this.matchAll(i,d);if(p.length===0){return}return p[0]}async matchAll(i=undefined,d={}){j.brandCheck(this,Cache);if(i!==undefined)i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);let p=null;if(i!==undefined){if(i instanceof te){p=i[re];if(p.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){p=new te(i)[re]}}const y=[];if(i===undefined){for(const i of this.#e){y.push(i[1])}}else{const i=this.#t(p,d);for(const d of i){y.push(d[1])}}const v=[];for(const i of y){const d=new K(i.body?.source??null);const p=d[re].body;d[re]=i;d[re].body=p;d[ne][V]=i.headersList;d[ne][se]="immutable";v.push(d)}return Object.freeze(v)}async add(i){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.add"});i=j.converters.RequestInfo(i);const d=[i];const p=this.addAll(d);return await p}async addAll(i){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});i=j.converters["sequence"](i);const d=[];const p=[];for(const d of i){if(typeof d==="string"){continue}const i=d[re];if(!ae(i.url)||i.method!=="GET"){throw j.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const y=[];for(const v of i){const i=new te(v)[re];if(!ae(i.url)){throw j.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";p.push(i);const M=Ae();y.push(oe({request:i,dispatcher:de(),processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){M.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const d=D(i.headersList.get("vary"));for(const i of d){if(i==="*"){M.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of y){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){M.reject(new DOMException("aborted","AbortError"));return}M.resolve(i)}}));d.push(M.promise)}const v=Promise.all(d);const M=await v;const U=[];let V=0;for(const i of M){const d={type:"put",request:p[V],response:i};U.push(d);V++}const K=Ae();let ee=null;try{this.#r(U)}catch(i){ee=i}queueMicrotask((()=>{if(ee===null){K.resolve(undefined)}else{K.reject(ee)}}));return K.promise}async put(i,d){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,2,{header:"Cache.put"});i=j.converters.RequestInfo(i);d=j.converters.Response(d);let p=null;if(i instanceof te){p=i[re]}else{p=new te(i)[re]}if(!ae(p.url)||p.method!=="GET"){throw j.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const y=d[re];if(y.status===206){throw j.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(y.headersList.contains("vary")){const i=D(y.headersList.get("vary"));for(const d of i){if(d==="*"){throw j.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(y.body&&(U(y.body.stream)||y.body.stream.locked)){throw j.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const v=ee(y);const M=Ae();if(y.body!=null){const i=y.body.stream;const d=i.getReader();ce(d).then(M.resolve,M.reject)}else{M.resolve(undefined)}const V=[];const K={type:"put",request:p,response:v};V.push(K);const ne=await M.promise;if(v.body!=null){v.body.source=ne}const se=Ae();let ie=null;try{this.#r(V)}catch(i){ie=i}queueMicrotask((()=>{if(ie===null){se.resolve()}else{se.reject(ie)}}));return se.promise}async delete(i,d={}){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.delete"});i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);let p=null;if(i instanceof te){p=i[re];if(p.method!=="GET"&&!d.ignoreMethod){return false}}else{le(typeof i==="string");p=new te(i)[re]}const y=[];const v={type:"delete",request:p,options:d};y.push(v);const D=Ae();let M=null;let U;try{U=this.#r(y)}catch(i){M=i}queueMicrotask((()=>{if(M===null){D.resolve(!!U?.length)}else{D.reject(M)}}));return D.promise}async keys(i=undefined,d={}){j.brandCheck(this,Cache);if(i!==undefined)i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);let p=null;if(i!==undefined){if(i instanceof te){p=i[re];if(p.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){p=new te(i)[re]}}const y=Ae();const v=[];if(i===undefined){for(const i of this.#e){v.push(i[0])}}else{const i=this.#t(p,d);for(const d of i){v.push(d[0])}}queueMicrotask((()=>{const i=[];for(const d of v){const p=new te("https://a");p[re]=d;p[ne][V]=d.headersList;p[ne][se]="immutable";p[ie]=d.client;i.push(p)}y.resolve(Object.freeze(i))}));return y.promise}#r(i){const d=this.#e;const p=[...d];const y=[];const v=[];try{for(const p of i){if(p.type!=="delete"&&p.type!=="put"){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(p.type==="delete"&&p.response!=null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(p.request,p.options,y).length){throw new DOMException("???","InvalidStateError")}let i;if(p.type==="delete"){i=this.#t(p.request,p.options);if(i.length===0){return[]}for(const p of i){const i=d.indexOf(p);le(i!==-1);d.splice(i,1)}}else if(p.type==="put"){if(p.response==null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const v=p.request;if(!ae(v.url)){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(v.method!=="GET"){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(p.options!=null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#t(p.request);for(const p of i){const i=d.indexOf(p);le(i!==-1);d.splice(i,1)}d.push([p.request,p.response]);y.push([p.request,p.response])}v.push([p.request,p.response])}return v}catch(i){this.#e.length=0;this.#e=p;throw i}}#t(i,d,p){const y=[];const v=p??this.#e;for(const p of v){const[v,D]=p;if(this.#n(i,v,D,d)){y.push(p)}}return y}#n(i,d,p=null,y){const M=new URL(i.url);const U=new URL(d.url);if(y?.ignoreSearch){U.search="";M.search=""}if(!v(M,U,true)){return false}if(p==null||y?.ignoreVary||!p.headersList.contains("vary")){return true}const V=D(p.headersList.get("vary"));for(const p of V){if(p==="*"){return false}const y=d.headersList.get(p);const v=i.headersList.get(p);if(y!==v){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:M,matchAll:M,add:M,addAll:M,put:M,delete:M,keys:M});const ue=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:false}];j.converters.CacheQueryOptions=j.dictionaryConverter(ue);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...ue,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(K);j.converters["sequence"]=j.sequenceConverter(j.converters.RequestInfo);i.exports={Cache:Cache}},72219:(i,d,p)=>{"use strict";const{kConstruct:y}=p(83485);const{Cache:v}=p(51413);const{webidl:D}=p(79224);const{kEnumerableProperty:M}=p(55009);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==y){D.illegalConstructor()}}async match(i,d={}){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});i=D.converters.RequestInfo(i);d=D.converters.MultiCacheQueryOptions(d);if(d.cacheName!=null){if(this.#s.has(d.cacheName)){const p=this.#s.get(d.cacheName);const D=new v(y,p);return await D.match(i,d)}}else{for(const p of this.#s.values()){const D=new v(y,p);const M=await D.match(i,d);if(M!==undefined){return M}}}}async has(i){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});i=D.converters.DOMString(i);return this.#s.has(i)}async open(i){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});i=D.converters.DOMString(i);if(this.#s.has(i)){const d=this.#s.get(i);return new v(y,d)}const d=[];this.#s.set(i,d);return new v(y,d)}async delete(i){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});i=D.converters.DOMString(i);return this.#s.delete(i)}async keys(){D.brandCheck(this,CacheStorage);const i=this.#s.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:M,has:M,open:M,delete:M,keys:M});i.exports={CacheStorage:CacheStorage}},83485:(i,d,p)=>{"use strict";i.exports={kConstruct:p(52418).kConstruct}},10193:(i,d,p)=>{"use strict";const y=p(39491);const{URLSerializer:v}=p(88576);const{isValidHeaderName:D}=p(49950);function urlEquals(i,d,p=false){const y=v(i,p);const D=v(d,p);return y===D}function fieldValues(i){y(i!==null);const d=[];for(let p of i.split(",")){p=p.trim();if(!p.length){continue}else if(!D(p)){continue}d.push(p)}return d}i.exports={urlEquals:urlEquals,fieldValues:fieldValues}},19128:(i,d,p)=>{"use strict";const y=p(39491);const v=p(41808);const D=p(13685);const{pipeline:M}=p(12781);const U=p(55009);const V=p(21647);const j=p(38922);const K=p(25901);const{RequestContentLengthMismatchError:ee,ResponseContentLengthMismatchError:te,InvalidArgumentError:re,RequestAbortedError:ne,HeadersTimeoutError:se,HeadersOverflowError:ie,SocketError:oe,InformationalError:ae,BodyTimeoutError:Ae,HTTPParserError:ce,ResponseExceededMaxSizeError:le,ClientDestroyedError:de}=p(33219);const ue=p(35470);const{kUrl:pe,kReset:ge,kServerName:he,kClient:me,kBusy:fe,kParser:Ee,kConnect:Ce,kBlocking:ye,kResuming:Ie,kRunning:Be,kPending:be,kSize:Qe,kWriting:we,kQueue:ve,kConnected:Se,kConnecting:Re,kNeedDrain:Ne,kNoRef:xe,kKeepAliveDefaultTimeout:De,kHostHeader:ke,kPendingIdx:Te,kRunningIdx:_e,kError:Pe,kPipelining:Oe,kSocket:Fe,kKeepAliveTimeoutValue:Le,kMaxHeadersSize:Me,kKeepAliveMaxTimeout:Ue,kKeepAliveTimeoutThreshold:He,kHeadersTimeout:Ge,kBodyTimeout:qe,kStrictContentLength:Ve,kConnector:je,kMaxRedirections:ze,kMaxRequests:Ye,kCounter:Je,kClose:We,kDestroy:Xe,kDispatch:$e,kInterceptors:Ke,kLocalAddress:Ze,kMaxResponseSize:At,kHTTPConnVersion:dt,kHost:mt,kHTTP2Session:Et,kHTTP2SessionState:Ct,kHTTP2BuildRequest:yt,kHTTP2CopyHeaders:It,kHTTP1BuildRequest:Bt}=p(52418);let bt;try{bt=p(85158)}catch{bt={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Qt,HTTP2_HEADER_METHOD:wt,HTTP2_HEADER_PATH:vt,HTTP2_HEADER_SCHEME:St,HTTP2_HEADER_CONTENT_LENGTH:Rt,HTTP2_HEADER_EXPECT:Nt,HTTP2_HEADER_STATUS:xt}}=bt;let Dt=false;const kt=Buffer[Symbol.species];const Tt=Symbol("kClosedResolve");const _t={};try{const i=p(67643);_t.sendHeaders=i.channel("undici:client:sendHeaders");_t.beforeConnect=i.channel("undici:client:beforeConnect");_t.connectError=i.channel("undici:client:connectError");_t.connected=i.channel("undici:client:connected")}catch{_t.sendHeaders={hasSubscribers:false};_t.beforeConnect={hasSubscribers:false};_t.connectError={hasSubscribers:false};_t.connected={hasSubscribers:false}}class Client extends K{constructor(i,{interceptors:d,maxHeaderSize:p,headersTimeout:y,socketTimeout:M,requestTimeout:V,connectTimeout:j,bodyTimeout:K,idleTimeout:ee,keepAlive:te,keepAliveTimeout:ne,maxKeepAliveTimeout:se,keepAliveMaxTimeout:ie,keepAliveTimeoutThreshold:oe,socketPath:ae,pipelining:Ae,tls:ce,strictContentLength:le,maxCachedSessions:de,maxRedirections:ge,connect:me,maxRequestsPerClient:fe,localAddress:Ee,maxResponseSize:Ce,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Be,allowH2:be,maxConcurrentStreams:Qe}={}){super();if(te!==undefined){throw new re("unsupported keepAlive, use pipelining=0 instead")}if(M!==undefined){throw new re("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(V!==undefined){throw new re("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(ee!==undefined){throw new re("unsupported idleTimeout, use keepAliveTimeout instead")}if(se!==undefined){throw new re("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(p!=null&&!Number.isFinite(p)){throw new re("invalid maxHeaderSize")}if(ae!=null&&typeof ae!=="string"){throw new re("invalid socketPath")}if(j!=null&&(!Number.isFinite(j)||j<0)){throw new re("invalid connectTimeout")}if(ne!=null&&(!Number.isFinite(ne)||ne<=0)){throw new re("invalid keepAliveTimeout")}if(ie!=null&&(!Number.isFinite(ie)||ie<=0)){throw new re("invalid keepAliveMaxTimeout")}if(oe!=null&&!Number.isFinite(oe)){throw new re("invalid keepAliveTimeoutThreshold")}if(y!=null&&(!Number.isInteger(y)||y<0)){throw new re("headersTimeout must be a positive integer or zero")}if(K!=null&&(!Number.isInteger(K)||K<0)){throw new re("bodyTimeout must be a positive integer or zero")}if(me!=null&&typeof me!=="function"&&typeof me!=="object"){throw new re("connect must be a function or an object")}if(ge!=null&&(!Number.isInteger(ge)||ge<0)){throw new re("maxRedirections must be a positive number")}if(fe!=null&&(!Number.isInteger(fe)||fe<0)){throw new re("maxRequestsPerClient must be a positive number")}if(Ee!=null&&(typeof Ee!=="string"||v.isIP(Ee)===0)){throw new re("localAddress must be valid string IP address")}if(Ce!=null&&(!Number.isInteger(Ce)||Ce<-1)){throw new re("maxResponseSize must be a positive number")}if(Be!=null&&(!Number.isInteger(Be)||Be<-1)){throw new re("autoSelectFamilyAttemptTimeout must be a positive number")}if(be!=null&&typeof be!=="boolean"){throw new re("allowH2 must be a valid boolean value")}if(Qe!=null&&(typeof Qe!=="number"||Qe<1)){throw new re("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof me!=="function"){me=ue({...ce,maxCachedSessions:de,allowH2:be,socketPath:ae,timeout:j,...U.nodeHasAutoSelectFamily&&ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Be}:undefined,...me})}this[Ke]=d&&d.Client&&Array.isArray(d.Client)?d.Client:[Ot({maxRedirections:ge})];this[pe]=U.parseOrigin(i);this[je]=me;this[Fe]=null;this[Oe]=Ae!=null?Ae:1;this[Me]=p||D.maxHeaderSize;this[De]=ne==null?4e3:ne;this[Ue]=ie==null?6e5:ie;this[He]=oe==null?1e3:oe;this[Le]=this[De];this[he]=null;this[Ze]=Ee!=null?Ee:null;this[Ie]=0;this[Ne]=0;this[ke]=`host: ${this[pe].hostname}${this[pe].port?`:${this[pe].port}`:""}\r\n`;this[qe]=K!=null?K:3e5;this[Ge]=y!=null?y:3e5;this[Ve]=le==null?true:le;this[ze]=ge;this[Ye]=fe;this[Tt]=null;this[At]=Ce>-1?Ce:-1;this[dt]="h1";this[Et]=null;this[Ct]=!be?null:{openStreams:0,maxConcurrentStreams:Qe!=null?Qe:100};this[mt]=`${this[pe].hostname}${this[pe].port?`:${this[pe].port}`:""}`;this[ve]=[];this[_e]=0;this[Te]=0}get pipelining(){return this[Oe]}set pipelining(i){this[Oe]=i;resume(this,true)}get[be](){return this[ve].length-this[Te]}get[Be](){return this[Te]-this[_e]}get[Qe](){return this[ve].length-this[_e]}get[Se](){return!!this[Fe]&&!this[Re]&&!this[Fe].destroyed}get[fe](){const i=this[Fe];return i&&(i[ge]||i[we]||i[ye])||this[Qe]>=(this[Oe]||1)||this[be]>0}[Ce](i){connect(this);this.once("connect",i)}[$e](i,d){const p=i.origin||this[pe].origin;const y=this[dt]==="h2"?j[yt](p,i,d):j[Bt](p,i,d);this[ve].push(y);if(this[Ie]){}else if(U.bodyLength(y.body)==null&&U.isIterable(y.body)){this[Ie]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Ie]&&this[Ne]!==2&&this[fe]){this[Ne]=2}return this[Ne]<2}async[We](){return new Promise((i=>{if(!this[Qe]){i(null)}else{this[Tt]=i}}))}async[Xe](i){return new Promise((d=>{const p=this[ve].splice(this[Te]);for(let d=0;d{if(this[Tt]){this[Tt]();this[Tt]=null}d()};if(this[Et]!=null){U.destroy(this[Et],i);this[Et]=null;this[Ct]=null}if(!this[Fe]){queueMicrotask(callback)}else{U.destroy(this[Fe].on("close",callback),i)}resume(this)}))}}function onHttp2SessionError(i){y(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Fe][Pe]=i;onError(this[me],i)}function onHttp2FrameError(i,d,p){const y=new ae(`HTTP/2: "frameError" received - type ${i}, code ${d}`);if(p===0){this[Fe][Pe]=y;onError(this[me],y)}}function onHttp2SessionEnd(){U.destroy(this,new oe("other side closed"));U.destroy(this[Fe],new oe("other side closed"))}function onHTTP2GoAway(i){const d=this[me];const p=new ae(`HTTP/2: "GOAWAY" frame received with code ${i}`);d[Fe]=null;d[Et]=null;if(d.destroyed){y(this[be]===0);const i=d[ve].splice(d[_e]);for(let d=0;d0){const i=d[ve][d[_e]];d[ve][d[_e]++]=null;errorRequest(d,i,p)}d[Te]=d[_e];y(d[Be]===0);d.emit("disconnect",d[pe],[d],p);resume(d)}const Pt=p(53768);const Ot=p(19363);const Ft=Buffer.alloc(0);async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?p(22155):undefined;let d;try{d=await WebAssembly.compile(Buffer.from(p(21412),"base64"))}catch(y){d=await WebAssembly.compile(Buffer.from(i||p(22155),"base64"))}return await WebAssembly.instantiate(d,{env:{wasm_on_url:(i,d,p)=>0,wasm_on_status:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onStatus(new kt(Ht.buffer,v,p))||0},wasm_on_message_begin:i=>{y.strictEqual(Ut.ptr,i);return Ut.onMessageBegin()||0},wasm_on_header_field:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onHeaderField(new kt(Ht.buffer,v,p))||0},wasm_on_header_value:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onHeaderValue(new kt(Ht.buffer,v,p))||0},wasm_on_headers_complete:(i,d,p,v)=>{y.strictEqual(Ut.ptr,i);return Ut.onHeadersComplete(d,Boolean(p),Boolean(v))||0},wasm_on_body:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onBody(new kt(Ht.buffer,v,p))||0},wasm_on_message_complete:i=>{y.strictEqual(Ut.ptr,i);return Ut.onMessageComplete()||0}}})}let Lt=null;let Mt=lazyllhttp();Mt.catch();let Ut=null;let Ht=null;let Gt=0;let qt=null;const Vt=1;const jt=2;const zt=3;class Parser{constructor(i,d,{exports:p}){y(Number.isFinite(i[Me])&&i[Me]>0);this.llhttp=p;this.ptr=this.llhttp.llhttp_alloc(Pt.TYPE.RESPONSE);this.client=i;this.socket=d;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=i[Me];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[At]}setTimeout(i,d){this.timeoutType=d;if(i!==this.timeoutValue){V.clearTimeout(this.timeout);if(i){this.timeout=V.setTimeout(onParserTimeout,i,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=i}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}y(this.ptr!=null);y(Ut==null);this.llhttp.llhttp_resume(this.ptr);y(this.timeoutType===jt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Ft);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){y(this.ptr!=null);y(Ut==null);y(!this.paused);const{socket:d,llhttp:p}=this;if(i.length>Gt){if(qt){p.free(qt)}Gt=Math.ceil(i.length/4096)*4096;qt=p.malloc(Gt)}new Uint8Array(p.memory.buffer,qt,Gt).set(i);try{let y;try{Ht=i;Ut=this;y=p.llhttp_execute(this.ptr,qt,i.length)}catch(i){throw i}finally{Ut=null;Ht=null}const v=p.llhttp_get_error_pos(this.ptr)-qt;if(y===Pt.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice(v))}else if(y===Pt.ERROR.PAUSED){this.paused=true;d.unshift(i.slice(v))}else if(y!==Pt.ERROR.OK){const d=p.llhttp_get_error_reason(this.ptr);let D="";if(d){const i=new Uint8Array(p.memory.buffer,d).indexOf(0);D="Response does not match the HTTP/1.1 protocol ("+Buffer.from(p.memory.buffer,d,i).toString()+")"}throw new ce(D,Pt.ERROR[y],i.slice(v))}}catch(i){U.destroy(d,i)}}destroy(){y(this.ptr!=null);y(Ut==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;V.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(i){this.statusText=i.toString()}onMessageBegin(){const{socket:i,client:d}=this;if(i.destroyed){return-1}const p=d[ve][d[_e]];if(!p){return-1}}onHeaderField(i){const d=this.headers.length;if((d&1)===0){this.headers.push(i)}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let d=this.headers.length;if((d&1)===1){this.headers.push(i);d+=1}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}const p=this.headers[d-2];if(p.length===10&&p.toString().toLowerCase()==="keep-alive"){this.keepAlive+=i.toString()}else if(p.length===10&&p.toString().toLowerCase()==="connection"){this.connection+=i.toString()}else if(p.length===14&&p.toString().toLowerCase()==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){U.destroy(this.socket,new ie)}}onUpgrade(i){const{upgrade:d,client:p,socket:v,headers:D,statusCode:M}=this;y(d);const V=p[ve][p[_e]];y(V);y(!v.destroyed);y(v===p[Fe]);y(!this.paused);y(V.upgrade||V.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;y(this.headers.length%2===0);this.headers=[];this.headersSize=0;v.unshift(i);v[Ee].destroy();v[Ee]=null;v[me]=null;v[Pe]=null;v.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);p[Fe]=null;p[ve][p[_e]++]=null;p.emit("disconnect",p[pe],[p],new ae("upgrade"));try{V.onUpgrade(M,D,v)}catch(i){U.destroy(v,i)}resume(p)}onHeadersComplete(i,d,p){const{client:v,socket:D,headers:M,statusText:V}=this;if(D.destroyed){return-1}const j=v[ve][v[_e]];if(!j){return-1}y(!this.upgrade);y(this.statusCode<200);if(i===100){U.destroy(D,new oe("bad response",U.getSocketInfo(D)));return-1}if(d&&!j.upgrade){U.destroy(D,new oe("bad upgrade",U.getSocketInfo(D)));return-1}y.strictEqual(this.timeoutType,Vt);this.statusCode=i;this.shouldKeepAlive=p||j.method==="HEAD"&&!D[ge]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=j.bodyTimeout!=null?j.bodyTimeout:v[qe];this.setTimeout(i,jt)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(j.method==="CONNECT"){y(v[Be]===1);this.upgrade=true;return 2}if(d){y(v[Be]===1);this.upgrade=true;return 2}y(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&v[Oe]){const i=this.keepAlive?U.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const d=Math.min(i-v[He],v[Ue]);if(d<=0){D[ge]=true}else{v[Le]=d}}else{v[Le]=v[De]}}else{D[ge]=true}const K=j.onHeaders(i,M,this.resume,V)===false;if(j.aborted){return-1}if(j.method==="HEAD"){return 1}if(i<200){return 1}if(D[ye]){D[ye]=false;resume(v)}return K?Pt.ERROR.PAUSED:0}onBody(i){const{client:d,socket:p,statusCode:v,maxResponseSize:D}=this;if(p.destroyed){return-1}const M=d[ve][d[_e]];y(M);y.strictEqual(this.timeoutType,jt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}y(v>=200);if(D>-1&&this.bytesRead+i.length>D){U.destroy(p,new le);return-1}this.bytesRead+=i.length;if(M.onData(i)===false){return Pt.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:d,statusCode:p,upgrade:v,headers:D,contentLength:M,bytesRead:V,shouldKeepAlive:j}=this;if(d.destroyed&&(!p||j)){return-1}if(v){return}const K=i[ve][i[_e]];y(K);y(p>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";y(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(p<200){return}if(K.method!=="HEAD"&&M&&V!==parseInt(M,10)){U.destroy(d,new te);return-1}K.onComplete(D);i[ve][i[_e]++]=null;if(d[we]){y.strictEqual(i[Be],0);U.destroy(d,new ae("reset"));return Pt.ERROR.PAUSED}else if(!j){U.destroy(d,new ae("reset"));return Pt.ERROR.PAUSED}else if(d[ge]&&i[Be]===0){U.destroy(d,new ae("reset"));return Pt.ERROR.PAUSED}else if(i[Oe]===1){setImmediate(resume,i)}else{resume(i)}}}function onParserTimeout(i){const{socket:d,timeoutType:p,client:v}=i;if(p===Vt){if(!d[we]||d.writableNeedDrain||v[Be]>1){y(!i.paused,"cannot be paused while waiting for headers");U.destroy(d,new se)}}else if(p===jt){if(!i.paused){U.destroy(d,new Ae)}}else if(p===zt){y(v[Be]===0&&v[Le]);U.destroy(d,new ae("socket idle timeout"))}}function onSocketReadable(){const{[Ee]:i}=this;if(i){i.readMore()}}function onSocketError(i){const{[me]:d,[Ee]:p}=this;y(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(d[dt]!=="h2"){if(i.code==="ECONNRESET"&&p.statusCode&&!p.shouldKeepAlive){p.onMessageComplete();return}}this[Pe]=i;onError(this[me],i)}function onError(i,d){if(i[Be]===0&&d.code!=="UND_ERR_INFO"&&d.code!=="UND_ERR_SOCKET"){y(i[Te]===i[_e]);const p=i[ve].splice(i[_e]);for(let y=0;y0&&p.code!=="UND_ERR_INFO"){const d=i[ve][i[_e]];i[ve][i[_e]++]=null;errorRequest(i,d,p)}i[Te]=i[_e];y(i[Be]===0);i.emit("disconnect",i[pe],[i],p);resume(i)}async function connect(i){y(!i[Re]);y(!i[Fe]);let{host:d,hostname:p,protocol:D,port:M}=i[pe];if(p[0]==="["){const i=p.indexOf("]");y(i!==-1);const d=p.substring(1,i);y(v.isIP(d));p=d}i[Re]=true;if(_t.beforeConnect.hasSubscribers){_t.beforeConnect.publish({connectParams:{host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},connector:i[je]})}try{const v=await new Promise(((y,v)=>{i[je]({host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},((i,d)=>{if(i){v(i)}else{y(d)}}))}));if(i.destroyed){U.destroy(v.on("error",(()=>{})),new de);return}i[Re]=false;y(v);const V=v.alpnProtocol==="h2";if(V){if(!Dt){Dt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const d=bt.connect(i[pe],{createConnection:()=>v,peerMaxConcurrentStreams:i[Ct].maxConcurrentStreams});i[dt]="h2";d[me]=i;d[Fe]=v;d.on("error",onHttp2SessionError);d.on("frameError",onHttp2FrameError);d.on("end",onHttp2SessionEnd);d.on("goaway",onHTTP2GoAway);d.on("close",onSocketClose);d.unref();i[Et]=d;v[Et]=d}else{if(!Lt){Lt=await Mt;Mt=null}v[xe]=false;v[we]=false;v[ge]=false;v[ye]=false;v[Ee]=new Parser(i,v,Lt)}v[Je]=0;v[Ye]=i[Ye];v[me]=i;v[Pe]=null;v.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);i[Fe]=v;if(_t.connected.hasSubscribers){_t.connected.publish({connectParams:{host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},connector:i[je],socket:v})}i.emit("connect",i[pe],[i])}catch(v){if(i.destroyed){return}i[Re]=false;if(_t.connectError.hasSubscribers){_t.connectError.publish({connectParams:{host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},connector:i[je],error:v})}if(v.code==="ERR_TLS_CERT_ALTNAME_INVALID"){y(i[Be]===0);while(i[be]>0&&i[ve][i[Te]].servername===i[he]){const d=i[ve][i[Te]++];errorRequest(i,d,v)}}else{onError(i,v)}i.emit("connectionError",i[pe],[i],v)}resume(i)}function emitDrain(i){i[Ne]=0;i.emit("drain",i[pe],[i])}function resume(i,d){if(i[Ie]===2){return}i[Ie]=2;_resume(i,d);i[Ie]=0;if(i[_e]>256){i[ve].splice(0,i[_e]);i[Te]-=i[_e];i[_e]=0}}function _resume(i,d){while(true){if(i.destroyed){y(i[be]===0);return}if(i[Tt]&&!i[Qe]){i[Tt]();i[Tt]=null;return}const p=i[Fe];if(p&&!p.destroyed&&p.alpnProtocol!=="h2"){if(i[Qe]===0){if(!p[xe]&&p.unref){p.unref();p[xe]=true}}else if(p[xe]&&p.ref){p.ref();p[xe]=false}if(i[Qe]===0){if(p[Ee].timeoutType!==zt){p[Ee].setTimeout(i[Le],zt)}}else if(i[Be]>0&&p[Ee].statusCode<200){if(p[Ee].timeoutType!==Vt){const d=i[ve][i[_e]];const y=d.headersTimeout!=null?d.headersTimeout:i[Ge];p[Ee].setTimeout(y,Vt)}}}if(i[fe]){i[Ne]=2}else if(i[Ne]===2){if(d){i[Ne]=1;process.nextTick(emitDrain,i)}else{emitDrain(i)}continue}if(i[be]===0){return}if(i[Be]>=(i[Oe]||1)){return}const v=i[ve][i[Te]];if(i[pe].protocol==="https:"&&i[he]!==v.servername){if(i[Be]>0){return}i[he]=v.servername;if(p&&p.servername!==v.servername){U.destroy(p,new ae("servername changed"));return}}if(i[Re]){return}if(!p&&!i[Et]){connect(i);return}if(p.destroyed||p[we]||p[ge]||p[ye]){return}if(i[Be]>0&&!v.idempotent){return}if(i[Be]>0&&(v.upgrade||v.method==="CONNECT")){return}if(i[Be]>0&&U.bodyLength(v.body)!==0&&(U.isStream(v.body)||U.isAsyncIterable(v.body))){return}if(!v.aborted&&write(i,v)){i[Te]++}else{i[ve].splice(i[Te],1)}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function write(i,d){if(i[dt]==="h2"){writeH2(i,i[Et],d);return}const{body:p,method:v,path:D,host:M,upgrade:V,headers:j,blocking:K,reset:te}=d;const re=v==="PUT"||v==="POST"||v==="PATCH";if(p&&typeof p.read==="function"){p.read(0)}const se=U.bodyLength(p);let ie=se;if(ie===null){ie=d.contentLength}if(ie===0&&!re){ie=null}if(shouldSendContentLength(v)&&ie>0&&d.contentLength!==null&&d.contentLength!==ie){if(i[Ve]){errorRequest(i,d,new ee);return false}process.emitWarning(new ee)}const oe=i[Fe];try{d.onConnect((p=>{if(d.aborted||d.completed){return}errorRequest(i,d,p||new ne);U.destroy(oe,new ae("aborted"))}))}catch(p){errorRequest(i,d,p)}if(d.aborted){return false}if(v==="HEAD"){oe[ge]=true}if(V||v==="CONNECT"){oe[ge]=true}if(te!=null){oe[ge]=te}if(i[Ye]&&oe[Je]++>=i[Ye]){oe[ge]=true}if(K){oe[ye]=true}let Ae=`${v} ${D} HTTP/1.1\r\n`;if(typeof M==="string"){Ae+=`host: ${M}\r\n`}else{Ae+=i[ke]}if(V){Ae+=`connection: upgrade\r\nupgrade: ${V}\r\n`}else if(i[Oe]&&!oe[ge]){Ae+="connection: keep-alive\r\n"}else{Ae+="connection: close\r\n"}if(j){Ae+=j}if(_t.sendHeaders.hasSubscribers){_t.sendHeaders.publish({request:d,headers:Ae,socket:oe})}if(!p||se===0){if(ie===0){oe.write(`${Ae}content-length: 0\r\n\r\n`,"latin1")}else{y(ie===null,"no body must not have content length");oe.write(`${Ae}\r\n`,"latin1")}d.onRequestSent()}else if(U.isBuffer(p)){y(ie===p.byteLength,"buffer body must have content length");oe.cork();oe.write(`${Ae}content-length: ${ie}\r\n\r\n`,"latin1");oe.write(p);oe.uncork();d.onBodySent(p);d.onRequestSent();if(!re){oe[ge]=true}}else if(U.isBlobLike(p)){if(typeof p.stream==="function"){writeIterable({body:p.stream(),client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}else{writeBlob({body:p,client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}}else if(U.isStream(p)){writeStream({body:p,client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}else if(U.isIterable(p)){writeIterable({body:p,client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}else{y(false)}return true}function writeH2(i,d,p){const{body:v,method:D,path:M,host:V,upgrade:K,expectContinue:te,signal:re,headers:se}=p;let ie;if(typeof se==="string")ie=j[It](se.trim());else ie=se;if(K){errorRequest(i,p,new Error("Upgrade not supported for H2"));return false}try{p.onConnect((d=>{if(p.aborted||p.completed){return}errorRequest(i,p,d||new ne)}))}catch(d){errorRequest(i,p,d)}if(p.aborted){return false}let oe;const Ae=i[Ct];ie[Qt]=V||i[mt];ie[wt]=D;if(D==="CONNECT"){d.ref();oe=d.request(ie,{endStream:false,signal:re});if(oe.id&&!oe.pending){p.onUpgrade(null,null,oe);++Ae.openStreams}else{oe.once("ready",(()=>{p.onUpgrade(null,null,oe);++Ae.openStreams}))}oe.once("close",(()=>{Ae.openStreams-=1;if(Ae.openStreams===0)d.unref()}));return true}ie[vt]=M;ie[St]="https";const ce=D==="PUT"||D==="POST"||D==="PATCH";if(v&&typeof v.read==="function"){v.read(0)}let le=U.bodyLength(v);if(le==null){le=p.contentLength}if(le===0||!ce){le=null}if(shouldSendContentLength(D)&&le>0&&p.contentLength!=null&&p.contentLength!==le){if(i[Ve]){errorRequest(i,p,new ee);return false}process.emitWarning(new ee)}if(le!=null){y(v,"no body must not have content length");ie[Rt]=`${le}`}d.ref();const de=D==="GET"||D==="HEAD";if(te){ie[Nt]="100-continue";oe=d.request(ie,{endStream:de,signal:re});oe.once("continue",writeBodyH2)}else{oe=d.request(ie,{endStream:de,signal:re});writeBodyH2()}++Ae.openStreams;oe.once("response",(i=>{const{[xt]:d,...y}=i;if(p.onHeaders(Number(d),y,oe.resume.bind(oe),"")===false){oe.pause()}}));oe.once("end",(()=>{p.onComplete([])}));oe.on("data",(i=>{if(p.onData(i)===false){oe.pause()}}));oe.once("close",(()=>{Ae.openStreams-=1;if(Ae.openStreams===0){d.unref()}}));oe.once("error",(function(d){if(i[Et]&&!i[Et].destroyed&&!this.closed&&!this.destroyed){Ae.streams-=1;U.destroy(oe,d)}}));oe.once("frameError",((d,y)=>{const v=new ae(`HTTP/2: "frameError" received - type ${d}, code ${y}`);errorRequest(i,p,v);if(i[Et]&&!i[Et].destroyed&&!this.closed&&!this.destroyed){Ae.streams-=1;U.destroy(oe,v)}}));return true;function writeBodyH2(){if(!v){p.onRequestSent()}else if(U.isBuffer(v)){y(le===v.byteLength,"buffer body must have content length");oe.cork();oe.write(v);oe.uncork();oe.end();p.onBodySent(v);p.onRequestSent()}else if(U.isBlobLike(v)){if(typeof v.stream==="function"){writeIterable({client:i,request:p,contentLength:le,h2stream:oe,expectsPayload:ce,body:v.stream(),socket:i[Fe],header:""})}else{writeBlob({body:v,client:i,request:p,contentLength:le,expectsPayload:ce,h2stream:oe,header:"",socket:i[Fe]})}}else if(U.isStream(v)){writeStream({body:v,client:i,request:p,contentLength:le,expectsPayload:ce,socket:i[Fe],h2stream:oe,header:""})}else if(U.isIterable(v)){writeIterable({body:v,client:i,request:p,contentLength:le,expectsPayload:ce,header:"",h2stream:oe,socket:i[Fe]})}else{y(false)}}}function writeStream({h2stream:i,body:d,client:p,request:v,socket:D,contentLength:V,header:j,expectsPayload:K}){y(V!==0||p[Be]===0,"stream body cannot be pipelined");if(p[dt]==="h2"){const re=M(d,i,(p=>{if(p){U.destroy(d,p);U.destroy(i,p)}else{v.onRequestSent()}}));re.on("data",onPipeData);re.once("end",(()=>{re.removeListener("data",onPipeData);U.destroy(re)}));function onPipeData(i){v.onBodySent(i)}return}let ee=false;const te=new AsyncWriter({socket:D,request:v,contentLength:V,client:p,expectsPayload:K,header:j});const onData=function(i){if(ee){return}try{if(!te.write(i)&&this.pause){this.pause()}}catch(i){U.destroy(this,i)}};const onDrain=function(){if(ee){return}if(d.resume){d.resume()}};const onAbort=function(){if(ee){return}const i=new ne;queueMicrotask((()=>onFinished(i)))};const onFinished=function(i){if(ee){return}ee=true;y(D.destroyed||D[we]&&p[Be]<=1);D.off("drain",onDrain).off("error",onFinished);d.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!i){try{te.end()}catch(d){i=d}}te.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){U.destroy(d,i)}else{U.destroy(d)}};d.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(d.resume){d.resume()}D.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:i,body:d,client:p,request:v,socket:D,contentLength:M,header:V,expectsPayload:j}){y(M===d.size,"blob body must have content length");const K=p[dt]==="h2";try{if(M!=null&&M!==d.size){throw new ee}const y=Buffer.from(await d.arrayBuffer());if(K){i.cork();i.write(y);i.uncork()}else{D.cork();D.write(`${V}content-length: ${M}\r\n\r\n`,"latin1");D.write(y);D.uncork()}v.onBodySent(y);v.onRequestSent();if(!j){D[ge]=true}resume(p)}catch(d){U.destroy(K?i:D,d)}}async function writeIterable({h2stream:i,body:d,client:p,request:v,socket:D,contentLength:M,header:U,expectsPayload:V}){y(M!==0||p[Be]===0,"iterator body cannot be pipelined");let j=null;function onDrain(){if(j){const i=j;j=null;i()}}const waitForDrain=()=>new Promise(((i,d)=>{y(j===null);if(D[Pe]){d(D[Pe])}else{j=i}}));if(p[dt]==="h2"){i.on("close",onDrain).on("drain",onDrain);try{for await(const p of d){if(D[Pe]){throw D[Pe]}const d=i.write(p);v.onBodySent(p);if(!d){await waitForDrain()}}}catch(d){i.destroy(d)}finally{v.onRequestSent();i.end();i.off("close",onDrain).off("drain",onDrain)}return}D.on("close",onDrain).on("drain",onDrain);const K=new AsyncWriter({socket:D,request:v,contentLength:M,client:p,expectsPayload:V,header:U});try{for await(const i of d){if(D[Pe]){throw D[Pe]}if(!K.write(i)){await waitForDrain()}}K.end()}catch(i){K.destroy(i)}finally{D.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:i,request:d,contentLength:p,client:y,expectsPayload:v,header:D}){this.socket=i;this.request=d;this.contentLength=p;this.client=y;this.bytesWritten=0;this.expectsPayload=v;this.header=D;i[we]=true}write(i){const{socket:d,request:p,contentLength:y,client:v,bytesWritten:D,expectsPayload:M,header:U}=this;if(d[Pe]){throw d[Pe]}if(d.destroyed){return false}const V=Buffer.byteLength(i);if(!V){return true}if(y!==null&&D+V>y){if(v[Ve]){throw new ee}process.emitWarning(new ee)}d.cork();if(D===0){if(!M){d[ge]=true}if(y===null){d.write(`${U}transfer-encoding: chunked\r\n`,"latin1")}else{d.write(`${U}content-length: ${y}\r\n\r\n`,"latin1")}}if(y===null){d.write(`\r\n${V.toString(16)}\r\n`,"latin1")}this.bytesWritten+=V;const j=d.write(i);d.uncork();p.onBodySent(i);if(!j){if(d[Ee].timeout&&d[Ee].timeoutType===Vt){if(d[Ee].timeout.refresh){d[Ee].timeout.refresh()}}}return j}end(){const{socket:i,contentLength:d,client:p,bytesWritten:y,expectsPayload:v,header:D,request:M}=this;M.onRequestSent();i[we]=false;if(i[Pe]){throw i[Pe]}if(i.destroyed){return}if(y===0){if(v){i.write(`${D}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${D}\r\n`,"latin1")}}else if(d===null){i.write("\r\n0\r\n\r\n","latin1")}if(d!==null&&y!==d){if(p[Ve]){throw new ee}else{process.emitWarning(new ee)}}if(i[Ee].timeout&&i[Ee].timeoutType===Vt){if(i[Ee].timeout.refresh){i[Ee].timeout.refresh()}}resume(p)}destroy(i){const{socket:d,client:p}=this;d[we]=false;if(i){y(p[Be]<=1,"pipeline should only contain this request");U.destroy(d,i)}}}function errorRequest(i,d,p){try{d.onError(p);y(d.aborted)}catch(p){i.emit("error",p)}}i.exports=Client},91578:(i,d,p)=>{"use strict";const{kConnected:y,kSize:v}=p(52418);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[y]===0&&this.value[v]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,d){if(i.on){i.on("disconnect",(()=>{if(i[y]===0&&i[v]===0){this.finalizer(d)}}))}}}i.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},44316:i=>{"use strict";const d=1024;const p=4096;i.exports={maxAttributeValueSize:d,maxNameValuePairSize:p}},80435:(i,d,p)=>{"use strict";const{parseSetCookie:y}=p(12764);const{stringify:v,getHeadersList:D}=p(3883);const{webidl:M}=p(79224);const{Headers:U}=p(96116);function getCookies(i){M.argumentLengthCheck(arguments,1,{header:"getCookies"});M.brandCheck(i,U,{strict:false});const d=i.get("cookie");const p={};if(!d){return p}for(const i of d.split(";")){const[d,...y]=i.split("=");p[d.trim()]=y.join("=")}return p}function deleteCookie(i,d,p){M.argumentLengthCheck(arguments,2,{header:"deleteCookie"});M.brandCheck(i,U,{strict:false});d=M.converters.DOMString(d);p=M.converters.DeleteCookieAttributes(p);setCookie(i,{name:d,value:"",expires:new Date(0),...p})}function getSetCookies(i){M.argumentLengthCheck(arguments,1,{header:"getSetCookies"});M.brandCheck(i,U,{strict:false});const d=D(i).cookies;if(!d){return[]}return d.map((i=>y(Array.isArray(i)?i[1]:i)))}function setCookie(i,d){M.argumentLengthCheck(arguments,2,{header:"setCookie"});M.brandCheck(i,U,{strict:false});d=M.converters.Cookie(d);const p=v(d);if(p){i.append("Set-Cookie",v(d))}}M.converters.DeleteCookieAttributes=M.dictionaryConverter([{converter:M.nullableConverter(M.converters.DOMString),key:"path",defaultValue:null},{converter:M.nullableConverter(M.converters.DOMString),key:"domain",defaultValue:null}]);M.converters.Cookie=M.dictionaryConverter([{converter:M.converters.DOMString,key:"name"},{converter:M.converters.DOMString,key:"value"},{converter:M.nullableConverter((i=>{if(typeof i==="number"){return M.converters["unsigned long long"](i)}return new Date(i)})),key:"expires",defaultValue:null},{converter:M.nullableConverter(M.converters["long long"]),key:"maxAge",defaultValue:null},{converter:M.nullableConverter(M.converters.DOMString),key:"domain",defaultValue:null},{converter:M.nullableConverter(M.converters.DOMString),key:"path",defaultValue:null},{converter:M.nullableConverter(M.converters.boolean),key:"secure",defaultValue:null},{converter:M.nullableConverter(M.converters.boolean),key:"httpOnly",defaultValue:null},{converter:M.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:M.sequenceConverter(M.converters.DOMString),key:"unparsed",defaultValue:[]}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},12764:(i,d,p)=>{"use strict";const{maxNameValuePairSize:y,maxAttributeValueSize:v}=p(44316);const{isCTLExcludingHtab:D}=p(3883);const{collectASequenceOfCodePointsFast:M}=p(88576);const U=p(39491);function parseSetCookie(i){if(D(i)){return null}let d="";let p="";let v="";let U="";if(i.includes(";")){const y={position:0};d=M(";",i,y);p=i.slice(y.position)}else{d=i}if(!d.includes("=")){U=d}else{const i={position:0};v=M("=",d,i);U=d.slice(i.position+1)}v=v.trim();U=U.trim();if(v.length+U.length>y){return null}return{name:v,value:U,...parseUnparsedAttributes(p)}}function parseUnparsedAttributes(i,d={}){if(i.length===0){return d}U(i[0]===";");i=i.slice(1);let p="";if(i.includes(";")){p=M(";",i,{position:0});i=i.slice(p.length)}else{p=i;i=""}let y="";let D="";if(p.includes("=")){const i={position:0};y=M("=",p,i);D=p.slice(i.position+1)}else{y=p}y=y.trim();D=D.trim();if(D.length>v){return parseUnparsedAttributes(i,d)}const V=y.toLowerCase();if(V==="expires"){const i=new Date(D);d.expires=i}else if(V==="max-age"){const p=D.charCodeAt(0);if((p<48||p>57)&&D[0]!=="-"){return parseUnparsedAttributes(i,d)}if(!/^\d+$/.test(D)){return parseUnparsedAttributes(i,d)}const y=Number(D);d.maxAge=y}else if(V==="domain"){let i=D;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();d.domain=i}else if(V==="path"){let i="";if(D.length===0||D[0]!=="/"){i="/"}else{i=D}d.path=i}else if(V==="secure"){d.secure=true}else if(V==="httponly"){d.httpOnly=true}else if(V==="samesite"){let i="Default";const p=D.toLowerCase();if(p.includes("none")){i="None"}if(p.includes("strict")){i="Strict"}if(p.includes("lax")){i="Lax"}d.sameSite=i}else{d.unparsed??=[];d.unparsed.push(`${y}=${D}`)}return parseUnparsedAttributes(i,d)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3883:(i,d,p)=>{"use strict";const y=p(39491);const{kHeadersList:v}=p(52418);function isCTLExcludingHtab(i){if(i.length===0){return false}for(const d of i){const i=d.charCodeAt(0);if(i>=0||i<=8||(i>=10||i<=31)||i===127){return false}}}function validateCookieName(i){for(const d of i){const i=d.charCodeAt(0);if(i<=32||i>127||d==="("||d===")"||d===">"||d==="<"||d==="@"||d===","||d===";"||d===":"||d==="\\"||d==='"'||d==="/"||d==="["||d==="]"||d==="?"||d==="="||d==="{"||d==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){for(const d of i){const i=d.charCodeAt(0);if(i<33||i===34||i===44||i===59||i===92||i>126){throw new Error("Invalid header value")}}}function validateCookiePath(i){for(const d of i){const i=d.charCodeAt(0);if(i<33||d===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(i){if(i.startsWith("-")||i.endsWith(".")||i.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(i){if(typeof i==="number"){i=new Date(i)}const d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const y=d[i.getUTCDay()];const v=i.getUTCDate().toString().padStart(2,"0");const D=p[i.getUTCMonth()];const M=i.getUTCFullYear();const U=i.getUTCHours().toString().padStart(2,"0");const V=i.getUTCMinutes().toString().padStart(2,"0");const j=i.getUTCSeconds().toString().padStart(2,"0");return`${y}, ${v} ${D} ${M} ${U}:${V}:${j} GMT`}function validateCookieMaxAge(i){if(i<0){throw new Error("Invalid cookie max-age")}}function stringify(i){if(i.name.length===0){return null}validateCookieName(i.name);validateCookieValue(i.value);const d=[`${i.name}=${i.value}`];if(i.name.startsWith("__Secure-")){i.secure=true}if(i.name.startsWith("__Host-")){i.secure=true;i.domain=null;i.path="/"}if(i.secure){d.push("Secure")}if(i.httpOnly){d.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);d.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);d.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);d.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){d.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){d.push(`SameSite=${i.sameSite}`)}for(const p of i.unparsed){if(!p.includes("=")){throw new Error("Invalid unparsed")}const[i,...y]=p.split("=");d.push(`${i.trim()}=${y.join("=")}`)}return d.join("; ")}let D;function getHeadersList(i){if(i[v]){return i[v]}if(!D){D=Object.getOwnPropertySymbols(i).find((i=>i.description==="headers list"));y(D,"Headers cannot be parsed")}const d=i[D];y(d);return d}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},35470:(i,d,p)=>{"use strict";const y=p(41808);const v=p(39491);const D=p(55009);const{InvalidArgumentError:M,ConnectTimeoutError:U}=p(33219);let V;let j;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){j=class WeakSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((i=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:i}=this._sessionCache.keys().next();this._sessionCache.delete(i)}this._sessionCache.set(i,d)}}}function buildConnector({allowH2:i,maxCachedSessions:d,socketPath:U,timeout:K,...ee}){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new M("maxCachedSessions must be a positive integer or zero")}const te={path:U,...ee};const re=new j(d==null?100:d);K=K==null?1e4:K;i=i!=null?i:false;return function connect({hostname:d,host:M,protocol:U,port:j,servername:ee,localAddress:ne,httpSocket:se},ie){let oe;if(U==="https:"){if(!V){V=p(24404)}ee=ee||te.servername||D.getServerName(M)||null;const y=ee||d;const U=re.get(y)||null;v(y);oe=V.connect({highWaterMark:16384,...te,servername:ee,session:U,localAddress:ne,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:se,port:j||443,host:d});oe.on("session",(function(i){re.set(y,i)}))}else{v(!se,"httpSocket can only be sent on TLS update");oe=y.connect({highWaterMark:64*1024,...te,localAddress:ne,port:j||80,host:d})}if(te.keepAlive==null||te.keepAlive){const i=te.keepAliveInitialDelay===undefined?6e4:te.keepAliveInitialDelay;oe.setKeepAlive(true,i)}const ae=setupTimeout((()=>onConnectTimeout(oe)),K);oe.setNoDelay(true).once(U==="https:"?"secureConnect":"connect",(function(){ae();if(ie){const i=ie;ie=null;i(null,this)}})).on("error",(function(i){ae();if(ie){const d=ie;ie=null;d(i)}}));return oe}}function setupTimeout(i,d){if(!d){return()=>{}}let p=null;let y=null;const v=setTimeout((()=>{p=setImmediate((()=>{if(process.platform==="win32"){y=setImmediate((()=>i()))}else{i()}}))}),d);return()=>{clearTimeout(v);clearImmediate(p);clearImmediate(y)}}function onConnectTimeout(i){D.destroy(i,new U)}i.exports=buildConnector},43670:i=>{"use strict";const d={};const p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let i=0;i{"use strict";class UndiciError extends Error{constructor(i){super(i);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=i||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=i||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=i||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=i||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(i,d,p,y){super(i);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=i||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=y;this.status=d;this.statusCode=d;this.headers=p}}class InvalidArgumentError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=i||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=i||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=i||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=i||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=i||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=i||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=i||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=i||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(i,d){super(i);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=d}}class NotSupportedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=i||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=i||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(i,d,p){super(i);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=d?`HPE_${d}`:undefined;this.data=p?p.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=i||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(i,d,{headers:p,data:y}){super(i);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=d;this.data=y;this.headers=p}}i.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},38922:(i,d,p)=>{"use strict";const{InvalidArgumentError:y,NotSupportedError:v}=p(33219);const D=p(39491);const{kHTTP2BuildRequest:M,kHTTP2CopyHeaders:U,kHTTP1BuildRequest:V}=p(52418);const j=p(55009);const K=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const ee=/[^\t\x20-\x7e\x80-\xff]/;const te=/[^\u0021-\u00ff]/;const re=Symbol("handler");const ne={};let se;try{const i=p(67643);ne.create=i.channel("undici:request:create");ne.bodySent=i.channel("undici:request:bodySent");ne.headers=i.channel("undici:request:headers");ne.trailers=i.channel("undici:request:trailers");ne.error=i.channel("undici:request:error")}catch{ne.create={hasSubscribers:false};ne.bodySent={hasSubscribers:false};ne.headers={hasSubscribers:false};ne.trailers={hasSubscribers:false};ne.error={hasSubscribers:false}}class Request{constructor(i,{path:d,method:v,body:D,headers:M,query:U,idempotent:V,blocking:ee,upgrade:ie,headersTimeout:oe,bodyTimeout:ae,reset:Ae,throwOnError:ce,expectContinue:le},de){if(typeof d!=="string"){throw new y("path must be a string")}else if(d[0]!=="/"&&!(d.startsWith("http://")||d.startsWith("https://"))&&v!=="CONNECT"){throw new y("path must be an absolute URL or start with a slash")}else if(te.exec(d)!==null){throw new y("invalid request path")}if(typeof v!=="string"){throw new y("method must be a string")}else if(K.exec(v)===null){throw new y("invalid request method")}if(ie&&typeof ie!=="string"){throw new y("upgrade must be a string")}if(oe!=null&&(!Number.isFinite(oe)||oe<0)){throw new y("invalid headersTimeout")}if(ae!=null&&(!Number.isFinite(ae)||ae<0)){throw new y("invalid bodyTimeout")}if(Ae!=null&&typeof Ae!=="boolean"){throw new y("invalid reset")}if(le!=null&&typeof le!=="boolean"){throw new y("invalid expectContinue")}this.headersTimeout=oe;this.bodyTimeout=ae;this.throwOnError=ce===true;this.method=v;this.abort=null;if(D==null){this.body=null}else if(j.isStream(D)){this.body=D;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){j.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=i=>{if(this.abort){this.abort(i)}else{this.error=i}};this.body.on("error",this.errorHandler)}else if(j.isBuffer(D)){this.body=D.byteLength?D:null}else if(ArrayBuffer.isView(D)){this.body=D.buffer.byteLength?Buffer.from(D.buffer,D.byteOffset,D.byteLength):null}else if(D instanceof ArrayBuffer){this.body=D.byteLength?Buffer.from(D):null}else if(typeof D==="string"){this.body=D.length?Buffer.from(D):null}else if(j.isFormDataLike(D)||j.isIterable(D)||j.isBlobLike(D)){this.body=D}else{throw new y("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=ie||null;this.path=U?j.buildURL(d,U):d;this.origin=i;this.idempotent=V==null?v==="HEAD"||v==="GET":V;this.blocking=ee==null?false:ee;this.reset=Ae==null?null:Ae;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=le!=null?le:false;if(Array.isArray(M)){if(M.length%2!==0){throw new y("headers array must be even")}for(let i=0;i{i.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},55009:(i,d,p)=>{"use strict";const y=p(39491);const{kDestroyed:v,kBodyUsed:D}=p(52418);const{IncomingMessage:M}=p(13685);const U=p(12781);const V=p(41808);const{InvalidArgumentError:j}=p(33219);const{Blob:K}=p(14300);const ee=p(73837);const{stringify:te}=p(63477);const{headerNameLowerCasedRecord:re}=p(43670);const[ne,se]=process.versions.node.split(".").map((i=>Number(i)));function nop(){}function isStream(i){return i&&typeof i==="object"&&typeof i.pipe==="function"&&typeof i.on==="function"}function isBlobLike(i){return K&&i instanceof K||i&&typeof i==="object"&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function buildURL(i,d){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const p=te(d);if(p){i+="?"+p}return i}function parseURL(i){if(typeof i==="string"){i=new URL(i);if(!/^https?:/.test(i.origin||i.protocol)){throw new j("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new j("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(i.origin||i.protocol)){throw new j("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(i instanceof URL)){if(i.port!=null&&i.port!==""&&!Number.isFinite(parseInt(i.port))){throw new j("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(i.path!=null&&typeof i.path!=="string"){throw new j("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new j("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new j("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new j("Invalid URL origin: the origin must be a string or null/undefined.")}const d=i.port!=null?i.port:i.protocol==="https:"?443:80;let p=i.origin!=null?i.origin:`${i.protocol}//${i.hostname}:${d}`;let y=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(p.endsWith("/")){p=p.substring(0,p.length-1)}if(y&&!y.startsWith("/")){y=`/${y}`}i=new URL(p+y)}return i}function parseOrigin(i){i=parseURL(i);if(i.pathname!=="/"||i.search||i.hash){throw new j("invalid url")}return i}function getHostname(i){if(i[0]==="["){const d=i.indexOf("]");y(d!==-1);return i.substring(1,d)}const d=i.indexOf(":");if(d===-1)return i;return i.substring(0,d)}function getServerName(i){if(!i){return null}y.strictEqual(typeof i,"string");const d=getHostname(i);if(V.isIP(d)){return""}return d}function deepClone(i){return JSON.parse(JSON.stringify(i))}function isAsyncIterable(i){return!!(i!=null&&typeof i[Symbol.asyncIterator]==="function")}function isIterable(i){return!!(i!=null&&(typeof i[Symbol.iterator]==="function"||typeof i[Symbol.asyncIterator]==="function"))}function bodyLength(i){if(i==null){return 0}else if(isStream(i)){const d=i._readableState;return d&&d.objectMode===false&&d.ended===true&&Number.isFinite(d.length)?d.length:null}else if(isBlobLike(i)){return i.size!=null?i.size:null}else if(isBuffer(i)){return i.byteLength}return null}function isDestroyed(i){return!i||!!(i.destroyed||i[v])}function isReadableAborted(i){const d=i&&i._readableState;return isDestroyed(i)&&d&&!d.endEmitted}function destroy(i,d){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===M){i.socket=null}i.destroy(d)}else if(d){process.nextTick(((i,d)=>{i.emit("error",d)}),i,d)}if(i.destroyed!==true){i[v]=true}}const ie=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const d=i.toString().match(ie);return d?parseInt(d[1],10)*1e3:null}function headerNameToString(i){return re[i]||i.toLowerCase()}function parseHeaders(i,d={}){if(!Array.isArray(i))return i;for(let p=0;pi.toString("utf8")))}else{d[y]=i[p+1].toString("utf8")}}else{if(!Array.isArray(v)){v=[v];d[y]=v}v.push(i[p+1].toString("utf8"))}}if("content-length"in d&&"content-disposition"in d){d["content-disposition"]=Buffer.from(d["content-disposition"]).toString("latin1")}return d}function parseRawHeaders(i){const d=[];let p=false;let y=-1;for(let v=0;v{i.close()}))}else{const d=Buffer.isBuffer(y)?y:Buffer.from(y);i.enqueue(new Uint8Array(d))}return i.desiredSize>0},async cancel(i){await d.return()}},0)}function isFormDataLike(i){return i&&typeof i==="object"&&typeof i.append==="function"&&typeof i.delete==="function"&&typeof i.get==="function"&&typeof i.getAll==="function"&&typeof i.has==="function"&&typeof i.set==="function"&&i[Symbol.toStringTag]==="FormData"}function throwIfAborted(i){if(!i){return}if(typeof i.throwIfAborted==="function"){i.throwIfAborted()}else{if(i.aborted){const i=new Error("The operation was aborted");i.name="AbortError";throw i}}}function addAbortListener(i,d){if("addEventListener"in i){i.addEventListener("abort",d,{once:true});return()=>i.removeEventListener("abort",d)}i.addListener("abort",d);return()=>i.removeListener("abort",d)}const ae=!!String.prototype.toWellFormed;function toUSVString(i){if(ae){return`${i}`.toWellFormed()}else if(ee.toUSVString){return ee.toUSVString(i)}return`${i}`}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const d=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return d?{start:parseInt(d[1]),end:d[2]?parseInt(d[2]):null,size:d[3]?parseInt(d[3]):null}:null}const Ae=Object.create(null);Ae.enumerable=true;i.exports={kEnumerableProperty:Ae,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:ne,nodeMinor:se,nodeHasAutoSelectFamily:ne>18||ne===18&&se>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},25901:(i,d,p)=>{"use strict";const y=p(91187);const{ClientDestroyedError:v,ClientClosedError:D,InvalidArgumentError:M}=p(33219);const{kDestroy:U,kClose:V,kDispatch:j,kInterceptors:K}=p(52418);const ee=Symbol("destroyed");const te=Symbol("closed");const re=Symbol("onDestroyed");const ne=Symbol("onClosed");const se=Symbol("Intercepted Dispatch");class DispatcherBase extends y{constructor(){super();this[ee]=false;this[re]=null;this[te]=false;this[ne]=[]}get destroyed(){return this[ee]}get closed(){return this[te]}get interceptors(){return this[K]}set interceptors(i){if(i){for(let d=i.length-1;d>=0;d--){const i=this[K][d];if(typeof i!=="function"){throw new M("interceptor must be an function")}}}this[K]=i}close(i){if(i===undefined){return new Promise(((i,d)=>{this.close(((p,y)=>p?d(p):i(y)))}))}if(typeof i!=="function"){throw new M("invalid callback")}if(this[ee]){queueMicrotask((()=>i(new v,null)));return}if(this[te]){if(this[ne]){this[ne].push(i)}else{queueMicrotask((()=>i(null,null)))}return}this[te]=true;this[ne].push(i);const onClosed=()=>{const i=this[ne];this[ne]=null;for(let d=0;dthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(i,d){if(typeof i==="function"){d=i;i=null}if(d===undefined){return new Promise(((d,p)=>{this.destroy(i,((i,y)=>i?p(i):d(y)))}))}if(typeof d!=="function"){throw new M("invalid callback")}if(this[ee]){if(this[re]){this[re].push(d)}else{queueMicrotask((()=>d(null,null)))}return}if(!i){i=new v}this[ee]=true;this[re]=this[re]||[];this[re].push(d);const onDestroyed=()=>{const i=this[re];this[re]=null;for(let d=0;d{queueMicrotask(onDestroyed)}))}[se](i,d){if(!this[K]||this[K].length===0){this[se]=this[j];return this[j](i,d)}let p=this[j].bind(this);for(let i=this[K].length-1;i>=0;i--){p=this[K][i](p)}this[se]=p;return p(i,d)}dispatch(i,d){if(!d||typeof d!=="object"){throw new M("handler must be an object")}try{if(!i||typeof i!=="object"){throw new M("opts must be an object.")}if(this[ee]||this[re]){throw new v}if(this[te]){throw new D}return this[se](i,d)}catch(i){if(typeof d.onError!=="function"){throw new M("invalid onError method")}d.onError(i);return false}}}i.exports=DispatcherBase},91187:(i,d,p)=>{"use strict";const y=p(82361);class Dispatcher extends y{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}i.exports=Dispatcher},58640:(i,d,p)=>{"use strict";const y=p(33438);const v=p(55009);const{ReadableStreamFrom:D,isBlobLike:M,isReadableStreamLike:U,readableStreamClose:V,createDeferredPromise:j,fullyReadBody:K}=p(49950);const{FormData:ee}=p(38175);const{kState:te}=p(19226);const{webidl:re}=p(79224);const{DOMException:ne,structuredClone:se}=p(17026);const{Blob:ie,File:oe}=p(14300);const{kBodyUsed:ae}=p(52418);const Ae=p(39491);const{isErrored:ce}=p(55009);const{isUint8Array:le,isArrayBuffer:de}=p(29830);const{File:ue}=p(8017);const{parseMIMEType:pe,serializeAMimeType:ge}=p(88576);let he=globalThis.ReadableStream;const me=oe??ue;const fe=new TextEncoder;const Ee=new TextDecoder;function extractBody(i,d=false){if(!he){he=p(35356).ReadableStream}let y=null;if(i instanceof he){y=i}else if(M(i)){y=i.stream()}else{y=new he({async pull(i){i.enqueue(typeof K==="string"?fe.encode(K):K);queueMicrotask((()=>V(i)))},start(){},type:undefined})}Ae(U(y));let j=null;let K=null;let ee=null;let te=null;if(typeof i==="string"){K=i;te="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){K=i.toString();te="application/x-www-form-urlencoded;charset=UTF-8"}else if(de(i)){K=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){K=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(v.isFormDataLike(i)){const d=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const p=`--${d}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=i=>i.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=i=>i.replace(/\r?\n|\r/g,"\r\n");const y=[];const v=new Uint8Array([13,10]);ee=0;let D=false;for(const[d,M]of i){if(typeof M==="string"){const i=fe.encode(p+`; name="${escape(normalizeLinefeeds(d))}"`+`\r\n\r\n${normalizeLinefeeds(M)}\r\n`);y.push(i);ee+=i.byteLength}else{const i=fe.encode(`${p}; name="${escape(normalizeLinefeeds(d))}"`+(M.name?`; filename="${escape(M.name)}"`:"")+"\r\n"+`Content-Type: ${M.type||"application/octet-stream"}\r\n\r\n`);y.push(i,M,v);if(typeof M.size==="number"){ee+=i.byteLength+M.size+v.byteLength}else{D=true}}}const M=fe.encode(`--${d}--`);y.push(M);ee+=M.byteLength;if(D){ee=null}K=i;j=async function*(){for(const i of y){if(i.stream){yield*i.stream()}else{yield i}}};te="multipart/form-data; boundary="+d}else if(M(i)){K=i;ee=i.size;if(i.type){te=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(d){throw new TypeError("keepalive")}if(v.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}y=i instanceof he?i:D(i)}if(typeof K==="string"||v.isBuffer(K)){ee=Buffer.byteLength(K)}if(j!=null){let d;y=new he({async start(){d=j(i)[Symbol.asyncIterator]()},async pull(i){const{value:p,done:v}=await d.next();if(v){queueMicrotask((()=>{i.close()}))}else{if(!ce(y)){i.enqueue(new Uint8Array(p))}}return i.desiredSize>0},async cancel(i){await d.return()},type:undefined})}const re={stream:y,source:K,length:ee};return[re,te]}function safelyExtractBody(i,d=false){if(!he){he=p(35356).ReadableStream}if(i instanceof he){Ae(!v.isDisturbed(i),"The body has already been consumed.");Ae(!i.locked,"The stream is locked.")}return extractBody(i,d)}function cloneBody(i){const[d,p]=i.stream.tee();const y=se(p,{transfer:[p]});const[,v]=y.tee();i.stream=d;return{stream:v,length:i.length,source:i.source}}async function*consumeBody(i){if(i){if(le(i)){yield i}else{const d=i.stream;if(v.isDisturbed(d)){throw new TypeError("The body has already been consumed.")}if(d.locked){throw new TypeError("The stream is locked.")}d[ae]=true;yield*d}}}function throwIfAborted(i){if(i.aborted){throw new ne("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const d={blob(){return specConsumeBody(this,(i=>{let d=bodyMimeType(this);if(d==="failure"){d=""}else if(d){d=ge(d)}return new ie([i],{type:d})}),i)},arrayBuffer(){return specConsumeBody(this,(i=>new Uint8Array(i).buffer),i)},text(){return specConsumeBody(this,utf8DecodeBytes,i)},json(){return specConsumeBody(this,parseJSONFromBytes,i)},async formData(){re.brandCheck(this,i);throwIfAborted(this[te]);const d=this.headers.get("Content-Type");if(/multipart\/form-data/.test(d)){const i={};for(const[d,p]of this.headers)i[d.toLowerCase()]=p;const d=new ee;let p;try{p=new y({headers:i,preservePath:true})}catch(i){throw new ne(`${i}`,"AbortError")}p.on("field",((i,p)=>{d.append(i,p)}));p.on("file",((i,p,y,v,D)=>{const M=[];if(v==="base64"||v.toLowerCase()==="base64"){let v="";p.on("data",(i=>{v+=i.toString().replace(/[\r\n]/gm,"");const d=v.length-v.length%4;M.push(Buffer.from(v.slice(0,d),"base64"));v=v.slice(d)}));p.on("end",(()=>{M.push(Buffer.from(v,"base64"));d.append(i,new me(M,y,{type:D}))}))}else{p.on("data",(i=>{M.push(i)}));p.on("end",(()=>{d.append(i,new me(M,y,{type:D}))}))}}));const v=new Promise(((i,d)=>{p.on("finish",i);p.on("error",(i=>d(new TypeError(i))))}));if(this.body!==null)for await(const i of consumeBody(this[te].body))p.write(i);p.end();await v;return d}else if(/application\/x-www-form-urlencoded/.test(d)){let i;try{let d="";const p=new TextDecoder("utf-8",{ignoreBOM:true});for await(const i of consumeBody(this[te].body)){if(!le(i)){throw new TypeError("Expected Uint8Array chunk")}d+=p.decode(i,{stream:true})}d+=p.decode();i=new URLSearchParams(d)}catch(i){throw Object.assign(new TypeError,{cause:i})}const d=new ee;for(const[p,y]of i){d.append(p,y)}return d}else{await Promise.resolve();throwIfAborted(this[te]);throw re.errors.exception({header:`${i.name}.formData`,message:"Could not parse content as FormData."})}}};return d}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function specConsumeBody(i,d,p){re.brandCheck(i,p);throwIfAborted(i[te]);if(bodyUnusable(i[te].body)){throw new TypeError("Body is unusable")}const y=j();const errorSteps=i=>y.reject(i);const successSteps=i=>{try{y.resolve(d(i))}catch(i){errorSteps(i)}};if(i[te].body==null){successSteps(new Uint8Array);return y.promise}await K(i[te].body,successSteps,errorSteps);return y.promise}function bodyUnusable(i){return i!=null&&(i.stream.locked||v.isDisturbed(i.stream))}function utf8DecodeBytes(i){if(i.length===0){return""}if(i[0]===239&&i[1]===187&&i[2]===191){i=i.subarray(3)}const d=Ee.decode(i);return d}function parseJSONFromBytes(i){return JSON.parse(utf8DecodeBytes(i))}function bodyMimeType(i){const{headersList:d}=i[te];const p=d.get("content-type");if(p===null){return"failure"}return pe(p)}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},17026:(i,d,p)=>{"use strict";const{MessageChannel:y,receiveMessageOnPort:v}=p(71267);const D=["GET","HEAD","POST"];const M=new Set(D);const U=[101,204,205,304];const V=[301,302,303,307,308];const j=new Set(V);const K=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const ee=new Set(K);const te=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const re=new Set(te);const ne=["follow","manual","error"];const se=["GET","HEAD","OPTIONS","TRACE"];const ie=new Set(se);const oe=["navigate","same-origin","no-cors","cors"];const ae=["omit","same-origin","include"];const Ae=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const ce=["content-encoding","content-language","content-location","content-type","content-length"];const le=["half"];const de=["CONNECT","TRACE","TRACK"];const ue=new Set(de);const pe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ge=new Set(pe);const he=globalThis.DOMException??(()=>{try{atob("~")}catch(i){return Object.getPrototypeOf(i).constructor}})();let me;const fe=globalThis.structuredClone??function structuredClone(i,d=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!me){me=new y}me.port1.unref();me.port2.unref();me.port1.postMessage(i,d?.transfer);return v(me.port2).message};i.exports={DOMException:he,structuredClone:fe,subresource:pe,forbiddenMethods:de,requestBodyHeader:ce,referrerPolicy:te,requestRedirect:ne,requestMode:oe,requestCredentials:ae,requestCache:Ae,redirectStatus:V,corsSafeListedMethods:D,nullBodyStatus:U,safeMethods:se,badPorts:K,requestDuplex:le,subresourceSet:ge,badPortsSet:ee,redirectStatusSet:j,corsSafeListedMethodsSet:M,safeMethodsSet:ie,forbiddenMethodsSet:ue,referrerPolicySet:re}},88576:(i,d,p)=>{const y=p(39491);const{atob:v}=p(14300);const{isomorphicDecode:D}=p(49950);const M=new TextEncoder;const U=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const V=/(\u000A|\u000D|\u0009|\u0020)/;const j=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(i){y(i.protocol==="data:");let d=URLSerializer(i,true);d=d.slice(5);const p={position:0};let v=collectASequenceOfCodePointsFast(",",d,p);const M=v.length;v=removeASCIIWhitespace(v,true,true);if(p.position>=d.length){return"failure"}p.position++;const U=d.slice(M+1);let V=stringPercentDecode(U);if(/;(\u0020){0,}base64$/i.test(v)){const i=D(V);V=forgivingBase64(i);if(V==="failure"){return"failure"}v=v.slice(0,-6);v=v.replace(/(\u0020)+$/,"");v=v.slice(0,-1)}if(v.startsWith(";")){v="text/plain"+v}let j=parseMIMEType(v);if(j==="failure"){j=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:j,body:V}}function URLSerializer(i,d=false){if(!d){return i.href}const p=i.href;const y=i.hash.length;return y===0?p:p.substring(0,p.length-y)}function collectASequenceOfCodePoints(i,d,p){let y="";while(p.positioni.length){return"failure"}d.position++;let y=collectASequenceOfCodePointsFast(";",i,d);y=removeHTTPWhitespace(y,false,true);if(y.length===0||!U.test(y)){return"failure"}const v=p.toLowerCase();const D=y.toLowerCase();const M={type:v,subtype:D,parameters:new Map,essence:`${v}/${D}`};while(d.positionV.test(i)),i,d);let p=collectASequenceOfCodePoints((i=>i!==";"&&i!=="="),i,d);p=p.toLowerCase();if(d.positioni.length){break}let y=null;if(i[d.position]==='"'){y=collectAnHTTPQuotedString(i,d,true);collectASequenceOfCodePointsFast(";",i,d)}else{y=collectASequenceOfCodePointsFast(";",i,d);y=removeHTTPWhitespace(y,false,true);if(y.length===0){continue}}if(p.length!==0&&U.test(p)&&(y.length===0||j.test(y))&&!M.parameters.has(p)){M.parameters.set(p,y)}}return M}function forgivingBase64(i){i=i.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(i.length%4===0){i=i.replace(/=?=$/,"")}if(i.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(i)){return"failure"}const d=v(i);const p=new Uint8Array(d.length);for(let i=0;ii!=='"'&&i!=="\\"),i,d);if(d.position>=i.length){break}const p=i[d.position];d.position++;if(p==="\\"){if(d.position>=i.length){D+="\\";break}D+=i[d.position];d.position++}else{y(p==='"');break}}if(p){return D}return i.slice(v,d.position)}function serializeAMimeType(i){y(i!=="failure");const{parameters:d,essence:p}=i;let v=p;for(let[i,p]of d.entries()){v+=";";v+=i;v+="=";if(!U.test(p)){p=p.replace(/(\\|")/g,"\\$1");p='"'+p;p+='"'}v+=p}return v}function isHTTPWhiteSpace(i){return i==="\r"||i==="\n"||i==="\t"||i===" "}function removeHTTPWhitespace(i,d=true,p=true){let y=0;let v=i.length-1;if(d){for(;y0&&isHTTPWhiteSpace(i[v]);v--);}return i.slice(y,v+1)}function isASCIIWhitespace(i){return i==="\r"||i==="\n"||i==="\t"||i==="\f"||i===" "}function removeASCIIWhitespace(i,d=true,p=true){let y=0;let v=i.length-1;if(d){for(;y0&&isASCIIWhitespace(i[v]);v--);}return i.slice(y,v+1)}i.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},8017:(i,d,p)=>{"use strict";const{Blob:y,File:v}=p(14300);const{types:D}=p(73837);const{kState:M}=p(19226);const{isBlobLike:U}=p(49950);const{webidl:V}=p(79224);const{parseMIMEType:j,serializeAMimeType:K}=p(88576);const{kEnumerableProperty:ee}=p(55009);const te=new TextEncoder;class File extends y{constructor(i,d,p={}){V.argumentLengthCheck(arguments,2,{header:"File constructor"});i=V.converters["sequence"](i);d=V.converters.USVString(d);p=V.converters.FilePropertyBag(p);const y=d;let v=p.type;let D;e:{if(v){v=j(v);if(v==="failure"){v="";break e}v=K(v).toLowerCase()}D=p.lastModified}super(processBlobParts(i,p),{type:v});this[M]={name:y,lastModified:D,type:v}}get name(){V.brandCheck(this,File);return this[M].name}get lastModified(){V.brandCheck(this,File);return this[M].lastModified}get type(){V.brandCheck(this,File);return this[M].type}}class FileLike{constructor(i,d,p={}){const y=d;const v=p.type;const D=p.lastModified??Date.now();this[M]={blobLike:i,name:y,type:v,lastModified:D}}stream(...i){V.brandCheck(this,FileLike);return this[M].blobLike.stream(...i)}arrayBuffer(...i){V.brandCheck(this,FileLike);return this[M].blobLike.arrayBuffer(...i)}slice(...i){V.brandCheck(this,FileLike);return this[M].blobLike.slice(...i)}text(...i){V.brandCheck(this,FileLike);return this[M].blobLike.text(...i)}get size(){V.brandCheck(this,FileLike);return this[M].blobLike.size}get type(){V.brandCheck(this,FileLike);return this[M].blobLike.type}get name(){V.brandCheck(this,FileLike);return this[M].name}get lastModified(){V.brandCheck(this,FileLike);return this[M].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:ee,lastModified:ee});V.converters.Blob=V.interfaceConverter(y);V.converters.BlobPart=function(i,d){if(V.util.Type(i)==="Object"){if(U(i)){return V.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||D.isAnyArrayBuffer(i)){return V.converters.BufferSource(i,d)}}return V.converters.USVString(i,d)};V.converters["sequence"]=V.sequenceConverter(V.converters.BlobPart);V.converters.FilePropertyBag=V.dictionaryConverter([{key:"lastModified",converter:V.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:V.converters.DOMString,defaultValue:""},{key:"endings",converter:i=>{i=V.converters.DOMString(i);i=i.toLowerCase();if(i!=="native"){i="transparent"}return i},defaultValue:"transparent"}]);function processBlobParts(i,d){const p=[];for(const y of i){if(typeof y==="string"){let i=y;if(d.endings==="native"){i=convertLineEndingsNative(i)}p.push(te.encode(i))}else if(D.isAnyArrayBuffer(y)||D.isTypedArray(y)){if(!y.buffer){p.push(new Uint8Array(y))}else{p.push(new Uint8Array(y.buffer,y.byteOffset,y.byteLength))}}else if(U(y)){p.push(y)}}return p}function convertLineEndingsNative(i){let d="\n";if(process.platform==="win32"){d="\r\n"}return i.replace(/\r?\n/g,d)}function isFileLike(i){return v&&i instanceof v||i instanceof File||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},38175:(i,d,p)=>{"use strict";const{isBlobLike:y,toUSVString:v,makeIterator:D}=p(49950);const{kState:M}=p(19226);const{File:U,FileLike:V,isFileLike:j}=p(8017);const{webidl:K}=p(79224);const{Blob:ee,File:te}=p(14300);const re=te??U;class FormData{constructor(i){if(i!==undefined){throw K.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[M]=[]}append(i,d,p=undefined){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!y(d)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=K.converters.USVString(i);d=y(d)?K.converters.Blob(d,{strict:false}):K.converters.USVString(d);p=arguments.length===3?K.converters.USVString(p):undefined;const v=makeEntry(i,d,p);this[M].push(v)}delete(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.delete"});i=K.converters.USVString(i);this[M]=this[M].filter((d=>d.name!==i))}get(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.get"});i=K.converters.USVString(i);const d=this[M].findIndex((d=>d.name===i));if(d===-1){return null}return this[M][d].value}getAll(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});i=K.converters.USVString(i);return this[M].filter((d=>d.name===i)).map((i=>i.value))}has(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.has"});i=K.converters.USVString(i);return this[M].findIndex((d=>d.name===i))!==-1}set(i,d,p=undefined){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!y(d)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=K.converters.USVString(i);d=y(d)?K.converters.Blob(d,{strict:false}):K.converters.USVString(d);p=arguments.length===3?v(p):undefined;const D=makeEntry(i,d,p);const U=this[M].findIndex((d=>d.name===i));if(U!==-1){this[M]=[...this[M].slice(0,U),D,...this[M].slice(U+1).filter((d=>d.name!==i))]}else{this[M].push(D)}}entries(){K.brandCheck(this,FormData);return D((()=>this[M].map((i=>[i.name,i.value]))),"FormData","key+value")}keys(){K.brandCheck(this,FormData);return D((()=>this[M].map((i=>[i.name,i.value]))),"FormData","key")}values(){K.brandCheck(this,FormData);return D((()=>this[M].map((i=>[i.name,i.value]))),"FormData","value")}forEach(i,d=globalThis){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof i!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[p,y]of this){i.apply(d,[y,p,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,d,p){i=Buffer.from(i).toString("utf8");if(typeof d==="string"){d=Buffer.from(d).toString("utf8")}else{if(!j(d)){d=d instanceof ee?new re([d],"blob",{type:d.type}):new V(d,"blob",{type:d.type})}if(p!==undefined){const i={type:d.type,lastModified:d.lastModified};d=te&&d instanceof te||d instanceof U?new re([d],p,i):new V(d,p,i)}}return{name:i,value:d}}i.exports={FormData:FormData}},11854:i=>{"use strict";const d=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[d]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,d,{value:undefined,writable:true,enumerable:false,configurable:false});return}const p=new URL(i);if(p.protocol!=="http:"&&p.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${p.protocol}`)}Object.defineProperty(globalThis,d,{value:p,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},96116:(i,d,p)=>{"use strict";const{kHeadersList:y,kConstruct:v}=p(52418);const{kGuard:D}=p(19226);const{kEnumerableProperty:M}=p(55009);const{makeIterator:U,isValidHeaderName:V,isValidHeaderValue:j}=p(49950);const{webidl:K}=p(79224);const ee=p(39491);const te=Symbol("headers map");const re=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let d=0;let p=i.length;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(p-1)))--p;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(d)))++d;return d===0&&p===i.length?i:i.substring(d,p)}function fill(i,d){if(Array.isArray(d)){for(let p=0;p>","record"]})}}function appendHeader(i,d,p){p=headerValueNormalize(p);if(!V(d)){throw K.errors.invalidArgument({prefix:"Headers.append",value:d,type:"header name"})}else if(!j(p)){throw K.errors.invalidArgument({prefix:"Headers.append",value:p,type:"header value"})}if(i[D]==="immutable"){throw new TypeError("immutable")}else if(i[D]==="request-no-cors"){}return i[y].append(d,p)}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[te]=new Map(i[te]);this[re]=i[re];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[te]=new Map(i);this[re]=null}}contains(i){i=i.toLowerCase();return this[te].has(i)}clear(){this[te].clear();this[re]=null;this.cookies=null}append(i,d){this[re]=null;const p=i.toLowerCase();const y=this[te].get(p);if(y){const i=p==="cookie"?"; ":", ";this[te].set(p,{name:y.name,value:`${y.value}${i}${d}`})}else{this[te].set(p,{name:i,value:d})}if(p==="set-cookie"){this.cookies??=[];this.cookies.push(d)}}set(i,d){this[re]=null;const p=i.toLowerCase();if(p==="set-cookie"){this.cookies=[d]}this[te].set(p,{name:i,value:d})}delete(i){this[re]=null;i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[te].delete(i)}get(i){const d=this[te].get(i.toLowerCase());return d===undefined?null:d.value}*[Symbol.iterator](){for(const[i,{value:d}]of this[te]){yield[i,d]}}get entries(){const i={};if(this[te].size){for(const{name:d,value:p}of this[te].values()){i[d]=p}}return i}}class Headers{constructor(i=undefined){if(i===v){return}this[y]=new HeadersList;this[D]="none";if(i!==undefined){i=K.converters.HeadersInit(i);fill(this,i)}}append(i,d){K.brandCheck(this,Headers);K.argumentLengthCheck(arguments,2,{header:"Headers.append"});i=K.converters.ByteString(i);d=K.converters.ByteString(d);return appendHeader(this,i,d)}delete(i){K.brandCheck(this,Headers);K.argumentLengthCheck(arguments,1,{header:"Headers.delete"});i=K.converters.ByteString(i);if(!V(i)){throw K.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this[D]==="immutable"){throw new TypeError("immutable")}else if(this[D]==="request-no-cors"){}if(!this[y].contains(i)){return}this[y].delete(i)}get(i){K.brandCheck(this,Headers);K.argumentLengthCheck(arguments,1,{header:"Headers.get"});i=K.converters.ByteString(i);if(!V(i)){throw K.errors.invalidArgument({prefix:"Headers.get",value:i,type:"header name"})}return this[y].get(i)}has(i){K.brandCheck(this,Headers);K.argumentLengthCheck(arguments,1,{header:"Headers.has"});i=K.converters.ByteString(i);if(!V(i)){throw K.errors.invalidArgument({prefix:"Headers.has",value:i,type:"header name"})}return this[y].contains(i)}set(i,d){K.brandCheck(this,Headers);K.argumentLengthCheck(arguments,2,{header:"Headers.set"});i=K.converters.ByteString(i);d=K.converters.ByteString(d);d=headerValueNormalize(d);if(!V(i)){throw K.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header name"})}else if(!j(d)){throw K.errors.invalidArgument({prefix:"Headers.set",value:d,type:"header value"})}if(this[D]==="immutable"){throw new TypeError("immutable")}else if(this[D]==="request-no-cors"){}this[y].set(i,d)}getSetCookie(){K.brandCheck(this,Headers);const i=this[y].cookies;if(i){return[...i]}return[]}get[re](){if(this[y][re]){return this[y][re]}const i=[];const d=[...this[y]].sort(((i,d)=>i[0]i),"Headers","key")}return U((()=>[...this[re].values()]),"Headers","key")}values(){K.brandCheck(this,Headers);if(this[D]==="immutable"){const i=this[re];return U((()=>i),"Headers","value")}return U((()=>[...this[re].values()]),"Headers","value")}entries(){K.brandCheck(this,Headers);if(this[D]==="immutable"){const i=this[re];return U((()=>i),"Headers","key+value")}return U((()=>[...this[re].values()]),"Headers","key+value")}forEach(i,d=globalThis){K.brandCheck(this,Headers);K.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof i!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[p,y]of this){i.apply(d,[y,p,this])}}[Symbol.for("nodejs.util.inspect.custom")](){K.brandCheck(this,Headers);return this[y]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:M,delete:M,get:M,has:M,set:M,getSetCookie:M,keys:M,values:M,entries:M,forEach:M,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});K.converters.HeadersInit=function(i){if(K.util.Type(i)==="Object"){if(i[Symbol.iterator]){return K.converters["sequence>"](i)}return K.converters["record"](i)}throw K.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};i.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},37495:(i,d,p)=>{"use strict";const{Response:y,makeNetworkError:v,makeAppropriateNetworkError:D,filterResponse:M,makeResponse:U}=p(12776);const{Headers:V}=p(96116);const{Request:j,makeRequest:K}=p(82494);const ee=p(59796);const{bytesMatch:te,makePolicyContainer:re,clonePolicyContainer:ne,requestBadPort:se,TAOCheck:ie,appendRequestOriginHeader:oe,responseLocationURL:ae,requestCurrentURL:Ae,setRequestReferrerPolicyOnRedirect:ce,tryUpgradeRequestToAPotentiallyTrustworthyURL:le,createOpaqueTimingInfo:de,appendFetchMetadata:ue,corsCheck:pe,crossOriginResourcePolicyCheck:ge,determineRequestsReferrer:he,coarsenedSharedCurrentTime:me,createDeferredPromise:fe,isBlobLike:Ee,sameOrigin:Ce,isCancelled:ye,isAborted:Ie,isErrorLike:Be,fullyReadBody:be,readableStreamClose:Qe,isomorphicEncode:we,urlIsLocal:ve,urlIsHttpHttpsScheme:Se,urlHasHttpsScheme:Re}=p(49950);const{kState:Ne,kHeaders:xe,kGuard:De,kRealm:ke}=p(19226);const Te=p(39491);const{safelyExtractBody:_e}=p(58640);const{redirectStatusSet:Pe,nullBodyStatus:Oe,safeMethodsSet:Fe,requestBodyHeader:Le,subresourceSet:Me,DOMException:Ue}=p(17026);const{kHeadersList:He}=p(52418);const Ge=p(82361);const{Readable:qe,pipeline:Ve}=p(12781);const{addAbortListener:je,isErrored:ze,isReadable:Ye,nodeMajor:Je,nodeMinor:We}=p(55009);const{dataURLProcessor:Xe,serializeAMimeType:$e}=p(88576);const{TransformStream:Ke}=p(35356);const{getGlobalDispatcher:Ze}=p(98412);const{webidl:At}=p(79224);const{STATUS_CODES:dt}=p(13685);const mt=["GET","HEAD"];let Et;let Ct=globalThis.ReadableStream;class Fetch extends Ge{constructor(i){super();this.dispatcher=i;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(i){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(i);this.emit("terminated",i)}abort(i){if(this.state!=="ongoing"){return}this.state="aborted";if(!i){i=new Ue("The operation was aborted.","AbortError")}this.serializedAbortReason=i;this.connection?.destroy(i);this.emit("terminated",i)}}function fetch(i,d={}){At.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const p=fe();let v;try{v=new j(i,d)}catch(i){p.reject(i);return p.promise}const D=v[Ne];if(v.signal.aborted){abortFetch(p,D,null,v.signal.reason);return p.promise}const M=D.client.globalObject;if(M?.constructor?.name==="ServiceWorkerGlobalScope"){D.serviceWorkers="none"}let U=null;const V=null;let K=false;let ee=null;je(v.signal,(()=>{K=true;Te(ee!=null);ee.abort(v.signal.reason);abortFetch(p,D,U,v.signal.reason)}));const handleFetchDone=i=>finalizeAndReportTiming(i,"fetch");const processResponse=i=>{if(K){return Promise.resolve()}if(i.aborted){abortFetch(p,D,U,ee.serializedAbortReason);return Promise.resolve()}if(i.type==="error"){p.reject(Object.assign(new TypeError("fetch failed"),{cause:i.error}));return Promise.resolve()}U=new y;U[Ne]=i;U[ke]=V;U[xe][He]=i.headersList;U[xe][De]="immutable";U[xe][ke]=V;p.resolve(U)};ee=fetching({request:D,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:d.dispatcher??Ze()});return p.promise}function finalizeAndReportTiming(i,d="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const p=i.urlList[0];let y=i.timingInfo;let v=i.cacheState;if(!Se(p)){return}if(y===null){return}if(!i.timingAllowPassed){y=de({startTime:y.startTime});v=""}y.endTime=me();i.timingInfo=y;markResourceTiming(y,p,d,globalThis,v)}function markResourceTiming(i,d,p,y,v){if(Je>18||Je===18&&We>=2){performance.markResourceTiming(i,d.href,p,y,v)}}function abortFetch(i,d,p,y){if(!y){y=new Ue("The operation was aborted.","AbortError")}i.reject(y);if(d.body!=null&&Ye(d.body?.stream)){d.body.stream.cancel(y).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}if(p==null){return}const v=p[Ne];if(v.body!=null&&Ye(v.body?.stream)){v.body.stream.cancel(y).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}}function fetching({request:i,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:y,processResponseEndOfBody:v,processResponseConsumeBody:D,useParallelQueue:M=false,dispatcher:U}){let V=null;let j=false;if(i.client!=null){V=i.client.globalObject;j=i.client.crossOriginIsolatedCapability}const K=me(j);const ee=de({startTime:K});const te={controller:new Fetch(U),request:i,timingInfo:ee,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:y,processResponseConsumeBody:D,processResponseEndOfBody:v,taskDestination:V,crossOriginIsolatedCapability:j};Te(!i.body||i.body.stream);if(i.window==="client"){i.window=i.client?.globalObject?.constructor?.name==="Window"?i.client:"no-window"}if(i.origin==="client"){i.origin=i.client?.origin}if(i.policyContainer==="client"){if(i.client!=null){i.policyContainer=ne(i.client.policyContainer)}else{i.policyContainer=re()}}if(!i.headersList.contains("accept")){const d="*/*";i.headersList.append("accept",d)}if(!i.headersList.contains("accept-language")){i.headersList.append("accept-language","*")}if(i.priority===null){}if(Me.has(i.destination)){}mainFetch(te).catch((i=>{te.controller.terminate(i)}));return te.controller}async function mainFetch(i,d=false){const p=i.request;let y=null;if(p.localURLsOnly&&!ve(Ae(p))){y=v("local URLs only")}le(p);if(se(p)==="blocked"){y=v("bad port")}if(p.referrerPolicy===""){p.referrerPolicy=p.policyContainer.referrerPolicy}if(p.referrer!=="no-referrer"){p.referrer=he(p)}if(y===null){y=await(async()=>{const d=Ae(p);if(Ce(d,p.url)&&p.responseTainting==="basic"||d.protocol==="data:"||(p.mode==="navigate"||p.mode==="websocket")){p.responseTainting="basic";return await schemeFetch(i)}if(p.mode==="same-origin"){return v('request mode cannot be "same-origin"')}if(p.mode==="no-cors"){if(p.redirect!=="follow"){return v('redirect mode cannot be "follow" for "no-cors" request')}p.responseTainting="opaque";return await schemeFetch(i)}if(!Se(Ae(p))){return v("URL scheme must be a HTTP(S) scheme")}p.responseTainting="cors";return await httpFetch(i)})()}if(d){return y}if(y.status!==0&&!y.internalResponse){if(p.responseTainting==="cors"){}if(p.responseTainting==="basic"){y=M(y,"basic")}else if(p.responseTainting==="cors"){y=M(y,"cors")}else if(p.responseTainting==="opaque"){y=M(y,"opaque")}else{Te(false)}}let D=y.status===0?y:y.internalResponse;if(D.urlList.length===0){D.urlList.push(...p.urlList)}if(!p.timingAllowFailed){y.timingAllowPassed=true}if(y.type==="opaque"&&D.status===206&&D.rangeRequested&&!p.headers.contains("range")){y=D=v()}if(y.status!==0&&(p.method==="HEAD"||p.method==="CONNECT"||Oe.includes(D.status))){D.body=null;i.controller.dump=true}if(p.integrity){const processBodyError=d=>fetchFinale(i,v(d));if(p.responseTainting==="opaque"||y.body==null){processBodyError(y.error);return}const processBody=d=>{if(!te(d,p.integrity)){processBodyError("integrity mismatch");return}y.body=_e(d)[0];fetchFinale(i,y)};await be(y.body,processBody,processBodyError)}else{fetchFinale(i,y)}}function schemeFetch(i){if(ye(i)&&i.request.redirectCount===0){return Promise.resolve(D(i))}const{request:d}=i;const{protocol:y}=Ae(d);switch(y){case"about:":{return Promise.resolve(v("about scheme is not supported"))}case"blob:":{if(!Et){Et=p(14300).resolveObjectURL}const i=Ae(d);if(i.search.length!==0){return Promise.resolve(v("NetworkError when attempting to fetch resource."))}const y=Et(i.toString());if(d.method!=="GET"||!Ee(y)){return Promise.resolve(v("invalid method"))}const D=_e(y);const M=D[0];const V=we(`${M.length}`);const j=D[1]??"";const K=U({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:V}],["content-type",{name:"Content-Type",value:j}]]});K.body=M;return Promise.resolve(K)}case"data:":{const i=Ae(d);const p=Xe(i);if(p==="failure"){return Promise.resolve(v("failed to fetch the data URL"))}const y=$e(p.mimeType);return Promise.resolve(U({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:y}]],body:_e(p.body)[0]}))}case"file:":{return Promise.resolve(v("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch((i=>v(i)))}default:{return Promise.resolve(v("unknown scheme"))}}}function finalizeResponse(i,d){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask((()=>i.processResponseDone(d)))}}function fetchFinale(i,d){if(d.type==="error"){d.urlList=[i.request.urlList[0]];d.timingInfo=de({startTime:i.timingInfo.startTime})}const processResponseEndOfBody=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask((()=>i.processResponseEndOfBody(d)))}};if(i.processResponse!=null){queueMicrotask((()=>i.processResponse(d)))}if(d.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(i,d)=>{d.enqueue(i)};const i=new Ke({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});d.body={stream:d.body.stream.pipeThrough(i)}}if(i.processResponseConsumeBody!=null){const processBody=p=>i.processResponseConsumeBody(d,p);const processBodyError=p=>i.processResponseConsumeBody(d,p);if(d.body==null){queueMicrotask((()=>processBody(null)))}else{return be(d.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(i){const d=i.request;let p=null;let y=null;const D=i.timingInfo;if(d.serviceWorkers==="all"){}if(p===null){if(d.redirect==="follow"){d.serviceWorkers="none"}y=p=await httpNetworkOrCacheFetch(i);if(d.responseTainting==="cors"&&pe(d,p)==="failure"){return v("cors failure")}if(ie(d,p)==="failure"){d.timingAllowFailed=true}}if((d.responseTainting==="opaque"||p.type==="opaque")&&ge(d.origin,d.client,d.destination,y)==="blocked"){return v("blocked")}if(Pe.has(y.status)){if(d.redirect!=="manual"){i.controller.connection.destroy()}if(d.redirect==="error"){p=v("unexpected redirect")}else if(d.redirect==="manual"){p=y}else if(d.redirect==="follow"){p=await httpRedirectFetch(i,p)}else{Te(false)}}p.timingInfo=D;return p}function httpRedirectFetch(i,d){const p=i.request;const y=d.internalResponse?d.internalResponse:d;let D;try{D=ae(y,Ae(p).hash);if(D==null){return d}}catch(i){return Promise.resolve(v(i))}if(!Se(D)){return Promise.resolve(v("URL scheme must be a HTTP(S) scheme"))}if(p.redirectCount===20){return Promise.resolve(v("redirect count exceeded"))}p.redirectCount+=1;if(p.mode==="cors"&&(D.username||D.password)&&!Ce(p,D)){return Promise.resolve(v('cross origin not allowed for request mode "cors"'))}if(p.responseTainting==="cors"&&(D.username||D.password)){return Promise.resolve(v('URL cannot contain credentials for request mode "cors"'))}if(y.status!==303&&p.body!=null&&p.body.source==null){return Promise.resolve(v())}if([301,302].includes(y.status)&&p.method==="POST"||y.status===303&&!mt.includes(p.method)){p.method="GET";p.body=null;for(const i of Le){p.headersList.delete(i)}}if(!Ce(Ae(p),D)){p.headersList.delete("authorization");p.headersList.delete("proxy-authorization",true);p.headersList.delete("cookie");p.headersList.delete("host")}if(p.body!=null){Te(p.body.source!=null);p.body=_e(p.body.source)[0]}const M=i.timingInfo;M.redirectEndTime=M.postRedirectStartTime=me(i.crossOriginIsolatedCapability);if(M.redirectStartTime===0){M.redirectStartTime=M.startTime}p.urlList.push(D);ce(p,y);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,d=false,p=false){const y=i.request;let M=null;let U=null;let V=null;const j=null;const ee=false;if(y.window==="no-window"&&y.redirect==="error"){M=i;U=y}else{U=K(y);M={...i};M.request=U}const te=y.credentials==="include"||y.credentials==="same-origin"&&y.responseTainting==="basic";const re=U.body?U.body.length:null;let ne=null;if(U.body==null&&["POST","PUT"].includes(U.method)){ne="0"}if(re!=null){ne=we(`${re}`)}if(ne!=null){U.headersList.append("content-length",ne)}if(re!=null&&U.keepalive){}if(U.referrer instanceof URL){U.headersList.append("referer",we(U.referrer.href))}oe(U);ue(U);if(!U.headersList.contains("user-agent")){U.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(U.cache==="default"&&(U.headersList.contains("if-modified-since")||U.headersList.contains("if-none-match")||U.headersList.contains("if-unmodified-since")||U.headersList.contains("if-match")||U.headersList.contains("if-range"))){U.cache="no-store"}if(U.cache==="no-cache"&&!U.preventNoCacheCacheControlHeaderModification&&!U.headersList.contains("cache-control")){U.headersList.append("cache-control","max-age=0")}if(U.cache==="no-store"||U.cache==="reload"){if(!U.headersList.contains("pragma")){U.headersList.append("pragma","no-cache")}if(!U.headersList.contains("cache-control")){U.headersList.append("cache-control","no-cache")}}if(U.headersList.contains("range")){U.headersList.append("accept-encoding","identity")}if(!U.headersList.contains("accept-encoding")){if(Re(Ae(U))){U.headersList.append("accept-encoding","br, gzip, deflate")}else{U.headersList.append("accept-encoding","gzip, deflate")}}U.headersList.delete("host");if(te){}if(j==null){U.cache="no-store"}if(U.mode!=="no-store"&&U.mode!=="reload"){}if(V==null){if(U.mode==="only-if-cached"){return v("only if cached")}const i=await httpNetworkFetch(M,te,p);if(!Fe.has(U.method)&&i.status>=200&&i.status<=399){}if(ee&&i.status===304){}if(V==null){V=i}}V.urlList=[...U.urlList];if(U.headersList.contains("range")){V.rangeRequested=true}V.requestIncludesCredentials=te;if(V.status===407){if(y.window==="no-window"){return v()}if(ye(i)){return D(i)}return v("proxy authentication required")}if(V.status===421&&!p&&(y.body==null||y.body.source!=null)){if(ye(i)){return D(i)}i.controller.connection.destroy();V=await httpNetworkOrCacheFetch(i,d,true)}if(d){}return V}async function httpNetworkFetch(i,d=false,y=false){Te(!i.controller.connection||i.controller.connection.destroyed);i.controller.connection={abort:null,destroyed:false,destroy(i){if(!this.destroyed){this.destroyed=true;this.abort?.(i??new Ue("The operation was aborted.","AbortError"))}}};const M=i.request;let j=null;const K=i.timingInfo;const te=null;if(te==null){M.cache="no-store"}const re=y?"yes":"no";if(M.mode==="websocket"){}else{}let ne=null;if(M.body==null&&i.processRequestEndOfBody){queueMicrotask((()=>i.processRequestEndOfBody()))}else if(M.body!=null){const processBodyChunk=async function*(d){if(ye(i)){return}yield d;i.processRequestBodyChunkLength?.(d.byteLength)};const processEndOfBody=()=>{if(ye(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=d=>{if(ye(i)){return}if(d.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(d)}};ne=async function*(){try{for await(const i of M.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:d,status:p,statusText:y,headersList:v,socket:D}=await dispatch({body:ne});if(D){j=U({status:p,statusText:y,headersList:v,socket:D})}else{const D=d[Symbol.asyncIterator]();i.controller.next=()=>D.next();j=U({status:p,statusText:y,headersList:v})}}catch(d){if(d.name==="AbortError"){i.controller.connection.destroy();return D(i,d)}return v(d)}const pullAlgorithm=()=>{i.controller.resume()};const cancelAlgorithm=d=>{i.controller.abort(d)};if(!Ct){Ct=p(35356).ReadableStream}const se=new Ct({async start(d){i.controller.controller=d},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)}},{highWaterMark:0,size(){return 1}});j.body={stream:se};i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let d;let p;try{const{done:p,value:y}=await i.controller.next();if(Ie(i)){break}d=p?undefined:y}catch(y){if(i.controller.ended&&!K.encodedBodySize){d=undefined}else{d=y;p=true}}if(d===undefined){Qe(i.controller.controller);finalizeResponse(i,j);return}K.decodedBodySize+=d?.byteLength??0;if(p){i.controller.terminate(d);return}i.controller.controller.enqueue(new Uint8Array(d));if(ze(se)){i.controller.terminate();return}if(!i.controller.controller.desiredSize){return}}};function onAborted(d){if(Ie(i)){j.aborted=true;if(Ye(se)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(Ye(se)){i.controller.controller.error(new TypeError("terminated",{cause:Be(d)?d:undefined}))}}i.controller.connection.destroy()}return j;async function dispatch({body:d}){const p=Ae(M);const y=i.controller.dispatcher;return new Promise(((v,D)=>y.dispatch({path:p.pathname+p.search,origin:p.origin,method:M.method,body:i.controller.dispatcher.isMockActive?M.body&&(M.body.source||M.body.stream):d,headers:M.headersList.entries,maxRedirections:0,upgrade:M.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(d){const{connection:p}=i.controller;if(p.destroyed){d(new Ue("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",d);this.abort=p.abort=d}},onHeaders(i,d,p,y){if(i<200){return}let D=[];let U="";const j=new V;if(Array.isArray(d)){for(let i=0;ii.trim()))}else if(p.toLowerCase()==="location"){U=y}j[He].append(p,y)}}else{const i=Object.keys(d);for(const p of i){const i=d[p];if(p.toLowerCase()==="content-encoding"){D=i.toLowerCase().split(",").map((i=>i.trim())).reverse()}else if(p.toLowerCase()==="location"){U=i}j[He].append(p,i)}}this.body=new qe({read:p});const K=[];const te=M.redirect==="follow"&&U&&Pe.has(i);if(M.method!=="HEAD"&&M.method!=="CONNECT"&&!Oe.includes(i)&&!te){for(const i of D){if(i==="x-gzip"||i==="gzip"){K.push(ee.createGunzip({flush:ee.constants.Z_SYNC_FLUSH,finishFlush:ee.constants.Z_SYNC_FLUSH}))}else if(i==="deflate"){K.push(ee.createInflate())}else if(i==="br"){K.push(ee.createBrotliDecompress())}else{K.length=0;break}}}v({status:i,statusText:y,headersList:j[He],body:K.length?Ve(this.body,...K,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(d){if(i.controller.dump){return}const p=d;K.encodedBodySize+=p.byteLength;return this.body.push(p)},onComplete(){if(this.abort){i.controller.off("terminated",this.abort)}i.controller.ended=true;this.body.push(null)},onError(d){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(d);i.controller.terminate(d);D(d)},onUpgrade(i,d,p){if(i!==101){return}const y=new V;for(let i=0;i{"use strict";const{extractBody:y,mixinBody:v,cloneBody:D}=p(58640);const{Headers:M,fill:U,HeadersList:V}=p(96116);const{FinalizationRegistry:j}=p(91578)();const K=p(55009);const{isValidHTTPToken:ee,sameOrigin:te,normalizeMethod:re,makePolicyContainer:ne,normalizeMethodRecord:se}=p(49950);const{forbiddenMethodsSet:ie,corsSafeListedMethodsSet:oe,referrerPolicy:ae,requestRedirect:Ae,requestMode:ce,requestCredentials:le,requestCache:de,requestDuplex:ue}=p(17026);const{kEnumerableProperty:pe}=K;const{kHeaders:ge,kSignal:he,kState:me,kGuard:fe,kRealm:Ee}=p(19226);const{webidl:Ce}=p(79224);const{getGlobalOrigin:ye}=p(11854);const{URLSerializer:Ie}=p(88576);const{kHeadersList:Be,kConstruct:be}=p(52418);const Qe=p(39491);const{getMaxListeners:we,setMaxListeners:ve,getEventListeners:Se,defaultMaxListeners:Re}=p(82361);let Ne=globalThis.TransformStream;const xe=Symbol("abortController");const De=new j((({signal:i,abort:d})=>{i.removeEventListener("abort",d)}));class Request{constructor(i,d={}){if(i===be){return}Ce.argumentLengthCheck(arguments,1,{header:"Request constructor"});i=Ce.converters.RequestInfo(i);d=Ce.converters.RequestInit(d);this[Ee]={settingsObject:{baseUrl:ye(),get origin(){return this.baseUrl?.origin},policyContainer:ne()}};let v=null;let D=null;const j=this[Ee].settingsObject.baseUrl;let ae=null;if(typeof i==="string"){let d;try{d=new URL(i,j)}catch(d){throw new TypeError("Failed to parse URL from "+i,{cause:d})}if(d.username||d.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}v=makeRequest({urlList:[d]});D="cors"}else{Qe(i instanceof Request);v=i[me];ae=i[he]}const Ae=this[Ee].settingsObject.origin;let ce="client";if(v.window?.constructor?.name==="EnvironmentSettingsObject"&&te(v.window,Ae)){ce=v.window}if(d.window!=null){throw new TypeError(`'window' option '${ce}' must be null`)}if("window"in d){ce="no-window"}v=makeRequest({method:v.method,headersList:v.headersList,unsafeRequest:v.unsafeRequest,client:this[Ee].settingsObject,window:ce,priority:v.priority,origin:v.origin,referrer:v.referrer,referrerPolicy:v.referrerPolicy,mode:v.mode,credentials:v.credentials,cache:v.cache,redirect:v.redirect,integrity:v.integrity,keepalive:v.keepalive,reloadNavigation:v.reloadNavigation,historyNavigation:v.historyNavigation,urlList:[...v.urlList]});const le=Object.keys(d).length!==0;if(le){if(v.mode==="navigate"){v.mode="same-origin"}v.reloadNavigation=false;v.historyNavigation=false;v.origin="client";v.referrer="client";v.referrerPolicy="";v.url=v.urlList[v.urlList.length-1];v.urlList=[v.url]}if(d.referrer!==undefined){const i=d.referrer;if(i===""){v.referrer="no-referrer"}else{let d;try{d=new URL(i,j)}catch(d){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:d})}if(d.protocol==="about:"&&d.hostname==="client"||Ae&&!te(d,this[Ee].settingsObject.baseUrl)){v.referrer="client"}else{v.referrer=d}}}if(d.referrerPolicy!==undefined){v.referrerPolicy=d.referrerPolicy}let de;if(d.mode!==undefined){de=d.mode}else{de=D}if(de==="navigate"){throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(de!=null){v.mode=de}if(d.credentials!==undefined){v.credentials=d.credentials}if(d.cache!==undefined){v.cache=d.cache}if(v.cache==="only-if-cached"&&v.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(d.redirect!==undefined){v.redirect=d.redirect}if(d.integrity!=null){v.integrity=String(d.integrity)}if(d.keepalive!==undefined){v.keepalive=Boolean(d.keepalive)}if(d.method!==undefined){let i=d.method;if(!ee(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}if(ie.has(i.toUpperCase())){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=se[i]??re(i);v.method=i}if(d.signal!==undefined){ae=d.signal}this[me]=v;const ue=new AbortController;this[he]=ue.signal;this[he][Ee]=this[Ee];if(ae!=null){if(!ae||typeof ae.aborted!=="boolean"||typeof ae.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(ae.aborted){ue.abort(ae.reason)}else{this[xe]=ue;const i=new WeakRef(ue);const abort=function(){const d=i.deref();if(d!==undefined){d.abort(this.reason)}};try{if(typeof we==="function"&&we(ae)===Re){ve(100,ae)}else if(Se(ae,"abort").length>=Re){ve(100,ae)}}catch{}K.addAbortListener(ae,abort);De.register(ue,{signal:ae,abort:abort})}}this[ge]=new M(be);this[ge][Be]=v.headersList;this[ge][fe]="request";this[ge][Ee]=this[Ee];if(de==="no-cors"){if(!oe.has(v.method)){throw new TypeError(`'${v.method} is unsupported in no-cors mode.`)}this[ge][fe]="request-no-cors"}if(le){const i=this[ge][Be];const p=d.headers!==undefined?d.headers:new V(i);i.clear();if(p instanceof V){for(const[d,y]of p){i.append(d,y)}i.cookies=p.cookies}else{U(this[ge],p)}}const pe=i instanceof Request?i[me].body:null;if((d.body!=null||pe!=null)&&(v.method==="GET"||v.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Ie=null;if(d.body!=null){const[i,p]=y(d.body,v.keepalive);Ie=i;if(p&&!this[ge][Be].contains("content-type")){this[ge].append("content-type",p)}}const ke=Ie??pe;if(ke!=null&&ke.source==null){if(Ie!=null&&d.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(v.mode!=="same-origin"&&v.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}v.useCORSPreflightFlag=true}let Te=ke;if(Ie==null&&pe!=null){if(K.isDisturbed(pe.stream)||pe.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Ne){Ne=p(35356).TransformStream}const i=new Ne;pe.stream.pipeThrough(i);Te={source:pe.source,length:pe.length,stream:i.readable}}this[me].body=Te}get method(){Ce.brandCheck(this,Request);return this[me].method}get url(){Ce.brandCheck(this,Request);return Ie(this[me].url)}get headers(){Ce.brandCheck(this,Request);return this[ge]}get destination(){Ce.brandCheck(this,Request);return this[me].destination}get referrer(){Ce.brandCheck(this,Request);if(this[me].referrer==="no-referrer"){return""}if(this[me].referrer==="client"){return"about:client"}return this[me].referrer.toString()}get referrerPolicy(){Ce.brandCheck(this,Request);return this[me].referrerPolicy}get mode(){Ce.brandCheck(this,Request);return this[me].mode}get credentials(){return this[me].credentials}get cache(){Ce.brandCheck(this,Request);return this[me].cache}get redirect(){Ce.brandCheck(this,Request);return this[me].redirect}get integrity(){Ce.brandCheck(this,Request);return this[me].integrity}get keepalive(){Ce.brandCheck(this,Request);return this[me].keepalive}get isReloadNavigation(){Ce.brandCheck(this,Request);return this[me].reloadNavigation}get isHistoryNavigation(){Ce.brandCheck(this,Request);return this[me].historyNavigation}get signal(){Ce.brandCheck(this,Request);return this[he]}get body(){Ce.brandCheck(this,Request);return this[me].body?this[me].body.stream:null}get bodyUsed(){Ce.brandCheck(this,Request);return!!this[me].body&&K.isDisturbed(this[me].body.stream)}get duplex(){Ce.brandCheck(this,Request);return"half"}clone(){Ce.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const i=cloneRequest(this[me]);const d=new Request(be);d[me]=i;d[Ee]=this[Ee];d[ge]=new M(be);d[ge][Be]=i.headersList;d[ge][fe]=this[ge][fe];d[ge][Ee]=this[ge][Ee];const p=new AbortController;if(this.signal.aborted){p.abort(this.signal.reason)}else{K.addAbortListener(this.signal,(()=>{p.abort(this.signal.reason)}))}d[he]=p.signal;return d}}v(Request);function makeRequest(i){const d={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...i,headersList:i.headersList?new V(i.headersList):new V};d.url=d.urlList[0];return d}function cloneRequest(i){const d=makeRequest({...i,body:null});if(i.body!=null){d.body=D(i.body)}return d}Object.defineProperties(Request.prototype,{method:pe,url:pe,headers:pe,redirect:pe,clone:pe,signal:pe,duplex:pe,destination:pe,body:pe,bodyUsed:pe,isHistoryNavigation:pe,isReloadNavigation:pe,keepalive:pe,integrity:pe,cache:pe,credentials:pe,attribute:pe,referrerPolicy:pe,referrer:pe,mode:pe,[Symbol.toStringTag]:{value:"Request",configurable:true}});Ce.converters.Request=Ce.interfaceConverter(Request);Ce.converters.RequestInfo=function(i){if(typeof i==="string"){return Ce.converters.USVString(i)}if(i instanceof Request){return Ce.converters.Request(i)}return Ce.converters.USVString(i)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:ae},{key:"mode",converter:Ce.converters.DOMString,allowedValues:ce},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:le},{key:"cache",converter:Ce.converters.DOMString,allowedValues:de},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:Ae},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter((i=>Ce.converters.AbortSignal(i,{strict:false})))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:ue}]);i.exports={Request:Request,makeRequest:makeRequest}},12776:(i,d,p)=>{"use strict";const{Headers:y,HeadersList:v,fill:D}=p(96116);const{extractBody:M,cloneBody:U,mixinBody:V}=p(58640);const j=p(55009);const{kEnumerableProperty:K}=j;const{isValidReasonPhrase:ee,isCancelled:te,isAborted:re,isBlobLike:ne,serializeJavascriptValueToJSONString:se,isErrorLike:ie,isomorphicEncode:oe}=p(49950);const{redirectStatusSet:ae,nullBodyStatus:Ae,DOMException:ce}=p(17026);const{kState:le,kHeaders:de,kGuard:ue,kRealm:pe}=p(19226);const{webidl:ge}=p(79224);const{FormData:he}=p(38175);const{getGlobalOrigin:me}=p(11854);const{URLSerializer:fe}=p(88576);const{kHeadersList:Ee,kConstruct:Ce}=p(52418);const ye=p(39491);const{types:Ie}=p(73837);const Be=globalThis.ReadableStream||p(35356).ReadableStream;const be=new TextEncoder("utf-8");class Response{static error(){const i={settingsObject:{}};const d=new Response;d[le]=makeNetworkError();d[pe]=i;d[de][Ee]=d[le].headersList;d[de][ue]="immutable";d[de][pe]=i;return d}static json(i,d={}){ge.argumentLengthCheck(arguments,1,{header:"Response.json"});if(d!==null){d=ge.converters.ResponseInit(d)}const p=be.encode(se(i));const y=M(p);const v={settingsObject:{}};const D=new Response;D[pe]=v;D[de][ue]="response";D[de][pe]=v;initializeResponse(D,d,{body:y[0],type:"application/json"});return D}static redirect(i,d=302){const p={settingsObject:{}};ge.argumentLengthCheck(arguments,1,{header:"Response.redirect"});i=ge.converters.USVString(i);d=ge.converters["unsigned short"](d);let y;try{y=new URL(i,me())}catch(d){throw Object.assign(new TypeError("Failed to parse URL from "+i),{cause:d})}if(!ae.has(d)){throw new RangeError("Invalid status code "+d)}const v=new Response;v[pe]=p;v[de][ue]="immutable";v[de][pe]=p;v[le].status=d;const D=oe(fe(y));v[le].headersList.append("location",D);return v}constructor(i=null,d={}){if(i!==null){i=ge.converters.BodyInit(i)}d=ge.converters.ResponseInit(d);this[pe]={settingsObject:{}};this[le]=makeResponse({});this[de]=new y(Ce);this[de][ue]="response";this[de][Ee]=this[le].headersList;this[de][pe]=this[pe];let p=null;if(i!=null){const[d,y]=M(i);p={body:d,type:y}}initializeResponse(this,d,p)}get type(){ge.brandCheck(this,Response);return this[le].type}get url(){ge.brandCheck(this,Response);const i=this[le].urlList;const d=i[i.length-1]??null;if(d===null){return""}return fe(d,true)}get redirected(){ge.brandCheck(this,Response);return this[le].urlList.length>1}get status(){ge.brandCheck(this,Response);return this[le].status}get ok(){ge.brandCheck(this,Response);return this[le].status>=200&&this[le].status<=299}get statusText(){ge.brandCheck(this,Response);return this[le].statusText}get headers(){ge.brandCheck(this,Response);return this[de]}get body(){ge.brandCheck(this,Response);return this[le].body?this[le].body.stream:null}get bodyUsed(){ge.brandCheck(this,Response);return!!this[le].body&&j.isDisturbed(this[le].body.stream)}clone(){ge.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[le]);const d=new Response;d[le]=i;d[pe]=this[pe];d[de][Ee]=i.headersList;d[de][ue]=this[de][ue];d[de][pe]=this[de][pe];return d}}V(Response);Object.defineProperties(Response.prototype,{type:K,url:K,status:K,ok:K,redirected:K,statusText:K,headers:K,clone:K,body:K,bodyUsed:K,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:K,redirect:K,error:K});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const d=makeResponse({...i,body:null});if(i.body!=null){d.body=U(i.body)}return d}function makeResponse(i){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...i,headersList:i.headersList?new v(i.headersList):new v,urlList:i.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const d=ie(i);return makeResponse({type:"error",status:0,error:d?i:new Error(i?String(i):i),aborted:i&&i.name==="AbortError"})}function makeFilteredResponse(i,d){d={internalResponse:i,...d};return new Proxy(i,{get(i,p){return p in d?d[p]:i[p]},set(i,p,y){ye(!(p in d));i[p]=y;return true}})}function filterResponse(i,d){if(d==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(d==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(d==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(d==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{ye(false)}}function makeAppropriateNetworkError(i,d=null){ye(te(i));return re(i)?makeNetworkError(Object.assign(new ce("The operation was aborted.","AbortError"),{cause:d})):makeNetworkError(Object.assign(new ce("Request was cancelled."),{cause:d}))}function initializeResponse(i,d,p){if(d.status!==null&&(d.status<200||d.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in d&&d.statusText!=null){if(!ee(String(d.statusText))){throw new TypeError("Invalid statusText")}}if("status"in d&&d.status!=null){i[le].status=d.status}if("statusText"in d&&d.statusText!=null){i[le].statusText=d.statusText}if("headers"in d&&d.headers!=null){D(i[de],d.headers)}if(p){if(Ae.includes(i.status)){throw ge.errors.exception({header:"Response constructor",message:"Invalid response status code "+i.status})}i[le].body=p.body;if(p.type!=null&&!i[le].headersList.contains("Content-Type")){i[le].headersList.append("content-type",p.type)}}}ge.converters.ReadableStream=ge.interfaceConverter(Be);ge.converters.FormData=ge.interfaceConverter(he);ge.converters.URLSearchParams=ge.interfaceConverter(URLSearchParams);ge.converters.XMLHttpRequestBodyInit=function(i){if(typeof i==="string"){return ge.converters.USVString(i)}if(ne(i)){return ge.converters.Blob(i,{strict:false})}if(Ie.isArrayBuffer(i)||Ie.isTypedArray(i)||Ie.isDataView(i)){return ge.converters.BufferSource(i)}if(j.isFormDataLike(i)){return ge.converters.FormData(i,{strict:false})}if(i instanceof URLSearchParams){return ge.converters.URLSearchParams(i)}return ge.converters.DOMString(i)};ge.converters.BodyInit=function(i){if(i instanceof Be){return ge.converters.ReadableStream(i)}if(i?.[Symbol.asyncIterator]){return i}return ge.converters.XMLHttpRequestBodyInit(i)};ge.converters.ResponseInit=ge.dictionaryConverter([{key:"status",converter:ge.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ge.converters.ByteString,defaultValue:""},{key:"headers",converter:ge.converters.HeadersInit}]);i.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},19226:i=>{"use strict";i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},49950:(i,d,p)=>{"use strict";const{redirectStatusSet:y,referrerPolicySet:v,badPortsSet:D}=p(17026);const{getGlobalOrigin:M}=p(11854);const{performance:U}=p(4074);const{isBlobLike:V,toUSVString:j,ReadableStreamFrom:K}=p(55009);const ee=p(39491);const{isUint8Array:te}=p(29830);let re=[];let ne;try{ne=p(6113);const i=["sha256","sha384","sha512"];re=ne.getHashes().filter((d=>i.includes(d)))}catch{}function responseURL(i){const d=i.urlList;const p=d.length;return p===0?null:d[p-1].toString()}function responseLocationURL(i,d){if(!y.has(i.status)){return null}let p=i.headersList.get("location");if(p!==null&&isValidHeaderValue(p)){p=new URL(p,responseURL(i))}if(p&&!p.hash){p.hash=d}return p}function requestCurrentURL(i){return i.urlList[i.urlList.length-1]}function requestBadPort(i){const d=requestCurrentURL(i);if(urlIsHttpHttpsScheme(d)&&D.has(d.port)){return"blocked"}return"allowed"}function isErrorLike(i){return i instanceof Error||(i?.constructor?.name==="Error"||i?.constructor?.name==="DOMException")}function isValidReasonPhrase(i){for(let d=0;d=32&&p<=126||p>=128&&p<=255)){return false}}return true}function isTokenCharCode(i){switch(i){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return i>=33&&i<=126}}function isValidHTTPToken(i){if(i.length===0){return false}for(let d=0;d0){for(let i=y.length;i!==0;i--){const d=y[i-1].trim();if(v.has(d)){D=d;break}}}if(D!==""){i.referrerPolicy=D}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let d=null;d=i.mode;i.headersList.set("sec-fetch-mode",d)}function appendRequestOriginHeader(i){let d=i.origin;if(i.responseTainting==="cors"||i.mode==="websocket"){if(d){i.headersList.append("origin",d)}}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":d=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(i.origin&&urlHasHttpsScheme(i.origin)&&!urlHasHttpsScheme(requestCurrentURL(i))){d=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){d=null}break;default:}if(d){i.headersList.append("origin",d)}}}function coarsenedSharedCurrentTime(i){return U.now()}function createOpaqueTimingInfo(i){return{startTime:i.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:i.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(i){return{referrerPolicy:i.referrerPolicy}}function determineRequestsReferrer(i){const d=i.referrerPolicy;ee(d);let p=null;if(i.referrer==="client"){const i=M();if(!i||i.origin==="null"){return"no-referrer"}p=new URL(i)}else if(i.referrer instanceof URL){p=i.referrer}let y=stripURLForReferrer(p);const v=stripURLForReferrer(p,true);if(y.toString().length>4096){y=v}const D=sameOrigin(i,y);const U=isURLPotentiallyTrustworthy(y)&&!isURLPotentiallyTrustworthy(i.url);switch(d){case"origin":return v!=null?v:stripURLForReferrer(p,true);case"unsafe-url":return y;case"same-origin":return D?v:"no-referrer";case"origin-when-cross-origin":return D?y:v;case"strict-origin-when-cross-origin":{const d=requestCurrentURL(i);if(sameOrigin(y,d)){return y}if(isURLPotentiallyTrustworthy(y)&&!isURLPotentiallyTrustworthy(d)){return"no-referrer"}return v}case"strict-origin":case"no-referrer-when-downgrade":default:return U?"no-referrer":v}}function stripURLForReferrer(i,d){ee(i instanceof URL);if(i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"){return"no-referrer"}i.username="";i.password="";i.hash="";if(d){i.pathname="";i.search=""}return i}function isURLPotentiallyTrustworthy(i){if(!(i instanceof URL)){return false}if(i.href==="about:blank"||i.href==="about:srcdoc"){return true}if(i.protocol==="data:")return true;if(i.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(i.origin);function isOriginPotentiallyTrustworthy(i){if(i==null||i==="null")return false;const d=new URL(i);if(d.protocol==="https:"||d.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(d.hostname)||(d.hostname==="localhost"||d.hostname.includes("localhost."))||d.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,d){if(ne===undefined){return true}const p=parseMetadata(d);if(p==="no metadata"){return true}if(p.length===0){return true}const y=getStrongestMetadata(p);const v=filterMetadataListByAlgorithm(p,y);for(const d of v){const p=d.algo;const y=d.hash;let v=ne.createHash(p).update(i).digest("base64");if(v[v.length-1]==="="){if(v[v.length-2]==="="){v=v.slice(0,-2)}else{v=v.slice(0,-1)}}if(compareBase64Mixed(v,y)){return true}}return false}const se=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const d=[];let p=true;for(const y of i.split(" ")){p=false;const i=se.exec(y);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const v=i.groups.algo.toLowerCase();if(re.includes(v)){d.push(i.groups)}}if(p===true){return"no metadata"}return d}function getStrongestMetadata(i){let d=i[0].algo;if(d[3]==="5"){return d}for(let p=1;p{i=p;d=y}));return{promise:p,resolve:i,reject:d}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}const ie={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(ie,null);function normalizeMethod(i){return ie[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const d=JSON.stringify(i);if(d===undefined){throw new TypeError("Value is not JSON serializable")}ee(typeof d==="string");return d}const oe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(i,d,p){const y={index:0,kind:p,target:i};const v={next(){if(Object.getPrototypeOf(this)!==v){throw new TypeError(`'next' called on an object that does not implement interface ${d} Iterator.`)}const{index:i,kind:p,target:D}=y;const M=D();const U=M.length;if(i>=U){return{value:undefined,done:true}}const V=M[i];y.index=i+1;return iteratorResult(V,p)},[Symbol.toStringTag]:`${d} Iterator`};Object.setPrototypeOf(v,oe);return Object.setPrototypeOf({},v)}function iteratorResult(i,d){let p;switch(d){case"key":{p=i[0];break}case"value":{p=i[1];break}case"key+value":{p=i;break}}return{value:p,done:false}}async function fullyReadBody(i,d,p){const y=d;const v=p;let D;try{D=i.stream.getReader()}catch(i){v(i);return}try{const i=await readAllBytes(D);y(i)}catch(i){v(i)}}let ae=globalThis.ReadableStream;function isReadableStreamLike(i){if(!ae){ae=p(35356).ReadableStream}return i instanceof ae||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee==="function"}const Ae=65535;function isomorphicDecode(i){if(i.lengthi+String.fromCharCode(d)),"")}function readableStreamClose(i){try{i.close()}catch(i){if(!i.message.includes("Controller is already closed")){throw i}}}function isomorphicEncode(i){for(let d=0;dObject.prototype.hasOwnProperty.call(i,d));i.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:K,toUSVString:j,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:V,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:ce,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:ie,parseMetadata:parseMetadata}},79224:(i,d,p)=>{"use strict";const{types:y}=p(73837);const{hasOwn:v,toUSVString:D}=p(49950);const M={};M.converters={};M.util={};M.errors={};M.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};M.errors.conversionFailed=function(i){const d=i.types.length===1?"":" one of";const p=`${i.argument} could not be converted to`+`${d}: ${i.types.join(", ")}.`;return M.errors.exception({header:i.prefix,message:p})};M.errors.invalidArgument=function(i){return M.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};M.brandCheck=function(i,d,p=undefined){if(p?.strict!==false&&!(i instanceof d)){throw new TypeError("Illegal invocation")}else{return i?.[Symbol.toStringTag]===d.prototype[Symbol.toStringTag]}};M.argumentLengthCheck=function({length:i},d,p){if(iv){throw M.errors.exception({header:"Integer conversion",message:`Value must be between ${D}-${v}, got ${U}.`})}return U}if(!Number.isNaN(U)&&y.clamp===true){U=Math.min(Math.max(U,D),v);if(Math.floor(U)%2===0){U=Math.floor(U)}else{U=Math.ceil(U)}return U}if(Number.isNaN(U)||U===0&&Object.is(0,U)||U===Number.POSITIVE_INFINITY||U===Number.NEGATIVE_INFINITY){return 0}U=M.util.IntegerPart(U);U=U%Math.pow(2,d);if(p==="signed"&&U>=Math.pow(2,d)-1){return U-Math.pow(2,d)}return U};M.util.IntegerPart=function(i){const d=Math.floor(Math.abs(i));if(i<0){return-1*d}return d};M.sequenceConverter=function(i){return d=>{if(M.util.Type(d)!=="Object"){throw M.errors.exception({header:"Sequence",message:`Value of type ${M.util.Type(d)} is not an Object.`})}const p=d?.[Symbol.iterator]?.();const y=[];if(p===undefined||typeof p.next!=="function"){throw M.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:d,value:v}=p.next();if(d){break}y.push(i(v))}return y}};M.recordConverter=function(i,d){return p=>{if(M.util.Type(p)!=="Object"){throw M.errors.exception({header:"Record",message:`Value of type ${M.util.Type(p)} is not an Object.`})}const v={};if(!y.isProxy(p)){const y=Object.keys(p);for(const D of y){const y=i(D);const M=d(p[D]);v[y]=M}return v}const D=Reflect.ownKeys(p);for(const y of D){const D=Reflect.getOwnPropertyDescriptor(p,y);if(D?.enumerable){const D=i(y);const M=d(p[y]);v[D]=M}}return v}};M.interfaceConverter=function(i){return(d,p={})=>{if(p.strict!==false&&!(d instanceof i)){throw M.errors.exception({header:i.name,message:`Expected ${d} to be an instance of ${i.name}.`})}return d}};M.dictionaryConverter=function(i){return d=>{const p=M.util.Type(d);const y={};if(p==="Null"||p==="Undefined"){return y}else if(p!=="Object"){throw M.errors.exception({header:"Dictionary",message:`Expected ${d} to be one of: Null, Undefined, Object.`})}for(const p of i){const{key:i,defaultValue:D,required:U,converter:V}=p;if(U===true){if(!v(d,i)){throw M.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`})}}let j=d[i];const K=v(p,"defaultValue");if(K&&j!==null){j=j??D}if(U||K||j!==undefined){j=V(j);if(p.allowedValues&&!p.allowedValues.includes(j)){throw M.errors.exception({header:"Dictionary",message:`${j} is not an accepted type. Expected one of ${p.allowedValues.join(", ")}.`})}y[i]=j}}return y}};M.nullableConverter=function(i){return d=>{if(d===null){return d}return i(d)}};M.converters.DOMString=function(i,d={}){if(i===null&&d.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(i)};M.converters.ByteString=function(i){const d=M.converters.DOMString(i);for(let i=0;i255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${d.charCodeAt(i)} which is greater than 255.`)}}return d};M.converters.USVString=D;M.converters.boolean=function(i){const d=Boolean(i);return d};M.converters.any=function(i){return i};M.converters["long long"]=function(i){const d=M.util.ConvertToInt(i,64,"signed");return d};M.converters["unsigned long long"]=function(i){const d=M.util.ConvertToInt(i,64,"unsigned");return d};M.converters["unsigned long"]=function(i){const d=M.util.ConvertToInt(i,32,"unsigned");return d};M.converters["unsigned short"]=function(i,d){const p=M.util.ConvertToInt(i,16,"unsigned",d);return p};M.converters.ArrayBuffer=function(i,d={}){if(M.util.Type(i)!=="Object"||!y.isAnyArrayBuffer(i)){throw M.errors.conversionFailed({prefix:`${i}`,argument:`${i}`,types:["ArrayBuffer"]})}if(d.allowShared===false&&y.isSharedArrayBuffer(i)){throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};M.converters.TypedArray=function(i,d,p={}){if(M.util.Type(i)!=="Object"||!y.isTypedArray(i)||i.constructor.name!==d.name){throw M.errors.conversionFailed({prefix:`${d.name}`,argument:`${i}`,types:[d.name]})}if(p.allowShared===false&&y.isSharedArrayBuffer(i.buffer)){throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};M.converters.DataView=function(i,d={}){if(M.util.Type(i)!=="Object"||!y.isDataView(i)){throw M.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(d.allowShared===false&&y.isSharedArrayBuffer(i.buffer)){throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};M.converters.BufferSource=function(i,d={}){if(y.isAnyArrayBuffer(i)){return M.converters.ArrayBuffer(i,d)}if(y.isTypedArray(i)){return M.converters.TypedArray(i,i.constructor)}if(y.isDataView(i)){return M.converters.DataView(i,d)}throw new TypeError(`Could not convert ${i} to a BufferSource.`)};M.converters["sequence"]=M.sequenceConverter(M.converters.ByteString);M.converters["sequence>"]=M.sequenceConverter(M.converters["sequence"]);M.converters["record"]=M.recordConverter(M.converters.ByteString,M.converters.ByteString);i.exports={webidl:M}},86274:i=>{"use strict";function getEncoding(i){if(!i){return"failure"}switch(i.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}i.exports={getEncoding:getEncoding}},88633:(i,d,p)=>{"use strict";const{staticPropertyDescriptors:y,readOperation:v,fireAProgressEvent:D}=p(3991);const{kState:M,kError:U,kResult:V,kEvents:j,kAborted:K}=p(52994);const{webidl:ee}=p(79224);const{kEnumerableProperty:te}=p(55009);class FileReader extends EventTarget{constructor(){super();this[M]="empty";this[V]=null;this[U]=null;this[j]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});i=ee.converters.Blob(i,{strict:false});v(this,i,"ArrayBuffer")}readAsBinaryString(i){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});i=ee.converters.Blob(i,{strict:false});v(this,i,"BinaryString")}readAsText(i,d=undefined){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});i=ee.converters.Blob(i,{strict:false});if(d!==undefined){d=ee.converters.DOMString(d)}v(this,i,"Text",d)}readAsDataURL(i){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});i=ee.converters.Blob(i,{strict:false});v(this,i,"DataURL")}abort(){if(this[M]==="empty"||this[M]==="done"){this[V]=null;return}if(this[M]==="loading"){this[M]="done";this[V]=null}this[K]=true;D("abort",this);if(this[M]!=="loading"){D("loadend",this)}}get readyState(){ee.brandCheck(this,FileReader);switch(this[M]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){ee.brandCheck(this,FileReader);return this[V]}get error(){ee.brandCheck(this,FileReader);return this[U]}get onloadend(){ee.brandCheck(this,FileReader);return this[j].loadend}set onloadend(i){ee.brandCheck(this,FileReader);if(this[j].loadend){this.removeEventListener("loadend",this[j].loadend)}if(typeof i==="function"){this[j].loadend=i;this.addEventListener("loadend",i)}else{this[j].loadend=null}}get onerror(){ee.brandCheck(this,FileReader);return this[j].error}set onerror(i){ee.brandCheck(this,FileReader);if(this[j].error){this.removeEventListener("error",this[j].error)}if(typeof i==="function"){this[j].error=i;this.addEventListener("error",i)}else{this[j].error=null}}get onloadstart(){ee.brandCheck(this,FileReader);return this[j].loadstart}set onloadstart(i){ee.brandCheck(this,FileReader);if(this[j].loadstart){this.removeEventListener("loadstart",this[j].loadstart)}if(typeof i==="function"){this[j].loadstart=i;this.addEventListener("loadstart",i)}else{this[j].loadstart=null}}get onprogress(){ee.brandCheck(this,FileReader);return this[j].progress}set onprogress(i){ee.brandCheck(this,FileReader);if(this[j].progress){this.removeEventListener("progress",this[j].progress)}if(typeof i==="function"){this[j].progress=i;this.addEventListener("progress",i)}else{this[j].progress=null}}get onload(){ee.brandCheck(this,FileReader);return this[j].load}set onload(i){ee.brandCheck(this,FileReader);if(this[j].load){this.removeEventListener("load",this[j].load)}if(typeof i==="function"){this[j].load=i;this.addEventListener("load",i)}else{this[j].load=null}}get onabort(){ee.brandCheck(this,FileReader);return this[j].abort}set onabort(i){ee.brandCheck(this,FileReader);if(this[j].abort){this.removeEventListener("abort",this[j].abort)}if(typeof i==="function"){this[j].abort=i;this.addEventListener("abort",i)}else{this[j].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:y,LOADING:y,DONE:y,readAsArrayBuffer:te,readAsBinaryString:te,readAsText:te,readAsDataURL:te,abort:te,readyState:te,result:te,error:te,onloadstart:te,onprogress:te,onload:te,onabort:te,onerror:te,onloadend:te,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:y,LOADING:y,DONE:y});i.exports={FileReader:FileReader}},33288:(i,d,p)=>{"use strict";const{webidl:y}=p(79224);const v=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,d={}){i=y.converters.DOMString(i);d=y.converters.ProgressEventInit(d??{});super(i,d);this[v]={lengthComputable:d.lengthComputable,loaded:d.loaded,total:d.total}}get lengthComputable(){y.brandCheck(this,ProgressEvent);return this[v].lengthComputable}get loaded(){y.brandCheck(this,ProgressEvent);return this[v].loaded}get total(){y.brandCheck(this,ProgressEvent);return this[v].total}}y.converters.ProgressEventInit=y.dictionaryConverter([{key:"lengthComputable",converter:y.converters.boolean,defaultValue:false},{key:"loaded",converter:y.converters["unsigned long long"],defaultValue:0},{key:"total",converter:y.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:y.converters.boolean,defaultValue:false},{key:"cancelable",converter:y.converters.boolean,defaultValue:false},{key:"composed",converter:y.converters.boolean,defaultValue:false}]);i.exports={ProgressEvent:ProgressEvent}},52994:i=>{"use strict";i.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},3991:(i,d,p)=>{"use strict";const{kState:y,kError:v,kResult:D,kAborted:M,kLastProgressEventFired:U}=p(52994);const{ProgressEvent:V}=p(33288);const{getEncoding:j}=p(86274);const{DOMException:K}=p(17026);const{serializeAMimeType:ee,parseMIMEType:te}=p(88576);const{types:re}=p(73837);const{StringDecoder:ne}=p(71576);const{btoa:se}=p(14300);const ie={enumerable:true,writable:false,configurable:false};function readOperation(i,d,p,V){if(i[y]==="loading"){throw new K("Invalid state","InvalidStateError")}i[y]="loading";i[D]=null;i[v]=null;const j=d.stream();const ee=j.getReader();const te=[];let ne=ee.read();let se=true;(async()=>{while(!i[M]){try{const{done:j,value:K}=await ne;if(se&&!i[M]){queueMicrotask((()=>{fireAProgressEvent("loadstart",i)}))}se=false;if(!j&&re.isUint8Array(K)){te.push(K);if((i[U]===undefined||Date.now()-i[U]>=50)&&!i[M]){i[U]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",i)}))}ne=ee.read()}else if(j){queueMicrotask((()=>{i[y]="done";try{const y=packageData(te,p,d.type,V);if(i[M]){return}i[D]=y;fireAProgressEvent("load",i)}catch(d){i[v]=d;fireAProgressEvent("error",i)}if(i[y]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}catch(d){if(i[M]){return}queueMicrotask((()=>{i[y]="done";i[v]=d;fireAProgressEvent("error",i);if(i[y]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}})()}function fireAProgressEvent(i,d){const p=new V(i,{bubbles:false,cancelable:false});d.dispatchEvent(p)}function packageData(i,d,p,y){switch(d){case"DataURL":{let d="data:";const y=te(p||"application/octet-stream");if(y!=="failure"){d+=ee(y)}d+=";base64,";const v=new ne("latin1");for(const p of i){d+=se(v.write(p))}d+=se(v.end());return d}case"Text":{let d="failure";if(y){d=j(y)}if(d==="failure"&&p){const i=te(p);if(i!=="failure"){d=j(i.parameters.get("charset"))}}if(d==="failure"){d="UTF-8"}return decode(i,d)}case"ArrayBuffer":{const d=combineByteSequences(i);return d.buffer}case"BinaryString":{let d="";const p=new ne("latin1");for(const y of i){d+=p.write(y)}d+=p.end();return d}}}function decode(i,d){const p=combineByteSequences(i);const y=BOMSniffing(p);let v=0;if(y!==null){d=y;v=y==="UTF-8"?3:2}const D=p.slice(v);return new TextDecoder(d).decode(D)}function BOMSniffing(i){const[d,p,y]=i;if(d===239&&p===187&&y===191){return"UTF-8"}else if(d===254&&p===255){return"UTF-16BE"}else if(d===255&&p===254){return"UTF-16LE"}return null}function combineByteSequences(i){const d=i.reduce(((i,d)=>i+d.byteLength),0);let p=0;return i.reduce(((i,d)=>{i.set(d,p);p+=d.byteLength;return i}),new Uint8Array(d))}i.exports={staticPropertyDescriptors:ie,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},98412:(i,d,p)=>{"use strict";const y=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:v}=p(33219);const D=p(39200);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new D)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new v("Argument agent must implement Agent")}Object.defineProperty(globalThis,y,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[y]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},9317:i=>{"use strict";i.exports=class DecoratorHandler{constructor(i){this.handler=i}onConnect(...i){return this.handler.onConnect(...i)}onError(...i){return this.handler.onError(...i)}onUpgrade(...i){return this.handler.onUpgrade(...i)}onHeaders(...i){return this.handler.onHeaders(...i)}onData(...i){return this.handler.onData(...i)}onComplete(...i){return this.handler.onComplete(...i)}onBodySent(...i){return this.handler.onBodySent(...i)}}},7901:(i,d,p)=>{"use strict";const y=p(55009);const{kBodyUsed:v}=p(52418);const D=p(39491);const{InvalidArgumentError:M}=p(33219);const U=p(82361);const V=[300,301,302,303,307,308];const j=Symbol("body");class BodyAsyncIterable{constructor(i){this[j]=i;this[v]=false}async*[Symbol.asyncIterator](){D(!this[v],"disturbed");this[v]=true;yield*this[j]}}class RedirectHandler{constructor(i,d,p,V){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new M("maxRedirections must be a positive number")}y.validateHandler(V,p.method,p.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...p,maxRedirections:0};this.maxRedirections=d;this.handler=V;this.history=[];if(y.isStream(this.opts.body)){if(y.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){D(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[v]=false;U.prototype.on.call(this.opts.body,"data",(function(){this[v]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&y.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(i){this.abort=i;this.handler.onConnect(i,{history:this.history})}onUpgrade(i,d,p){this.handler.onUpgrade(i,d,p)}onError(i){this.handler.onError(i)}onHeaders(i,d,p,v){this.location=this.history.length>=this.maxRedirections||y.isDisturbed(this.opts.body)?null:parseLocation(i,d);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(i,d,p,v)}const{origin:D,pathname:M,search:U}=y.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const V=U?`${M}${U}`:M;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==D);this.opts.path=V;this.opts.origin=D;this.opts.maxRedirections=0;this.opts.query=null;if(i===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(i){if(this.location){}else{return this.handler.onData(i)}}onComplete(i){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(i)}}onBodySent(i){if(this.handler.onBodySent){this.handler.onBodySent(i)}}}function parseLocation(i,d){if(V.indexOf(i)===-1){return null}for(let i=0;i{const y=p(39491);const{kRetryHandlerDefaultRetry:v}=p(52418);const{RequestRetryError:D}=p(33219);const{isDisturbed:M,parseHeaders:U,parseRangeHeader:V}=p(55009);function calculateRetryAfterHeader(i){const d=Date.now();const p=new Date(i).getTime()-d;return p}class RetryHandler{constructor(i,d){const{retryOptions:p,...y}=i;const{retry:D,maxRetries:M,maxTimeout:U,minTimeout:V,timeoutFactor:j,methods:K,errorCodes:ee,retryAfter:te,statusCodes:re}=p??{};this.dispatch=d.dispatch;this.handler=d.handler;this.opts=y;this.abort=null;this.aborted=false;this.retryOpts={retry:D??RetryHandler[v],retryAfter:te??true,maxTimeout:U??30*1e3,timeout:V??500,timeoutFactor:j??2,maxRetries:M??5,methods:K??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:re??[500,502,503,504,429],errorCodes:ee??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((i=>{this.aborted=true;if(this.abort){this.abort(i)}else{this.reason=i}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(i,d,p){if(this.handler.onUpgrade){this.handler.onUpgrade(i,d,p)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[v](i,{state:d,opts:p},y){const{statusCode:v,code:D,headers:M}=i;const{method:U,retryOptions:V}=p;const{maxRetries:j,timeout:K,maxTimeout:ee,timeoutFactor:te,statusCodes:re,errorCodes:ne,methods:se}=V;let{counter:ie,currentTimeout:oe}=d;oe=oe!=null&&oe>0?oe:K;if(D&&D!=="UND_ERR_REQ_RETRY"&&D!=="UND_ERR_SOCKET"&&!ne.includes(D)){y(i);return}if(Array.isArray(se)&&!se.includes(U)){y(i);return}if(v!=null&&Array.isArray(re)&&!re.includes(v)){y(i);return}if(ie>j){y(i);return}let ae=M!=null&&M["retry-after"];if(ae){ae=Number(ae);ae=isNaN(ae)?calculateRetryAfterHeader(ae):ae*1e3}const Ae=ae>0?Math.min(ae,ee):Math.min(oe*te**ie,ee);d.currentTimeout=Ae;setTimeout((()=>y(null)),Ae)}onHeaders(i,d,p,v){const M=U(d);this.retryCount+=1;if(i>=300){this.abort(new D("Request failed",i,{headers:M,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(i!==206){return true}const d=V(M["content-range"]);if(!d){this.abort(new D("Content-Range mismatch",i,{headers:M,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==M.etag){this.abort(new D("ETag mismatch",i,{headers:M,count:this.retryCount}));return false}const{start:v,size:U,end:j=U}=d;y(this.start===v,"content-range mismatch");y(this.end==null||this.end===j,"content-range mismatch");this.resume=p;return true}if(this.end==null){if(i===206){const D=V(M["content-range"]);if(D==null){return this.handler.onHeaders(i,d,p,v)}const{start:U,size:j,end:K=j}=D;y(U!=null&&Number.isFinite(U)&&this.start!==U,"content-range mismatch");y(Number.isFinite(U));y(K!=null&&Number.isFinite(K)&&this.end!==K,"invalid content-length");this.start=U;this.end=K}if(this.end==null){const i=M["content-length"];this.end=i!=null?Number(i):null}y(Number.isFinite(this.start));y(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=p;this.etag=M.etag!=null?M.etag:null;return this.handler.onHeaders(i,d,p,v)}const j=new D("Request failed",i,{headers:M,count:this.retryCount});this.abort(j);return false}onData(i){this.start+=i.length;return this.handler.onData(i)}onComplete(i){this.retryCount=0;return this.handler.onComplete(i)}onError(i){if(this.aborted||M(this.opts.body)){return this.handler.onError(i)}this.retryOpts.retry(i,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(i){if(i!=null||this.aborted||M(this.opts.body)){return this.handler.onError(i)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}}i.exports=RetryHandler},19363:(i,d,p)=>{"use strict";const y=p(7901);function createRedirectInterceptor({maxRedirections:i}){return d=>function Intercept(p,v){const{maxRedirections:D=i}=p;if(!D){return d(p,v)}const M=new y(d,D,p,v);p={...p,maxRedirections:0};return d(p,M)}}i.exports=createRedirectInterceptor},53768:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SPECIAL_HEADERS=d.HEADER_STATE=d.MINOR=d.MAJOR=d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS=d.TOKEN=d.STRICT_TOKEN=d.HEX=d.URL_CHAR=d.STRICT_URL_CHAR=d.USERINFO_CHARS=d.MARK=d.ALPHANUM=d.NUM=d.HEX_MAP=d.NUM_MAP=d.ALPHA=d.FINISH=d.H_METHOD_MAP=d.METHOD_MAP=d.METHODS_RTSP=d.METHODS_ICE=d.METHODS_HTTP=d.METHODS=d.LENIENT_FLAGS=d.FLAGS=d.TYPE=d.ERROR=void 0;const y=p(97792);var v;(function(i){i[i["OK"]=0]="OK";i[i["INTERNAL"]=1]="INTERNAL";i[i["STRICT"]=2]="STRICT";i[i["LF_EXPECTED"]=3]="LF_EXPECTED";i[i["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";i[i["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";i[i["INVALID_METHOD"]=6]="INVALID_METHOD";i[i["INVALID_URL"]=7]="INVALID_URL";i[i["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";i[i["INVALID_VERSION"]=9]="INVALID_VERSION";i[i["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";i[i["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";i[i["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";i[i["INVALID_STATUS"]=13]="INVALID_STATUS";i[i["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";i[i["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";i[i["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";i[i["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";i[i["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";i[i["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";i[i["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";i[i["PAUSED"]=21]="PAUSED";i[i["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";i[i["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";i[i["USER"]=24]="USER"})(v=d.ERROR||(d.ERROR={}));var D;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(D=d.TYPE||(d.TYPE={}));var M;(function(i){i[i["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";i[i["CHUNKED"]=8]="CHUNKED";i[i["UPGRADE"]=16]="UPGRADE";i[i["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";i[i["SKIPBODY"]=64]="SKIPBODY";i[i["TRAILING"]=128]="TRAILING";i[i["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(M=d.FLAGS||(d.FLAGS={}));var U;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(U=d.LENIENT_FLAGS||(d.LENIENT_FLAGS={}));var V;(function(i){i[i["DELETE"]=0]="DELETE";i[i["GET"]=1]="GET";i[i["HEAD"]=2]="HEAD";i[i["POST"]=3]="POST";i[i["PUT"]=4]="PUT";i[i["CONNECT"]=5]="CONNECT";i[i["OPTIONS"]=6]="OPTIONS";i[i["TRACE"]=7]="TRACE";i[i["COPY"]=8]="COPY";i[i["LOCK"]=9]="LOCK";i[i["MKCOL"]=10]="MKCOL";i[i["MOVE"]=11]="MOVE";i[i["PROPFIND"]=12]="PROPFIND";i[i["PROPPATCH"]=13]="PROPPATCH";i[i["SEARCH"]=14]="SEARCH";i[i["UNLOCK"]=15]="UNLOCK";i[i["BIND"]=16]="BIND";i[i["REBIND"]=17]="REBIND";i[i["UNBIND"]=18]="UNBIND";i[i["ACL"]=19]="ACL";i[i["REPORT"]=20]="REPORT";i[i["MKACTIVITY"]=21]="MKACTIVITY";i[i["CHECKOUT"]=22]="CHECKOUT";i[i["MERGE"]=23]="MERGE";i[i["M-SEARCH"]=24]="M-SEARCH";i[i["NOTIFY"]=25]="NOTIFY";i[i["SUBSCRIBE"]=26]="SUBSCRIBE";i[i["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";i[i["PATCH"]=28]="PATCH";i[i["PURGE"]=29]="PURGE";i[i["MKCALENDAR"]=30]="MKCALENDAR";i[i["LINK"]=31]="LINK";i[i["UNLINK"]=32]="UNLINK";i[i["SOURCE"]=33]="SOURCE";i[i["PRI"]=34]="PRI";i[i["DESCRIBE"]=35]="DESCRIBE";i[i["ANNOUNCE"]=36]="ANNOUNCE";i[i["SETUP"]=37]="SETUP";i[i["PLAY"]=38]="PLAY";i[i["PAUSE"]=39]="PAUSE";i[i["TEARDOWN"]=40]="TEARDOWN";i[i["GET_PARAMETER"]=41]="GET_PARAMETER";i[i["SET_PARAMETER"]=42]="SET_PARAMETER";i[i["REDIRECT"]=43]="REDIRECT";i[i["RECORD"]=44]="RECORD";i[i["FLUSH"]=45]="FLUSH"})(V=d.METHODS||(d.METHODS={}));d.METHODS_HTTP=[V.DELETE,V.GET,V.HEAD,V.POST,V.PUT,V.CONNECT,V.OPTIONS,V.TRACE,V.COPY,V.LOCK,V.MKCOL,V.MOVE,V.PROPFIND,V.PROPPATCH,V.SEARCH,V.UNLOCK,V.BIND,V.REBIND,V.UNBIND,V.ACL,V.REPORT,V.MKACTIVITY,V.CHECKOUT,V.MERGE,V["M-SEARCH"],V.NOTIFY,V.SUBSCRIBE,V.UNSUBSCRIBE,V.PATCH,V.PURGE,V.MKCALENDAR,V.LINK,V.UNLINK,V.PRI,V.SOURCE];d.METHODS_ICE=[V.SOURCE];d.METHODS_RTSP=[V.OPTIONS,V.DESCRIBE,V.ANNOUNCE,V.SETUP,V.PLAY,V.PAUSE,V.TEARDOWN,V.GET_PARAMETER,V.SET_PARAMETER,V.REDIRECT,V.RECORD,V.FLUSH,V.GET,V.POST];d.METHOD_MAP=y.enumToMap(V);d.H_METHOD_MAP={};Object.keys(d.METHOD_MAP).forEach((i=>{if(/^H/.test(i)){d.H_METHOD_MAP[i]=d.METHOD_MAP[i]}}));var j;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(j=d.FINISH||(d.FINISH={}));d.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){d.ALPHA.push(String.fromCharCode(i));d.ALPHA.push(String.fromCharCode(i+32))}d.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};d.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};d.NUM=["0","1","2","3","4","5","6","7","8","9"];d.ALPHANUM=d.ALPHA.concat(d.NUM);d.MARK=["-","_",".","!","~","*","'","(",")"];d.USERINFO_CHARS=d.ALPHANUM.concat(d.MARK).concat(["%",";",":","&","=","+","$",","]);d.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(d.ALPHANUM);d.URL_CHAR=d.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){d.URL_CHAR.push(i)}d.HEX=d.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);d.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(d.ALPHANUM);d.TOKEN=d.STRICT_TOKEN.concat([" "]);d.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){d.HEADER_CHARS.push(i)}}d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS.filter((i=>i!==44));d.MAJOR=d.NUM_MAP;d.MINOR=d.MAJOR;var K;(function(i){i[i["GENERAL"]=0]="GENERAL";i[i["CONNECTION"]=1]="CONNECTION";i[i["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";i[i["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";i[i["UPGRADE"]=4]="UPGRADE";i[i["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";i[i["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(K=d.HEADER_STATE||(d.HEADER_STATE={}));d.SPECIAL_HEADERS={connection:K.CONNECTION,"content-length":K.CONTENT_LENGTH,"proxy-connection":K.CONNECTION,"transfer-encoding":K.TRANSFER_ENCODING,upgrade:K.UPGRADE}},22155:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},21412:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},97792:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.enumToMap=void 0;function enumToMap(i){const d={};Object.keys(i).forEach((p=>{const y=i[p];if(typeof y==="number"){d[p]=y}}));return d}d.enumToMap=enumToMap},56231:(i,d,p)=>{"use strict";const{kClients:y}=p(52418);const v=p(39200);const{kAgent:D,kMockAgentSet:M,kMockAgentGet:U,kDispatches:V,kIsMockActive:j,kNetConnect:K,kGetNetConnect:ee,kOptions:te,kFactory:re}=p(898);const ne=p(16964);const se=p(53857);const{matchValue:ie,buildMockOptions:oe}=p(56795);const{InvalidArgumentError:ae,UndiciError:Ae}=p(33219);const ce=p(91187);const le=p(19193);const de=p(42428);class FakeWeakRef{constructor(i){this.value=i}deref(){return this.value}}class MockAgent extends ce{constructor(i){super(i);this[K]=true;this[j]=true;if(i&&i.agent&&typeof i.agent.dispatch!=="function"){throw new ae("Argument opts.agent must implement Agent")}const d=i&&i.agent?i.agent:new v(i);this[D]=d;this[y]=d[y];this[te]=oe(i)}get(i){let d=this[U](i);if(!d){d=this[re](i);this[M](i,d)}return d}dispatch(i,d){this.get(i.origin);return this[D].dispatch(i,d)}async close(){await this[D].close();this[y].clear()}deactivate(){this[j]=false}activate(){this[j]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[K])){this[K].push(i)}else{this[K]=[i]}}else if(typeof i==="undefined"){this[K]=true}else{throw new ae("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[K]=false}get isMockActive(){return this[j]}[M](i,d){this[y].set(i,new FakeWeakRef(d))}[re](i){const d=Object.assign({agent:this},this[te]);return this[te]&&this[te].connections===1?new ne(i,d):new se(i,d)}[U](i){const d=this[y].get(i);if(d){return d.deref()}if(typeof i!=="string"){const d=this[re]("http://localhost:9999");this[M](i,d);return d}for(const[d,p]of Array.from(this[y])){const y=p.deref();if(y&&typeof d!=="string"&&ie(d,i)){const d=this[re](i);this[M](i,d);d[V]=y[V];return d}}}[ee](){return this[K]}pendingInterceptors(){const i=this[y];return Array.from(i.entries()).flatMap((([i,d])=>d.deref()[V].map((d=>({...d,origin:i}))))).filter((({pending:i})=>i))}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new de}={}){const d=this.pendingInterceptors();if(d.length===0){return}const p=new le("interceptor","interceptors").pluralize(d.length);throw new Ae(`\n${p.count} ${p.noun} ${p.is} pending:\n\n${i.format(d)}\n`.trim())}}i.exports=MockAgent},16964:(i,d,p)=>{"use strict";const{promisify:y}=p(73837);const v=p(19128);const{buildMockDispatch:D}=p(56795);const{kDispatches:M,kMockAgent:U,kClose:V,kOriginalClose:j,kOrigin:K,kOriginalDispatch:ee,kConnected:te}=p(898);const{MockInterceptor:re}=p(94488);const ne=p(52418);const{InvalidArgumentError:se}=p(33219);class MockClient extends v{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new se("Argument opts.agent must implement Agent")}this[U]=d.agent;this[K]=i;this[M]=[];this[te]=1;this[ee]=this.dispatch;this[j]=this.close.bind(this);this.dispatch=D.call(this);this.close=this[V]}get[ne.kConnected](){return this[te]}intercept(i){return new re(i,this[M])}async[V](){await y(this[j])();this[te]=0;this[U][ne.kClients].delete(this[K])}}i.exports=MockClient},53298:(i,d,p)=>{"use strict";const{UndiciError:y}=p(33219);class MockNotMatchedError extends y{constructor(i){super(i);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=i||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}i.exports={MockNotMatchedError:MockNotMatchedError}},94488:(i,d,p)=>{"use strict";const{getResponseData:y,buildKey:v,addMockDispatch:D}=p(56795);const{kDispatches:M,kDispatchKey:U,kDefaultHeaders:V,kDefaultTrailers:j,kContentLength:K,kMockDispatch:ee}=p(898);const{InvalidArgumentError:te}=p(33219);const{buildURL:re}=p(55009);class MockScope{constructor(i){this[ee]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new te("waitInMs must be a valid integer > 0")}this[ee].delay=i;return this}persist(){this[ee].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new te("repeatTimes must be a valid integer > 0")}this[ee].times=i;return this}}class MockInterceptor{constructor(i,d){if(typeof i!=="object"){throw new te("opts must be an object")}if(typeof i.path==="undefined"){throw new te("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=re(i.path,i.query)}else{const d=new URL(i.path,"data://");i.path=d.pathname+d.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[U]=v(i);this[M]=d;this[V]={};this[j]={};this[K]=false}createMockScopeDispatchData(i,d,p={}){const v=y(d);const D=this[K]?{"content-length":v.length}:{};const M={...this[V],...D,...p.headers};const U={...this[j],...p.trailers};return{statusCode:i,data:d,headers:M,trailers:U}}validateReplyParameters(i,d,p){if(typeof i==="undefined"){throw new te("statusCode must be defined")}if(typeof d==="undefined"){throw new te("data must be defined")}if(typeof p!=="object"){throw new te("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=d=>{const p=i(d);if(typeof p!=="object"){throw new te("reply options callback must return an object")}const{statusCode:y,data:v="",responseOptions:D={}}=p;this.validateReplyParameters(y,v,D);return{...this.createMockScopeDispatchData(y,v,D)}};const d=D(this[M],this[U],wrappedDefaultsCallback);return new MockScope(d)}const[d,p="",y={}]=[...arguments];this.validateReplyParameters(d,p,y);const v=this.createMockScopeDispatchData(d,p,y);const V=D(this[M],this[U],v);return new MockScope(V)}replyWithError(i){if(typeof i==="undefined"){throw new te("error must be defined")}const d=D(this[M],this[U],{error:i});return new MockScope(d)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new te("headers must be defined")}this[V]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new te("trailers must be defined")}this[j]=i;return this}replyContentLength(){this[K]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},53857:(i,d,p)=>{"use strict";const{promisify:y}=p(73837);const v=p(21851);const{buildMockDispatch:D}=p(56795);const{kDispatches:M,kMockAgent:U,kClose:V,kOriginalClose:j,kOrigin:K,kOriginalDispatch:ee,kConnected:te}=p(898);const{MockInterceptor:re}=p(94488);const ne=p(52418);const{InvalidArgumentError:se}=p(33219);class MockPool extends v{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new se("Argument opts.agent must implement Agent")}this[U]=d.agent;this[K]=i;this[M]=[];this[te]=1;this[ee]=this.dispatch;this[j]=this.close.bind(this);this.dispatch=D.call(this);this.close=this[V]}get[ne.kConnected](){return this[te]}intercept(i){return new re(i,this[M])}async[V](){await y(this[j])();this[te]=0;this[U][ne.kClients].delete(this[K])}}i.exports=MockPool},898:i=>{"use strict";i.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},56795:(i,d,p)=>{"use strict";const{MockNotMatchedError:y}=p(53298);const{kDispatches:v,kMockAgent:D,kOriginalDispatch:M,kOrigin:U,kGetNetConnect:V}=p(898);const{buildURL:j,nop:K}=p(55009);const{STATUS_CODES:ee}=p(13685);const{types:{isPromise:te}}=p(73837);function matchValue(i,d){if(typeof i==="string"){return i===d}if(i instanceof RegExp){return i.test(d)}if(typeof i==="function"){return i(d)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map((([i,d])=>[i.toLocaleLowerCase(),d])))}function getHeaderByName(i,d){if(Array.isArray(i)){for(let p=0;p!i)).filter((({path:i})=>matchValue(safeUrl(i),v)));if(D.length===0){throw new y(`Mock dispatch not matched for path '${v}'`)}D=D.filter((({method:i})=>matchValue(i,d.method)));if(D.length===0){throw new y(`Mock dispatch not matched for method '${d.method}'`)}D=D.filter((({body:i})=>typeof i!=="undefined"?matchValue(i,d.body):true));if(D.length===0){throw new y(`Mock dispatch not matched for body '${d.body}'`)}D=D.filter((i=>matchHeaders(i,d.headers)));if(D.length===0){throw new y(`Mock dispatch not matched for headers '${typeof d.headers==="object"?JSON.stringify(d.headers):d.headers}'`)}return D[0]}function addMockDispatch(i,d,p){const y={timesInvoked:0,times:1,persist:false,consumed:false};const v=typeof p==="function"?{callback:p}:{...p};const D={...y,...d,pending:true,data:{error:null,...v}};i.push(D);return D}function deleteMockDispatch(i,d){const p=i.findIndex((i=>{if(!i.consumed){return false}return matchKey(i,d)}));if(p!==-1){i.splice(p,1)}}function buildKey(i){const{path:d,method:p,body:y,headers:v,query:D}=i;return{path:d,method:p,body:y,headers:v,query:D}}function generateKeyValues(i){return Object.entries(i).reduce(((i,[d,p])=>[...i,Buffer.from(`${d}`),Array.isArray(p)?p.map((i=>Buffer.from(`${i}`))):Buffer.from(`${p}`)]),[])}function getStatusText(i){return ee[i]||"unknown"}async function getResponse(i){const d=[];for await(const p of i){d.push(p)}return Buffer.concat(d).toString("utf8")}function mockDispatch(i,d){const p=buildKey(i);const y=getMockDispatch(this[v],p);y.timesInvoked++;if(y.data.callback){y.data={...y.data,...y.data.callback(i)}}const{data:{statusCode:D,data:M,headers:U,trailers:V,error:j},delay:ee,persist:re}=y;const{timesInvoked:ne,times:se}=y;y.consumed=!re&&ne>=se;y.pending=ne0){setTimeout((()=>{handleReply(this[v])}),ee)}else{handleReply(this[v])}function handleReply(y,v=M){const j=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const ee=typeof v==="function"?v({...i,headers:j}):v;if(te(ee)){ee.then((i=>handleReply(y,i)));return}const re=getResponseData(ee);const ne=generateKeyValues(U);const se=generateKeyValues(V);d.abort=K;d.onHeaders(D,ne,resume,getStatusText(D));d.onData(Buffer.from(re));d.onComplete(se);deleteMockDispatch(y,p)}function resume(){}return true}function buildMockDispatch(){const i=this[D];const d=this[U];const p=this[M];return function dispatch(v,D){if(i.isMockActive){try{mockDispatch.call(this,v,D)}catch(M){if(M instanceof y){const U=i[V]();if(U===false){throw new y(`${M.message}: subsequent request to origin ${d} was not allowed (net.connect disabled)`)}if(checkNetConnect(U,d)){p.call(this,v,D)}else{throw new y(`${M.message}: subsequent request to origin ${d} was not allowed (net.connect is not enabled for this origin)`)}}else{throw M}}}else{p.call(this,v,D)}}}function checkNetConnect(i,d){const p=new URL(d);if(i===true){return true}else if(Array.isArray(i)&&i.some((i=>matchValue(i,p.host)))){return true}return false}function buildMockOptions(i){if(i){const{agent:d,...p}=i;return p}}i.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},42428:(i,d,p)=>{"use strict";const{Transform:y}=p(12781);const{Console:v}=p(96206);i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new y({transform(i,d,p){p(null,i)}});this.logger=new v({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const d=i.map((({method:i,path:d,data:{statusCode:p},persist:y,times:v,timesInvoked:D,origin:M})=>({Method:i,Origin:M,Path:d,"Status code":p,Persistent:y?"✅":"❌",Invocations:D,Remaining:y?Infinity:v-D})));this.logger.table(d);return this.transform.read().toString()}}},19193:i=>{"use strict";const d={pronoun:"it",is:"is",was:"was",this:"this"};const p={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,d){this.singular=i;this.plural=d}pluralize(i){const y=i===1;const v=y?d:p;const D=y?this.singular:this.plural;return{...v,count:i,noun:D}}}},21019:i=>{"use strict";const d=2048;const p=d-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(d);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&p}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&p;return i}}i.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(i){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(i)}shift(){const i=this.tail;const d=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return d}}},56280:(i,d,p)=>{"use strict";const y=p(25901);const v=p(21019);const{kConnected:D,kSize:M,kRunning:U,kPending:V,kQueued:j,kBusy:K,kFree:ee,kUrl:te,kClose:re,kDestroy:ne,kDispatch:se}=p(52418);const ie=p(19329);const oe=Symbol("clients");const ae=Symbol("needDrain");const Ae=Symbol("queue");const ce=Symbol("closed resolve");const le=Symbol("onDrain");const de=Symbol("onConnect");const ue=Symbol("onDisconnect");const pe=Symbol("onConnectionError");const ge=Symbol("get dispatcher");const he=Symbol("add client");const me=Symbol("remove client");const fe=Symbol("stats");class PoolBase extends y{constructor(){super();this[Ae]=new v;this[oe]=[];this[j]=0;const i=this;this[le]=function onDrain(d,p){const y=i[Ae];let v=false;while(!v){const d=y.shift();if(!d){break}i[j]--;v=!this.dispatch(d.opts,d.handler)}this[ae]=v;if(!this[ae]&&i[ae]){i[ae]=false;i.emit("drain",d,[i,...p])}if(i[ce]&&y.isEmpty()){Promise.all(i[oe].map((i=>i.close()))).then(i[ce])}};this[de]=(d,p)=>{i.emit("connect",d,[i,...p])};this[ue]=(d,p,y)=>{i.emit("disconnect",d,[i,...p],y)};this[pe]=(d,p,y)=>{i.emit("connectionError",d,[i,...p],y)};this[fe]=new ie(this)}get[K](){return this[ae]}get[D](){return this[oe].filter((i=>i[D])).length}get[ee](){return this[oe].filter((i=>i[D]&&!i[ae])).length}get[V](){let i=this[j];for(const{[V]:d}of this[oe]){i+=d}return i}get[U](){let i=0;for(const{[U]:d}of this[oe]){i+=d}return i}get[M](){let i=this[j];for(const{[M]:d}of this[oe]){i+=d}return i}get stats(){return this[fe]}async[re](){if(this[Ae].isEmpty()){return Promise.all(this[oe].map((i=>i.close())))}else{return new Promise((i=>{this[ce]=i}))}}async[ne](i){while(true){const d=this[Ae].shift();if(!d){break}d.handler.onError(i)}return Promise.all(this[oe].map((d=>d.destroy(i))))}[se](i,d){const p=this[ge]();if(!p){this[ae]=true;this[Ae].push({opts:i,handler:d});this[j]++}else if(!p.dispatch(i,d)){p[ae]=true;this[ae]=!this[ge]()}return!this[ae]}[he](i){i.on("drain",this[le]).on("connect",this[de]).on("disconnect",this[ue]).on("connectionError",this[pe]);this[oe].push(i);if(this[ae]){process.nextTick((()=>{if(this[ae]){this[le](i[te],[this,i])}}))}return this}[me](i){i.close((()=>{const d=this[oe].indexOf(i);if(d!==-1){this[oe].splice(d,1)}}));this[ae]=this[oe].some((i=>!i[ae]&&i.closed!==true&&i.destroyed!==true))}}i.exports={PoolBase:PoolBase,kClients:oe,kNeedDrain:ae,kAddClient:he,kRemoveClient:me,kGetDispatcher:ge}},19329:(i,d,p)=>{const{kFree:y,kConnected:v,kPending:D,kQueued:M,kRunning:U,kSize:V}=p(52418);const j=Symbol("pool");class PoolStats{constructor(i){this[j]=i}get connected(){return this[j][v]}get free(){return this[j][y]}get pending(){return this[j][D]}get queued(){return this[j][M]}get running(){return this[j][U]}get size(){return this[j][V]}}i.exports=PoolStats},21851:(i,d,p)=>{"use strict";const{PoolBase:y,kClients:v,kNeedDrain:D,kAddClient:M,kGetDispatcher:U}=p(56280);const V=p(19128);const{InvalidArgumentError:j}=p(33219);const K=p(55009);const{kUrl:ee,kInterceptors:te}=p(52418);const re=p(35470);const ne=Symbol("options");const se=Symbol("connections");const ie=Symbol("factory");function defaultFactory(i,d){return new V(i,d)}class Pool extends y{constructor(i,{connections:d,factory:p=defaultFactory,connect:y,connectTimeout:v,tls:D,maxCachedSessions:M,socketPath:U,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:oe,allowH2:ae,...Ae}={}){super();if(d!=null&&(!Number.isFinite(d)||d<0)){throw new j("invalid connections")}if(typeof p!=="function"){throw new j("factory must be a function.")}if(y!=null&&typeof y!=="function"&&typeof y!=="object"){throw new j("connect must be a function or an object")}if(typeof y!=="function"){y=re({...D,maxCachedSessions:M,allowH2:ae,socketPath:U,timeout:v,...K.nodeHasAutoSelectFamily&&V?{autoSelectFamily:V,autoSelectFamilyAttemptTimeout:oe}:undefined,...y})}this[te]=Ae.interceptors&&Ae.interceptors.Pool&&Array.isArray(Ae.interceptors.Pool)?Ae.interceptors.Pool:[];this[se]=d||null;this[ee]=K.parseOrigin(i);this[ne]={...K.deepClone(Ae),connect:y,allowH2:ae};this[ne].interceptors=Ae.interceptors?{...Ae.interceptors}:undefined;this[ie]=p}[U](){let i=this[v].find((i=>!i[D]));if(i){return i}if(!this[se]||this[v].length{"use strict";const{kProxy:y,kClose:v,kDestroy:D,kInterceptors:M}=p(52418);const{URL:U}=p(57310);const V=p(39200);const j=p(21851);const K=p(25901);const{InvalidArgumentError:ee,RequestAbortedError:te}=p(33219);const re=p(35470);const ne=Symbol("proxy agent");const se=Symbol("proxy client");const ie=Symbol("proxy headers");const oe=Symbol("request tls settings");const ae=Symbol("proxy tls settings");const Ae=Symbol("connect endpoint function");function defaultProtocolPort(i){return i==="https:"?443:80}function buildProxyOptions(i){if(typeof i==="string"){i={uri:i}}if(!i||!i.uri){throw new ee("Proxy opts.uri is mandatory")}return{uri:i.uri,protocol:i.protocol||"https"}}function defaultFactory(i,d){return new j(i,d)}class ProxyAgent extends K{constructor(i){super(i);this[y]=buildProxyOptions(i);this[ne]=new V(i);this[M]=i.interceptors&&i.interceptors.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[];if(typeof i==="string"){i={uri:i}}if(!i||!i.uri){throw new ee("Proxy opts.uri is mandatory")}const{clientFactory:d=defaultFactory}=i;if(typeof d!=="function"){throw new ee("Proxy opts.clientFactory must be a function.")}this[oe]=i.requestTls;this[ae]=i.proxyTls;this[ie]=i.headers||{};const p=new U(i.uri);const{origin:v,port:D,host:j,username:K,password:ce}=p;if(i.auth&&i.token){throw new ee("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[ie]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[ie]["proxy-authorization"]=i.token}else if(K&&ce){this[ie]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(K)}:${decodeURIComponent(ce)}`).toString("base64")}`}const le=re({...i.proxyTls});this[Ae]=re({...i.requestTls});this[se]=d(p,{connect:le});this[ne]=new V({...i,connect:async(i,d)=>{let p=i.host;if(!i.port){p+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:y,statusCode:M}=await this[se].connect({origin:v,port:D,path:p,signal:i.signal,headers:{...this[ie],host:j}});if(M!==200){y.on("error",(()=>{})).destroy();d(new te(`Proxy response (${M}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){d(null,y);return}let U;if(this[oe]){U=this[oe].servername}else{U=i.servername}this[Ae]({...i,servername:U,httpSocket:y},d)}catch(i){d(i)}}})}dispatch(i,d){const{host:p}=new U(i.origin);const y=buildHeaders(i.headers);throwIfProxyAuthIsSent(y);return this[ne].dispatch({...i,headers:{...y,host:p}},d)}async[v](){await this[ne].close();await this[se].close()}async[D](){await this[ne].destroy();await this[se].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const d={};for(let p=0;pi.toLowerCase()==="proxy-authorization"));if(d){throw new ee("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},21647:i=>{"use strict";let d=Date.now();let p;const y=[];function onTimeout(){d=Date.now();let i=y.length;let p=0;while(p0&&d>=v.state){v.state=-1;v.callback(v.opaque)}if(v.state===-1){v.state=-2;if(p!==i-1){y[p]=y.pop()}else{y.pop()}i-=1}else{p+=1}}if(y.length>0){refreshTimeout()}}function refreshTimeout(){if(p&&p.refresh){p.refresh()}else{clearTimeout(p);p=setTimeout(onTimeout,1e3);if(p.unref){p.unref()}}}class Timeout{constructor(i,d,p){this.callback=i;this.delay=d;this.opaque=p;this.state=-2;this.refresh()}refresh(){if(this.state===-2){y.push(this);if(!p||y.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}i.exports={setTimeout(i,d,p){return d<1e3?setTimeout(i,d,p):new Timeout(i,d,p)},clearTimeout(i){if(i instanceof Timeout){i.clear()}else{clearTimeout(i)}}}},55706:(i,d,p)=>{"use strict";const y=p(67643);const{uid:v,states:D}=p(18790);const{kReadyState:M,kSentClose:U,kByteParser:V,kReceivedClose:j}=p(84258);const{fireEvent:K,failWebsocketConnection:ee}=p(82557);const{CloseEvent:te}=p(71161);const{makeRequest:re}=p(82494);const{fetching:ne}=p(37495);const{Headers:se}=p(96116);const{getGlobalDispatcher:ie}=p(98412);const{kHeadersList:oe}=p(52418);const ae={};ae.open=y.channel("undici:websocket:open");ae.close=y.channel("undici:websocket:close");ae.socketError=y.channel("undici:websocket:socket_error");let Ae;try{Ae=p(6113)}catch{}function establishWebSocketConnection(i,d,p,y,D){const M=i;M.protocol=i.protocol==="ws:"?"http:":"https:";const U=re({urlList:[M],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(D.headers){const i=new se(D.headers)[oe];U.headersList=i}const V=Ae.randomBytes(16).toString("base64");U.headersList.append("sec-websocket-key",V);U.headersList.append("sec-websocket-version","13");for(const i of d){U.headersList.append("sec-websocket-protocol",i)}const j="";const K=ne({request:U,useParallelQueue:true,dispatcher:D.dispatcher??ie(),processResponse(i){if(i.type==="error"||i.status!==101){ee(p,"Received network error or non-101 status code.");return}if(d.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){ee(p,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ee(p,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ee(p,'Server did not set Connection header to "upgrade".');return}const D=i.headersList.get("Sec-WebSocket-Accept");const M=Ae.createHash("sha1").update(V+v).digest("base64");if(D!==M){ee(p,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const K=i.headersList.get("Sec-WebSocket-Extensions");if(K!==null&&K!==j){ee(p,"Received different permessage-deflate than the one set.");return}const te=i.headersList.get("Sec-WebSocket-Protocol");if(te!==null&&te!==U.headersList.get("Sec-WebSocket-Protocol")){ee(p,"Protocol was not set in the opening handshake.");return}i.socket.on("data",onSocketData);i.socket.on("close",onSocketClose);i.socket.on("error",onSocketError);if(ae.open.hasSubscribers){ae.open.publish({address:i.socket.address(),protocol:te,extensions:K})}y(i)}});return K}function onSocketData(i){if(!this.ws[V].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const d=i[U]&&i[j];let p=1005;let y="";const v=i[V].closingInfo;if(v){p=v.code??1005;y=v.reason}else if(!i[U]){p=1006}i[M]=D.CLOSED;K("close",i,te,{wasClean:d,code:p,reason:y});if(ae.close.hasSubscribers){ae.close.publish({websocket:i,code:p,reason:y})}}function onSocketError(i){const{ws:d}=this;d[M]=D.CLOSING;if(ae.socketError.hasSubscribers){ae.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection}},18790:i=>{"use strict";const d="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const p={enumerable:true,writable:false,configurable:false};const y={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const v={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const D=2**16-1;const M={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const U=Buffer.allocUnsafe(0);i.exports={uid:d,staticPropertyDescriptors:p,states:y,opcodes:v,maxUnsigned16Bit:D,parserStates:M,emptyBuffer:U}},71161:(i,d,p)=>{"use strict";const{webidl:y}=p(79224);const{kEnumerableProperty:v}=p(55009);const{MessagePort:D}=p(71267);class MessageEvent extends Event{#i;constructor(i,d={}){y.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});i=y.converters.DOMString(i);d=y.converters.MessageEventInit(d);super(i,d);this.#i=d}get data(){y.brandCheck(this,MessageEvent);return this.#i.data}get origin(){y.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){y.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){y.brandCheck(this,MessageEvent);return this.#i.source}get ports(){y.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(i,d=false,p=false,v=null,D="",M="",U=null,V=[]){y.brandCheck(this,MessageEvent);y.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(i,{bubbles:d,cancelable:p,data:v,origin:D,lastEventId:M,source:U,ports:V})}}class CloseEvent extends Event{#i;constructor(i,d={}){y.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});i=y.converters.DOMString(i);d=y.converters.CloseEventInit(d);super(i,d);this.#i=d}get wasClean(){y.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){y.brandCheck(this,CloseEvent);return this.#i.code}get reason(){y.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(i,d){y.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(i,d);i=y.converters.DOMString(i);d=y.converters.ErrorEventInit(d??{});this.#i=d}get message(){y.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){y.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){y.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){y.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){y.brandCheck(this,ErrorEvent);return this.#i.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:v,origin:v,lastEventId:v,source:v,ports:v,initMessageEvent:v});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:v,code:v,wasClean:v});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:v,filename:v,lineno:v,colno:v,error:v});y.converters.MessagePort=y.interfaceConverter(D);y.converters["sequence"]=y.sequenceConverter(y.converters.MessagePort);const M=[{key:"bubbles",converter:y.converters.boolean,defaultValue:false},{key:"cancelable",converter:y.converters.boolean,defaultValue:false},{key:"composed",converter:y.converters.boolean,defaultValue:false}];y.converters.MessageEventInit=y.dictionaryConverter([...M,{key:"data",converter:y.converters.any,defaultValue:null},{key:"origin",converter:y.converters.USVString,defaultValue:""},{key:"lastEventId",converter:y.converters.DOMString,defaultValue:""},{key:"source",converter:y.nullableConverter(y.converters.MessagePort),defaultValue:null},{key:"ports",converter:y.converters["sequence"],get defaultValue(){return[]}}]);y.converters.CloseEventInit=y.dictionaryConverter([...M,{key:"wasClean",converter:y.converters.boolean,defaultValue:false},{key:"code",converter:y.converters["unsigned short"],defaultValue:0},{key:"reason",converter:y.converters.USVString,defaultValue:""}]);y.converters.ErrorEventInit=y.dictionaryConverter([...M,{key:"message",converter:y.converters.DOMString,defaultValue:""},{key:"filename",converter:y.converters.USVString,defaultValue:""},{key:"lineno",converter:y.converters["unsigned long"],defaultValue:0},{key:"colno",converter:y.converters["unsigned long"],defaultValue:0},{key:"error",converter:y.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},30374:(i,d,p)=>{"use strict";const{maxUnsigned16Bit:y}=p(18790);let v;try{v=p(6113)}catch{}class WebsocketFrameSend{constructor(i){this.frameData=i;this.maskKey=v.randomBytes(4)}createFrame(i){const d=this.frameData?.byteLength??0;let p=d;let v=6;if(d>y){v+=8;p=127}else if(d>125){v+=2;p=126}const D=Buffer.allocUnsafe(d+v);D[0]=D[1]=0;D[0]|=128;D[0]=(D[0]&240)+i; +/*! ws. MIT License. Einar Otto Stangvik */D[v-4]=this.maskKey[0];D[v-3]=this.maskKey[1];D[v-2]=this.maskKey[2];D[v-1]=this.maskKey[3];D[1]=p;if(p===126){D.writeUInt16BE(d,2)}else if(p===127){D[2]=D[3]=0;D.writeUIntBE(d,4,6)}D[1]|=128;for(let i=0;i{"use strict";const{Writable:y}=p(12781);const v=p(67643);const{parserStates:D,opcodes:M,states:U,emptyBuffer:V}=p(18790);const{kReadyState:j,kSentClose:K,kResponse:ee,kReceivedClose:te}=p(84258);const{isValidStatusCode:re,failWebsocketConnection:ne,websocketMessageReceived:se}=p(82557);const{WebsocketFrameSend:ie}=p(30374);const oe={};oe.ping=v.channel("undici:websocket:ping");oe.pong=v.channel("undici:websocket:pong");class ByteParser extends y{#o=[];#a=0;#A=D.INFO;#c={};#l=[];constructor(i){super();this.ws=i}_write(i,d,p){this.#o.push(i);this.#a+=i.length;this.run(p)}run(i){while(true){if(this.#A===D.INFO){if(this.#a<2){return i()}const d=this.consume(2);this.#c.fin=(d[0]&128)!==0;this.#c.opcode=d[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==M.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==M.BINARY&&this.#c.opcode!==M.TEXT){ne(this.ws,"Invalid frame type was fragmented.");return}const p=d[1]&127;if(p<=125){this.#c.payloadLength=p;this.#A=D.READ_DATA}else if(p===126){this.#A=D.PAYLOADLENGTH_16}else if(p===127){this.#A=D.PAYLOADLENGTH_64}if(this.#c.fragmented&&p>125){ne(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===M.PING||this.#c.opcode===M.PONG||this.#c.opcode===M.CLOSE)&&p>125){ne(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===M.CLOSE){if(p===1){ne(this.ws,"Received close frame with a 1-byte body.");return}const i=this.consume(p);this.#c.closeInfo=this.parseCloseBody(false,i);if(!this.ws[K]){const i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#c.closeInfo.code,0);const d=new ie(i);this.ws[ee].socket.write(d.createFrame(M.CLOSE),(i=>{if(!i){this.ws[K]=true}}))}this.ws[j]=U.CLOSING;this.ws[te]=true;this.end();return}else if(this.#c.opcode===M.PING){const d=this.consume(p);if(!this.ws[te]){const i=new ie(d);this.ws[ee].socket.write(i.createFrame(M.PONG));if(oe.ping.hasSubscribers){oe.ping.publish({payload:d})}}this.#A=D.INFO;if(this.#a>0){continue}else{i();return}}else if(this.#c.opcode===M.PONG){const d=this.consume(p);if(oe.pong.hasSubscribers){oe.pong.publish({payload:d})}if(this.#a>0){continue}else{i();return}}}else if(this.#A===D.PAYLOADLENGTH_16){if(this.#a<2){return i()}const d=this.consume(2);this.#c.payloadLength=d.readUInt16BE(0);this.#A=D.READ_DATA}else if(this.#A===D.PAYLOADLENGTH_64){if(this.#a<8){return i()}const d=this.consume(8);const p=d.readUInt32BE(0);if(p>2**31-1){ne(this.ws,"Received payload length > 2^31 bytes.");return}const y=d.readUInt32BE(4);this.#c.payloadLength=(p<<8)+y;this.#A=D.READ_DATA}else if(this.#A===D.READ_DATA){if(this.#a=this.#c.payloadLength){const i=this.consume(this.#c.payloadLength);this.#l.push(i);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===M.CONTINUATION){const i=Buffer.concat(this.#l);se(this.ws,this.#c.originalOpcode,i);this.#c={};this.#l.length=0}this.#A=D.INFO}}if(this.#a>0){continue}else{i();break}}}consume(i){if(i>this.#a){return null}else if(i===0){return V}if(this.#o[0].length===i){this.#a-=this.#o[0].length;return this.#o.shift()}const d=Buffer.allocUnsafe(i);let p=0;while(p!==i){const y=this.#o[0];const{length:v}=y;if(v+p===i){d.set(this.#o.shift(),p);break}else if(v+p>i){d.set(y.subarray(0,i-p),p);this.#o[0]=y.subarray(i-p);break}else{d.set(this.#o.shift(),p);p+=y.length}}this.#a-=i;return d}parseCloseBody(i,d){let p;if(d.length>=2){p=d.readUInt16BE(0)}if(i){if(!re(p)){return null}return{code:p}}let y=d.subarray(2);if(y[0]===239&&y[1]===187&&y[2]===191){y=y.subarray(3)}if(p!==undefined&&!re(p)){return null}try{y=new TextDecoder("utf-8",{fatal:true}).decode(y)}catch{return null}return{code:p,reason:y}}get closingInfo(){return this.#c.closeInfo}}i.exports={ByteParser:ByteParser}},84258:i=>{"use strict";i.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},82557:(i,d,p)=>{"use strict";const{kReadyState:y,kController:v,kResponse:D,kBinaryType:M,kWebSocketURL:U}=p(84258);const{states:V,opcodes:j}=p(18790);const{MessageEvent:K,ErrorEvent:ee}=p(71161);function isEstablished(i){return i[y]===V.OPEN}function isClosing(i){return i[y]===V.CLOSING}function isClosed(i){return i[y]===V.CLOSED}function fireEvent(i,d,p=Event,y){const v=new p(i,y);d.dispatchEvent(v)}function websocketMessageReceived(i,d,p){if(i[y]!==V.OPEN){return}let v;if(d===j.TEXT){try{v=new TextDecoder("utf-8",{fatal:true}).decode(p)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(d===j.BINARY){if(i[M]==="blob"){v=new Blob([p])}else{v=new Uint8Array(p).buffer}}fireEvent("message",i,K,{origin:i[U].origin,data:v})}function isValidSubprotocol(i){if(i.length===0){return false}for(const d of i){const i=d.charCodeAt(0);if(i<33||i>126||d==="("||d===")"||d==="<"||d===">"||d==="@"||d===","||d===";"||d===":"||d==="\\"||d==='"'||d==="/"||d==="["||d==="]"||d==="?"||d==="="||d==="{"||d==="}"||i===32||i===9){return false}}return true}function isValidStatusCode(i){if(i>=1e3&&i<1015){return i!==1004&&i!==1005&&i!==1006}return i>=3e3&&i<=4999}function failWebsocketConnection(i,d){const{[v]:p,[D]:y}=i;p.abort();if(y?.socket&&!y.socket.destroyed){y.socket.destroy()}if(d){fireEvent("error",i,ee,{error:new Error(d)})}}i.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},46090:(i,d,p)=>{"use strict";const{webidl:y}=p(79224);const{DOMException:v}=p(17026);const{URLSerializer:D}=p(88576);const{getGlobalOrigin:M}=p(11854);const{staticPropertyDescriptors:U,states:V,opcodes:j,emptyBuffer:K}=p(18790);const{kWebSocketURL:ee,kReadyState:te,kController:re,kBinaryType:ne,kResponse:se,kSentClose:ie,kByteParser:oe}=p(84258);const{isEstablished:ae,isClosing:Ae,isValidSubprotocol:ce,failWebsocketConnection:le,fireEvent:de}=p(82557);const{establishWebSocketConnection:ue}=p(55706);const{WebsocketFrameSend:pe}=p(30374);const{ByteParser:ge}=p(1993);const{kEnumerableProperty:he,isBlobLike:me}=p(55009);const{getGlobalDispatcher:fe}=p(98412);const{types:Ee}=p(73837);let Ce=false;class WebSocket extends EventTarget{#d={open:null,error:null,close:null,message:null};#u=0;#p="";#g="";constructor(i,d=[]){super();y.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!Ce){Ce=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const p=y.converters["DOMString or sequence or WebSocketInit"](d);i=y.converters.USVString(i);d=p.protocols;const D=M();let U;try{U=new URL(i,D)}catch(i){throw new v(i,"SyntaxError")}if(U.protocol==="http:"){U.protocol="ws:"}else if(U.protocol==="https:"){U.protocol="wss:"}if(U.protocol!=="ws:"&&U.protocol!=="wss:"){throw new v(`Expected a ws: or wss: protocol, got ${U.protocol}`,"SyntaxError")}if(U.hash||U.href.endsWith("#")){throw new v("Got fragment","SyntaxError")}if(typeof d==="string"){d=[d]}if(d.length!==new Set(d.map((i=>i.toLowerCase()))).size){throw new v("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(d.length>0&&!d.every((i=>ce(i)))){throw new v("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[ee]=new URL(U.href);this[re]=ue(U,d,this,(i=>this.#h(i)),p);this[te]=WebSocket.CONNECTING;this[ne]="blob"}close(i=undefined,d=undefined){y.brandCheck(this,WebSocket);if(i!==undefined){i=y.converters["unsigned short"](i,{clamp:true})}if(d!==undefined){d=y.converters.USVString(d)}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new v("invalid code","InvalidAccessError")}}let p=0;if(d!==undefined){p=Buffer.byteLength(d);if(p>123){throw new v(`Reason must be less than 123 bytes; received ${p}`,"SyntaxError")}}if(this[te]===WebSocket.CLOSING||this[te]===WebSocket.CLOSED){}else if(!ae(this)){le(this,"Connection was closed before it was established.");this[te]=WebSocket.CLOSING}else if(!Ae(this)){const y=new pe;if(i!==undefined&&d===undefined){y.frameData=Buffer.allocUnsafe(2);y.frameData.writeUInt16BE(i,0)}else if(i!==undefined&&d!==undefined){y.frameData=Buffer.allocUnsafe(2+p);y.frameData.writeUInt16BE(i,0);y.frameData.write(d,2,"utf-8")}else{y.frameData=K}const v=this[se].socket;v.write(y.createFrame(j.CLOSE),(i=>{if(!i){this[ie]=true}}));this[te]=V.CLOSING}else{this[te]=WebSocket.CLOSING}}send(i){y.brandCheck(this,WebSocket);y.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});i=y.converters.WebSocketSendData(i);if(this[te]===WebSocket.CONNECTING){throw new v("Sent before connected.","InvalidStateError")}if(!ae(this)||Ae(this)){return}const d=this[se].socket;if(typeof i==="string"){const p=Buffer.from(i);const y=new pe(p);const v=y.createFrame(j.TEXT);this.#u+=p.byteLength;d.write(v,(()=>{this.#u-=p.byteLength}))}else if(Ee.isArrayBuffer(i)){const p=Buffer.from(i);const y=new pe(p);const v=y.createFrame(j.BINARY);this.#u+=p.byteLength;d.write(v,(()=>{this.#u-=p.byteLength}))}else if(ArrayBuffer.isView(i)){const p=Buffer.from(i,i.byteOffset,i.byteLength);const y=new pe(p);const v=y.createFrame(j.BINARY);this.#u+=p.byteLength;d.write(v,(()=>{this.#u-=p.byteLength}))}else if(me(i)){const p=new pe;i.arrayBuffer().then((i=>{const y=Buffer.from(i);p.frameData=y;const v=p.createFrame(j.BINARY);this.#u+=y.byteLength;d.write(v,(()=>{this.#u-=y.byteLength}))}))}}get readyState(){y.brandCheck(this,WebSocket);return this[te]}get bufferedAmount(){y.brandCheck(this,WebSocket);return this.#u}get url(){y.brandCheck(this,WebSocket);return D(this[ee])}get extensions(){y.brandCheck(this,WebSocket);return this.#g}get protocol(){y.brandCheck(this,WebSocket);return this.#p}get onopen(){y.brandCheck(this,WebSocket);return this.#d.open}set onopen(i){y.brandCheck(this,WebSocket);if(this.#d.open){this.removeEventListener("open",this.#d.open)}if(typeof i==="function"){this.#d.open=i;this.addEventListener("open",i)}else{this.#d.open=null}}get onerror(){y.brandCheck(this,WebSocket);return this.#d.error}set onerror(i){y.brandCheck(this,WebSocket);if(this.#d.error){this.removeEventListener("error",this.#d.error)}if(typeof i==="function"){this.#d.error=i;this.addEventListener("error",i)}else{this.#d.error=null}}get onclose(){y.brandCheck(this,WebSocket);return this.#d.close}set onclose(i){y.brandCheck(this,WebSocket);if(this.#d.close){this.removeEventListener("close",this.#d.close)}if(typeof i==="function"){this.#d.close=i;this.addEventListener("close",i)}else{this.#d.close=null}}get onmessage(){y.brandCheck(this,WebSocket);return this.#d.message}set onmessage(i){y.brandCheck(this,WebSocket);if(this.#d.message){this.removeEventListener("message",this.#d.message)}if(typeof i==="function"){this.#d.message=i;this.addEventListener("message",i)}else{this.#d.message=null}}get binaryType(){y.brandCheck(this,WebSocket);return this[ne]}set binaryType(i){y.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[ne]="blob"}else{this[ne]=i}}#h(i){this[se]=i;const d=new ge(this);d.on("drain",(function onParserDrain(){this.ws[se].socket.resume()}));i.socket.ws=this;this[oe]=d;this[te]=V.OPEN;const p=i.headersList.get("sec-websocket-extensions");if(p!==null){this.#g=p}const y=i.headersList.get("sec-websocket-protocol");if(y!==null){this.#p=y}de("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=V.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=V.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=V.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=V.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:U,OPEN:U,CLOSING:U,CLOSED:U,url:he,readyState:he,bufferedAmount:he,onopen:he,onerror:he,onclose:he,close:he,onmessage:he,binaryType:he,send:he,extensions:he,protocol:he,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:U,OPEN:U,CLOSING:U,CLOSED:U});y.converters["sequence"]=y.sequenceConverter(y.converters.DOMString);y.converters["DOMString or sequence"]=function(i){if(y.util.Type(i)==="Object"&&Symbol.iterator in i){return y.converters["sequence"](i)}return y.converters.DOMString(i)};y.converters.WebSocketInit=y.dictionaryConverter([{key:"protocols",converter:y.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:i=>i,get defaultValue(){return fe()}},{key:"headers",converter:y.nullableConverter(y.converters.HeadersInit)}]);y.converters["DOMString or sequence or WebSocketInit"]=function(i){if(y.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return y.converters.WebSocketInit(i)}return{protocols:y.converters["DOMString or sequence"](i)}};y.converters.WebSocketSendData=function(i){if(y.util.Type(i)==="Object"){if(me(i)){return y.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Ee.isAnyArrayBuffer(i)){return y.converters.BufferSource(i)}}return y.converters.USVString(i)};i.exports={WebSocket:WebSocket}},37409:(i,d,p)=>{"use strict";const y=p(17152);const v=p(57587);const D=p(37715);const M=p(82928);const U=p(20619);const V=p(16202);const j=p(82423);const{InvalidArgumentError:K}=D;const ee=p(23738);const te=p(69690);const re=p(8735);const ne=p(94997);const se=p(57557);const ie=p(62012);const oe=p(37641);const ae=p(5258);const{getGlobalDispatcher:Ae,setGlobalDispatcher:ce}=p(12475);const le=p(27410);const de=p(69173);const ue=p(71856);let pe;try{p(6113);pe=true}catch{pe=false}Object.assign(v.prototype,ee);i.exports.Dispatcher=v;i.exports.Client=y;i.exports.Pool=M;i.exports.BalancedPool=U;i.exports.Agent=V;i.exports.ProxyAgent=oe;i.exports.RetryHandler=ae;i.exports.DecoratorHandler=le;i.exports.RedirectHandler=de;i.exports.createRedirectInterceptor=ue;i.exports.buildConnector=te;i.exports.errors=D;function makeDispatcher(i){return(d,p,y)=>{if(typeof p==="function"){y=p;p=null}if(!d||typeof d!=="string"&&typeof d!=="object"&&!(d instanceof URL)){throw new K("invalid url")}if(p!=null&&typeof p!=="object"){throw new K("invalid opts")}if(p&&p.path!=null){if(typeof p.path!=="string"){throw new K("invalid opts.path")}let i=p.path;if(!p.path.startsWith("/")){i=`/${i}`}d=new URL(j.parseOrigin(d).origin+i)}else{if(!p){p=typeof d==="object"?d:{}}d=j.parseURL(d)}const{agent:v,dispatcher:D=Ae()}=p;if(v){throw new K("unsupported opts.agent. Did you mean opts.client?")}return i.call(D,{...p,origin:d.origin,path:d.search?`${d.pathname}${d.search}`:d.pathname,method:p.method||(p.body?"PUT":"GET")},y)}}i.exports.setGlobalDispatcher=ce;i.exports.getGlobalDispatcher=Ae;if(j.nodeMajor>16||j.nodeMajor===16&&j.nodeMinor>=8){let d=null;i.exports.fetch=async function fetch(i){if(!d){d=p(69538).fetch}try{return await d(...arguments)}catch(i){if(typeof i==="object"){Error.captureStackTrace(i,this)}throw i}};i.exports.Headers=p(35823).Headers;i.exports.Response=p(65876).Response;i.exports.Request=p(55247).Request;i.exports.FormData=p(31854).FormData;i.exports.File=p(89126).File;i.exports.FileReader=p(60441).FileReader;const{setGlobalOrigin:y,getGlobalOrigin:v}=p(31744);i.exports.setGlobalOrigin=y;i.exports.getGlobalOrigin=v;const{CacheStorage:D}=p(39984);const{kConstruct:M}=p(17173);i.exports.caches=new D(M)}if(j.nodeMajor>=16){const{deleteCookie:d,getCookies:y,getSetCookies:v,setCookie:D}=p(60208);i.exports.deleteCookie=d;i.exports.getCookies=y;i.exports.getSetCookies=v;i.exports.setCookie=D;const{parseMIMEType:M,serializeAMimeType:U}=p(44864);i.exports.parseMIMEType=M;i.exports.serializeAMimeType=U}if(j.nodeMajor>=18&&pe){const{WebSocket:d}=p(29740);i.exports.WebSocket=d}i.exports.request=makeDispatcher(ee.request);i.exports.stream=makeDispatcher(ee.stream);i.exports.pipeline=makeDispatcher(ee.pipeline);i.exports.connect=makeDispatcher(ee.connect);i.exports.upgrade=makeDispatcher(ee.upgrade);i.exports.MockClient=re;i.exports.MockPool=se;i.exports.MockAgent=ne;i.exports.mockErrors=ie},16202:(i,d,p)=>{"use strict";const{InvalidArgumentError:y}=p(37715);const{kClients:v,kRunning:D,kClose:M,kDestroy:U,kDispatch:V,kInterceptors:j}=p(25999);const K=p(75971);const ee=p(82928);const te=p(17152);const re=p(82423);const ne=p(71856);const{WeakRef:se,FinalizationRegistry:ie}=p(74682)();const oe=Symbol("onConnect");const ae=Symbol("onDisconnect");const Ae=Symbol("onConnectionError");const ce=Symbol("maxRedirections");const le=Symbol("onDrain");const de=Symbol("factory");const ue=Symbol("finalizer");const pe=Symbol("options");function defaultFactory(i,d){return d&&d.connections===1?new te(i,d):new ee(i,d)}class Agent extends K{constructor({factory:i=defaultFactory,maxRedirections:d=0,connect:p,...D}={}){super();if(typeof i!=="function"){throw new y("factory must be a function.")}if(p!=null&&typeof p!=="function"&&typeof p!=="object"){throw new y("connect must be a function or an object")}if(!Number.isInteger(d)||d<0){throw new y("maxRedirections must be a positive number")}if(p&&typeof p!=="function"){p={...p}}this[j]=D.interceptors&&D.interceptors.Agent&&Array.isArray(D.interceptors.Agent)?D.interceptors.Agent:[ne({maxRedirections:d})];this[pe]={...re.deepClone(D),connect:p};this[pe].interceptors=D.interceptors?{...D.interceptors}:undefined;this[ce]=d;this[de]=i;this[v]=new Map;this[ue]=new ie((i=>{const d=this[v].get(i);if(d!==undefined&&d.deref()===undefined){this[v].delete(i)}}));const M=this;this[le]=(i,d)=>{M.emit("drain",i,[M,...d])};this[oe]=(i,d)=>{M.emit("connect",i,[M,...d])};this[ae]=(i,d,p)=>{M.emit("disconnect",i,[M,...d],p)};this[Ae]=(i,d,p)=>{M.emit("connectionError",i,[M,...d],p)}}get[D](){let i=0;for(const d of this[v].values()){const p=d.deref();if(p){i+=p[D]}}return i}[V](i,d){let p;if(i.origin&&(typeof i.origin==="string"||i.origin instanceof URL)){p=String(i.origin)}else{throw new y("opts.origin must be a non-empty string or URL.")}const D=this[v].get(p);let M=D?D.deref():null;if(!M){M=this[de](i.origin,this[pe]).on("drain",this[le]).on("connect",this[oe]).on("disconnect",this[ae]).on("connectionError",this[Ae]);this[v].set(p,new se(M));this[ue].register(M,p)}return M.dispatch(i,d)}async[M](){const i=[];for(const d of this[v].values()){const p=d.deref();if(p){i.push(p.close())}}await Promise.all(i)}async[U](i){const d=[];for(const p of this[v].values()){const y=p.deref();if(y){d.push(y.destroy(i))}}await Promise.all(d)}}i.exports=Agent},99930:(i,d,p)=>{const{addAbortListener:y}=p(82423);const{RequestAbortedError:v}=p(37715);const D=Symbol("kListener");const M=Symbol("kSignal");function abort(i){if(i.abort){i.abort()}else{i.onError(new v)}}function addSignal(i,d){i[M]=null;i[D]=null;if(!d){return}if(d.aborted){abort(i);return}i[M]=d;i[D]=()=>{abort(i)};y(i[M],i[D])}function removeSignal(i){if(!i[M]){return}if("removeEventListener"in i[M]){i[M].removeEventListener("abort",i[D])}else{i[M].removeListener("abort",i[D])}i[M]=null;i[D]=null}i.exports={addSignal:addSignal,removeSignal:removeSignal}},7044:(i,d,p)=>{"use strict";const{AsyncResource:y}=p(50852);const{InvalidArgumentError:v,RequestAbortedError:D,SocketError:M}=p(37715);const U=p(82423);const{addSignal:V,removeSignal:j}=p(99930);class ConnectHandler extends y{constructor(i,d){if(!i||typeof i!=="object"){throw new v("invalid opts")}if(typeof d!=="function"){throw new v("invalid callback")}const{signal:p,opaque:y,responseHeaders:D}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new v("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=y||null;this.responseHeaders=D||null;this.callback=d;this.abort=null;V(this,p)}onConnect(i,d){if(!this.callback){throw new D}this.abort=i;this.context=d}onHeaders(){throw new M("bad connect",null)}onUpgrade(i,d,p){const{callback:y,opaque:v,context:D}=this;j(this);this.callback=null;let M=d;if(M!=null){M=this.responseHeaders==="raw"?U.parseRawHeaders(d):U.parseHeaders(d)}this.runInAsyncScope(y,null,null,{statusCode:i,headers:M,socket:p,opaque:v,context:D})}onError(i){const{callback:d,opaque:p}=this;j(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function connect(i,d){if(d===undefined){return new Promise(((d,p)=>{connect.call(this,i,((i,y)=>i?p(i):d(y)))}))}try{const p=new ConnectHandler(i,d);this.dispatch({...i,method:"CONNECT"},p)}catch(p){if(typeof d!=="function"){throw p}const y=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:y})))}}i.exports=connect},2173:(i,d,p)=>{"use strict";const{Readable:y,Duplex:v,PassThrough:D}=p(12781);const{InvalidArgumentError:M,InvalidReturnValueError:U,RequestAbortedError:V}=p(37715);const j=p(82423);const{AsyncResource:K}=p(50852);const{addSignal:ee,removeSignal:te}=p(99930);const re=p(39491);const ne=Symbol("resume");class PipelineRequest extends y{constructor(){super({autoDestroy:true});this[ne]=null}_read(){const{[ne]:i}=this;if(i){this[ne]=null;i()}}_destroy(i,d){this._read();d(i)}}class PipelineResponse extends y{constructor(i){super({autoDestroy:true});this[ne]=i}_read(){this[ne]()}_destroy(i,d){if(!i&&!this._readableState.endEmitted){i=new V}d(i)}}class PipelineHandler extends K{constructor(i,d){if(!i||typeof i!=="object"){throw new M("invalid opts")}if(typeof d!=="function"){throw new M("invalid handler")}const{signal:p,method:y,opaque:D,onInfo:U,responseHeaders:K}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new M("signal must be an EventEmitter or EventTarget")}if(y==="CONNECT"){throw new M("invalid method")}if(U&&typeof U!=="function"){throw new M("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=D||null;this.responseHeaders=K||null;this.handler=d;this.abort=null;this.context=null;this.onInfo=U||null;this.req=(new PipelineRequest).on("error",j.nop);this.ret=new v({readableObjectMode:i.objectMode,autoDestroy:true,read:()=>{const{body:i}=this;if(i&&i.resume){i.resume()}},write:(i,d,p)=>{const{req:y}=this;if(y.push(i,d)||y._readableState.destroyed){p()}else{y[ne]=p}},destroy:(i,d)=>{const{body:p,req:y,res:v,ret:D,abort:M}=this;if(!i&&!D._readableState.endEmitted){i=new V}if(M&&i){M()}j.destroy(p,i);j.destroy(y,i);j.destroy(v,i);te(this);d(i)}}).on("prefinish",(()=>{const{req:i}=this;i.push(null)}));this.res=null;ee(this,p)}onConnect(i,d){const{ret:p,res:y}=this;re(!y,"pipeline cannot be retried");if(p.destroyed){throw new V}this.abort=i;this.context=d}onHeaders(i,d,p){const{opaque:y,handler:v,context:D}=this;if(i<200){if(this.onInfo){const p=this.responseHeaders==="raw"?j.parseRawHeaders(d):j.parseHeaders(d);this.onInfo({statusCode:i,headers:p})}return}this.res=new PipelineResponse(p);let M;try{this.handler=null;const p=this.responseHeaders==="raw"?j.parseRawHeaders(d):j.parseHeaders(d);M=this.runInAsyncScope(v,null,{statusCode:i,headers:p,opaque:y,body:this.res,context:D})}catch(i){this.res.on("error",j.nop);throw i}if(!M||typeof M.on!=="function"){throw new U("expected Readable")}M.on("data",(i=>{const{ret:d,body:p}=this;if(!d.push(i)&&p.pause){p.pause()}})).on("error",(i=>{const{ret:d}=this;j.destroy(d,i)})).on("end",(()=>{const{ret:i}=this;i.push(null)})).on("close",(()=>{const{ret:i}=this;if(!i._readableState.ended){j.destroy(i,new V)}}));this.body=M}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;d.push(null)}onError(i){const{ret:d}=this;this.handler=null;j.destroy(d,i)}}function pipeline(i,d){try{const p=new PipelineHandler(i,d);this.dispatch({...i,body:p.req},p);return p.ret}catch(i){return(new D).destroy(i)}}i.exports=pipeline},42704:(i,d,p)=>{"use strict";const y=p(94262);const{InvalidArgumentError:v,RequestAbortedError:D}=p(37715);const M=p(82423);const{getResolveErrorBodyCallback:U}=p(60169);const{AsyncResource:V}=p(50852);const{addSignal:j,removeSignal:K}=p(99930);class RequestHandler extends V{constructor(i,d){if(!i||typeof i!=="object"){throw new v("invalid opts")}const{signal:p,method:y,opaque:D,body:U,onInfo:V,responseHeaders:K,throwOnError:ee,highWaterMark:te}=i;try{if(typeof d!=="function"){throw new v("invalid callback")}if(te&&(typeof te!=="number"||te<0)){throw new v("invalid highWaterMark")}if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new v("signal must be an EventEmitter or EventTarget")}if(y==="CONNECT"){throw new v("invalid method")}if(V&&typeof V!=="function"){throw new v("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(i){if(M.isStream(U)){M.destroy(U.on("error",M.nop),i)}throw i}this.responseHeaders=K||null;this.opaque=D||null;this.callback=d;this.res=null;this.abort=null;this.body=U;this.trailers={};this.context=null;this.onInfo=V||null;this.throwOnError=ee;this.highWaterMark=te;if(M.isStream(U)){U.on("error",(i=>{this.onError(i)}))}j(this,p)}onConnect(i,d){if(!this.callback){throw new D}this.abort=i;this.context=d}onHeaders(i,d,p,v){const{callback:D,opaque:V,abort:j,context:K,responseHeaders:ee,highWaterMark:te}=this;const re=ee==="raw"?M.parseRawHeaders(d):M.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:re})}return}const ne=ee==="raw"?M.parseHeaders(d):re;const se=ne["content-type"];const ie=new y({resume:p,abort:j,contentType:se,highWaterMark:te});this.callback=null;this.res=ie;if(D!==null){if(this.throwOnError&&i>=400){this.runInAsyncScope(U,null,{callback:D,body:ie,contentType:se,statusCode:i,statusMessage:v,headers:re})}else{this.runInAsyncScope(D,null,null,{statusCode:i,headers:re,trailers:this.trailers,opaque:V,body:ie,context:K})}}}onData(i){const{res:d}=this;return d.push(i)}onComplete(i){const{res:d}=this;K(this);M.parseHeaders(i,this.trailers);d.push(null)}onError(i){const{res:d,callback:p,body:y,opaque:v}=this;K(this);if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:v})}))}if(d){this.res=null;queueMicrotask((()=>{M.destroy(d,i)}))}if(y){this.body=null;M.destroy(y,i)}}}function request(i,d){if(d===undefined){return new Promise(((d,p)=>{request.call(this,i,((i,y)=>i?p(i):d(y)))}))}try{this.dispatch(i,new RequestHandler(i,d))}catch(p){if(typeof d!=="function"){throw p}const y=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:y})))}}i.exports=request;i.exports.RequestHandler=RequestHandler},26487:(i,d,p)=>{"use strict";const{finished:y,PassThrough:v}=p(12781);const{InvalidArgumentError:D,InvalidReturnValueError:M,RequestAbortedError:U}=p(37715);const V=p(82423);const{getResolveErrorBodyCallback:j}=p(60169);const{AsyncResource:K}=p(50852);const{addSignal:ee,removeSignal:te}=p(99930);class StreamHandler extends K{constructor(i,d,p){if(!i||typeof i!=="object"){throw new D("invalid opts")}const{signal:y,method:v,opaque:M,body:U,onInfo:j,responseHeaders:K,throwOnError:te}=i;try{if(typeof p!=="function"){throw new D("invalid callback")}if(typeof d!=="function"){throw new D("invalid factory")}if(y&&typeof y.on!=="function"&&typeof y.addEventListener!=="function"){throw new D("signal must be an EventEmitter or EventTarget")}if(v==="CONNECT"){throw new D("invalid method")}if(j&&typeof j!=="function"){throw new D("invalid onInfo callback")}super("UNDICI_STREAM")}catch(i){if(V.isStream(U)){V.destroy(U.on("error",V.nop),i)}throw i}this.responseHeaders=K||null;this.opaque=M||null;this.factory=d;this.callback=p;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=U;this.onInfo=j||null;this.throwOnError=te||false;if(V.isStream(U)){U.on("error",(i=>{this.onError(i)}))}ee(this,y)}onConnect(i,d){if(!this.callback){throw new U}this.abort=i;this.context=d}onHeaders(i,d,p,D){const{factory:U,opaque:K,context:ee,callback:te,responseHeaders:re}=this;const ne=re==="raw"?V.parseRawHeaders(d):V.parseHeaders(d);if(i<200){if(this.onInfo){this.onInfo({statusCode:i,headers:ne})}return}this.factory=null;let se;if(this.throwOnError&&i>=400){const p=re==="raw"?V.parseHeaders(d):ne;const y=p["content-type"];se=new v;this.callback=null;this.runInAsyncScope(j,null,{callback:te,body:se,contentType:y,statusCode:i,statusMessage:D,headers:ne})}else{if(U===null){return}se=this.runInAsyncScope(U,null,{statusCode:i,headers:ne,opaque:K,context:ee});if(!se||typeof se.write!=="function"||typeof se.end!=="function"||typeof se.on!=="function"){throw new M("expected Writable")}y(se,{readable:false},(i=>{const{callback:d,res:p,opaque:y,trailers:v,abort:D}=this;this.res=null;if(i||!p.readable){V.destroy(p,i)}this.callback=null;this.runInAsyncScope(d,null,i||null,{opaque:y,trailers:v});if(i){D()}}))}se.on("drain",p);this.res=se;const ie=se.writableNeedDrain!==undefined?se.writableNeedDrain:se._writableState&&se._writableState.needDrain;return ie!==true}onData(i){const{res:d}=this;return d?d.write(i):true}onComplete(i){const{res:d}=this;te(this);if(!d){return}this.trailers=V.parseHeaders(i);d.end()}onError(i){const{res:d,callback:p,opaque:y,body:v}=this;te(this);this.factory=null;if(d){this.res=null;V.destroy(d,i)}else if(p){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(p,null,i,{opaque:y})}))}if(v){this.body=null;V.destroy(v,i)}}}function stream(i,d,p){if(p===undefined){return new Promise(((p,y)=>{stream.call(this,i,d,((i,d)=>i?y(i):p(d)))}))}try{this.dispatch(i,new StreamHandler(i,d,p))}catch(d){if(typeof p!=="function"){throw d}const y=i&&i.opaque;queueMicrotask((()=>p(d,{opaque:y})))}}i.exports=stream},77438:(i,d,p)=>{"use strict";const{InvalidArgumentError:y,RequestAbortedError:v,SocketError:D}=p(37715);const{AsyncResource:M}=p(50852);const U=p(82423);const{addSignal:V,removeSignal:j}=p(99930);const K=p(39491);class UpgradeHandler extends M{constructor(i,d){if(!i||typeof i!=="object"){throw new y("invalid opts")}if(typeof d!=="function"){throw new y("invalid callback")}const{signal:p,opaque:v,responseHeaders:D}=i;if(p&&typeof p.on!=="function"&&typeof p.addEventListener!=="function"){throw new y("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=D||null;this.opaque=v||null;this.callback=d;this.abort=null;this.context=null;V(this,p)}onConnect(i,d){if(!this.callback){throw new v}this.abort=i;this.context=null}onHeaders(){throw new D("bad upgrade",null)}onUpgrade(i,d,p){const{callback:y,opaque:v,context:D}=this;K.strictEqual(i,101);j(this);this.callback=null;const M=this.responseHeaders==="raw"?U.parseRawHeaders(d):U.parseHeaders(d);this.runInAsyncScope(y,null,null,{headers:M,socket:p,opaque:v,context:D})}onError(i){const{callback:d,opaque:p}=this;j(this);if(d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(d,null,i,{opaque:p})}))}}}function upgrade(i,d){if(d===undefined){return new Promise(((d,p)=>{upgrade.call(this,i,((i,y)=>i?p(i):d(y)))}))}try{const p=new UpgradeHandler(i,d);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},p)}catch(p){if(typeof d!=="function"){throw p}const y=i&&i.opaque;queueMicrotask((()=>d(p,{opaque:y})))}}i.exports=upgrade},23738:(i,d,p)=>{"use strict";i.exports.request=p(42704);i.exports.stream=p(26487);i.exports.pipeline=p(2173);i.exports.upgrade=p(77438);i.exports.connect=p(7044)},94262:(i,d,p)=>{"use strict";const y=p(39491);const{Readable:v}=p(12781);const{RequestAbortedError:D,NotSupportedError:M,InvalidArgumentError:U}=p(37715);const V=p(82423);const{ReadableStreamFrom:j,toUSVString:K}=p(82423);let ee;const te=Symbol("kConsume");const re=Symbol("kReading");const ne=Symbol("kBody");const se=Symbol("abort");const ie=Symbol("kContentType");const noop=()=>{};i.exports=class BodyReadable extends v{constructor({resume:i,abort:d,contentType:p="",highWaterMark:y=64*1024}){super({autoDestroy:true,read:i,highWaterMark:y});this._readableState.dataEmitted=false;this[se]=d;this[te]=null;this[ne]=null;this[ie]=p;this[re]=false}destroy(i){if(this.destroyed){return this}if(!i&&!this._readableState.endEmitted){i=new D}if(i){this[se]()}return super.destroy(i)}emit(i,...d){if(i==="data"){this._readableState.dataEmitted=true}else if(i==="error"){this._readableState.errorEmitted=true}return super.emit(i,...d)}on(i,...d){if(i==="data"||i==="readable"){this[re]=true}return super.on(i,...d)}addListener(i,...d){return this.on(i,...d)}off(i,...d){const p=super.off(i,...d);if(i==="data"||i==="readable"){this[re]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return p}removeListener(i,...d){return this.off(i,...d)}push(i){if(this[te]&&i!==null&&this.readableLength===0){consumePush(this[te],i);return this[re]?super.push(i):true}return super.push(i)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new M}get bodyUsed(){return V.isDisturbed(this)}get body(){if(!this[ne]){this[ne]=j(this);if(this[te]){this[ne].getReader();y(this[ne].locked)}}return this[ne]}dump(i){let d=i&&Number.isFinite(i.limit)?i.limit:262144;const p=i&&i.signal;if(p){try{if(typeof p!=="object"||!("aborted"in p)){throw new U("signal must be an AbortSignal")}V.throwIfAborted(p)}catch(i){return Promise.reject(i)}}if(this.closed){return Promise.resolve(null)}return new Promise(((i,y)=>{const v=p?V.addAbortListener(p,(()=>{this.destroy()})):noop;this.on("close",(function(){v();if(p&&p.aborted){y(p.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{i(null)}})).on("error",noop).on("data",(function(i){d-=i.length;if(d<=0){this.destroy()}})).resume()}))}};function isLocked(i){return i[ne]&&i[ne].locked===true||i[te]}function isUnusable(i){return V.isDisturbed(i)||isLocked(i)}async function consume(i,d){if(isUnusable(i)){throw new TypeError("unusable")}y(!i[te]);return new Promise(((p,y)=>{i[te]={type:d,stream:i,resolve:p,reject:y,length:0,body:[]};i.on("error",(function(i){consumeFinish(this[te],i)})).on("close",(function(){if(this[te].body!==null){consumeFinish(this[te],new D)}}));process.nextTick(consumeStart,i[te])}))}function consumeStart(i){if(i.body===null){return}const{_readableState:d}=i.stream;for(const p of d.buffer){consumePush(i,p)}if(d.endEmitted){consumeEnd(this[te])}else{i.stream.on("end",(function(){consumeEnd(this[te])}))}i.stream.resume();while(i.stream.read()!=null){}}function consumeEnd(i){const{type:d,body:y,resolve:v,stream:D,length:M}=i;try{if(d==="text"){v(K(Buffer.concat(y)))}else if(d==="json"){v(JSON.parse(Buffer.concat(y)))}else if(d==="arrayBuffer"){const i=new Uint8Array(M);let d=0;for(const p of y){i.set(p,d);d+=p.byteLength}v(i.buffer)}else if(d==="blob"){if(!ee){ee=p(14300).Blob}v(new ee(y,{type:D[ie]}))}consumeFinish(i)}catch(i){D.destroy(i)}}function consumePush(i,d){i.length+=d.length;i.body.push(d)}function consumeFinish(i,d){if(i.body===null){return}if(d){i.reject(d)}else{i.resolve()}i.type=null;i.stream=null;i.resolve=null;i.reject=null;i.length=0;i.body=null}},60169:(i,d,p)=>{const y=p(39491);const{ResponseStatusCodeError:v}=p(37715);const{toUSVString:D}=p(82423);async function getResolveErrorBodyCallback({callback:i,body:d,contentType:p,statusCode:M,statusMessage:U,headers:V}){y(d);let j=[];let K=0;for await(const i of d){j.push(i);K+=i.length;if(K>128*1024){j=null;break}}if(M===204||!p||!j){process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V));return}try{if(p.startsWith("application/json")){const d=JSON.parse(D(Buffer.concat(j)));process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V,d));return}if(p.startsWith("text/")){const d=D(Buffer.concat(j));process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V,d));return}}catch(i){}process.nextTick(i,new v(`Response status code ${M}${U?`: ${U}`:""}`,M,V))}i.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},20619:(i,d,p)=>{"use strict";const{BalancedPoolMissingUpstreamError:y,InvalidArgumentError:v}=p(37715);const{PoolBase:D,kClients:M,kNeedDrain:U,kAddClient:V,kRemoveClient:j,kGetDispatcher:K}=p(71061);const ee=p(82928);const{kUrl:te,kInterceptors:re}=p(25999);const{parseOrigin:ne}=p(82423);const se=Symbol("factory");const ie=Symbol("options");const oe=Symbol("kGreatestCommonDivisor");const ae=Symbol("kCurrentWeight");const Ae=Symbol("kIndex");const ce=Symbol("kWeight");const le=Symbol("kMaxWeightPerServer");const de=Symbol("kErrorPenalty");function getGreatestCommonDivisor(i,d){if(d===0)return i;return getGreatestCommonDivisor(d,i%d)}function defaultFactory(i,d){return new ee(i,d)}class BalancedPool extends D{constructor(i=[],{factory:d=defaultFactory,...p}={}){super();this[ie]=p;this[Ae]=-1;this[ae]=0;this[le]=this[ie].maxWeightPerServer||100;this[de]=this[ie].errorPenalty||15;if(!Array.isArray(i)){i=[i]}if(typeof d!=="function"){throw new v("factory must be a function.")}this[re]=p.interceptors&&p.interceptors.BalancedPool&&Array.isArray(p.interceptors.BalancedPool)?p.interceptors.BalancedPool:[];this[se]=d;for(const d of i){this.addUpstream(d)}this._updateBalancedPoolStats()}addUpstream(i){const d=ne(i).origin;if(this[M].find((i=>i[te].origin===d&&i.closed!==true&&i.destroyed!==true))){return this}const p=this[se](d,Object.assign({},this[ie]));this[V](p);p.on("connect",(()=>{p[ce]=Math.min(this[le],p[ce]+this[de])}));p.on("connectionError",(()=>{p[ce]=Math.max(1,p[ce]-this[de]);this._updateBalancedPoolStats()}));p.on("disconnect",((...i)=>{const d=i[2];if(d&&d.code==="UND_ERR_SOCKET"){p[ce]=Math.max(1,p[ce]-this[de]);this._updateBalancedPoolStats()}}));for(const i of this[M]){i[ce]=this[le]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[oe]=this[M].map((i=>i[ce])).reduce(getGreatestCommonDivisor,0)}removeUpstream(i){const d=ne(i).origin;const p=this[M].find((i=>i[te].origin===d&&i.closed!==true&&i.destroyed!==true));if(p){this[j](p)}return this}get upstreams(){return this[M].filter((i=>i.closed!==true&&i.destroyed!==true)).map((i=>i[te].origin))}[K](){if(this[M].length===0){throw new y}const i=this[M].find((i=>!i[U]&&i.closed!==true&&i.destroyed!==true));if(!i){return}const d=this[M].map((i=>i[U])).reduce(((i,d)=>i&&d),true);if(d){return}let p=0;let v=this[M].findIndex((i=>!i[U]));while(p++this[M][v][ce]&&!i[U]){v=this[Ae]}if(this[Ae]===0){this[ae]=this[ae]-this[oe];if(this[ae]<=0){this[ae]=this[le]}}if(i[ce]>=this[ae]&&!i[U]){return i}}this[ae]=this[M][v][ce];this[Ae]=v;return this[M][v]}}i.exports=BalancedPool},46125:(i,d,p)=>{"use strict";const{kConstruct:y}=p(17173);const{urlEquals:v,fieldValues:D}=p(82414);const{kEnumerableProperty:M,isDisturbed:U}=p(82423);const{kHeadersList:V}=p(25999);const{webidl:j}=p(81825);const{Response:K,cloneResponse:ee}=p(65876);const{Request:te}=p(55247);const{kState:re,kHeaders:ne,kGuard:se,kRealm:ie}=p(80691);const{fetching:oe}=p(69538);const{urlIsHttpHttpsScheme:ae,createDeferredPromise:Ae,readAllBytes:ce}=p(35001);const le=p(39491);const{getGlobalDispatcher:de}=p(12475);class Cache{#e;constructor(){if(arguments[0]!==y){j.illegalConstructor()}this.#e=arguments[1]}async match(i,d={}){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.match"});i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);const p=await this.matchAll(i,d);if(p.length===0){return}return p[0]}async matchAll(i=undefined,d={}){j.brandCheck(this,Cache);if(i!==undefined)i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);let p=null;if(i!==undefined){if(i instanceof te){p=i[re];if(p.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){p=new te(i)[re]}}const y=[];if(i===undefined){for(const i of this.#e){y.push(i[1])}}else{const i=this.#t(p,d);for(const d of i){y.push(d[1])}}const v=[];for(const i of y){const d=new K(i.body?.source??null);const p=d[re].body;d[re]=i;d[re].body=p;d[ne][V]=i.headersList;d[ne][se]="immutable";v.push(d)}return Object.freeze(v)}async add(i){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.add"});i=j.converters.RequestInfo(i);const d=[i];const p=this.addAll(d);return await p}async addAll(i){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});i=j.converters["sequence"](i);const d=[];const p=[];for(const d of i){if(typeof d==="string"){continue}const i=d[re];if(!ae(i.url)||i.method!=="GET"){throw j.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const y=[];for(const v of i){const i=new te(v)[re];if(!ae(i.url)){throw j.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}i.initiator="fetch";i.destination="subresource";p.push(i);const M=Ae();y.push(oe({request:i,dispatcher:de(),processResponse(i){if(i.type==="error"||i.status===206||i.status<200||i.status>299){M.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(i.headersList.contains("vary")){const d=D(i.headersList.get("vary"));for(const i of d){if(i==="*"){M.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const i of y){i.abort()}return}}}},processResponseEndOfBody(i){if(i.aborted){M.reject(new DOMException("aborted","AbortError"));return}M.resolve(i)}}));d.push(M.promise)}const v=Promise.all(d);const M=await v;const U=[];let V=0;for(const i of M){const d={type:"put",request:p[V],response:i};U.push(d);V++}const K=Ae();let ee=null;try{this.#r(U)}catch(i){ee=i}queueMicrotask((()=>{if(ee===null){K.resolve(undefined)}else{K.reject(ee)}}));return K.promise}async put(i,d){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,2,{header:"Cache.put"});i=j.converters.RequestInfo(i);d=j.converters.Response(d);let p=null;if(i instanceof te){p=i[re]}else{p=new te(i)[re]}if(!ae(p.url)||p.method!=="GET"){throw j.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const y=d[re];if(y.status===206){throw j.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(y.headersList.contains("vary")){const i=D(y.headersList.get("vary"));for(const d of i){if(d==="*"){throw j.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(y.body&&(U(y.body.stream)||y.body.stream.locked)){throw j.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const v=ee(y);const M=Ae();if(y.body!=null){const i=y.body.stream;const d=i.getReader();ce(d).then(M.resolve,M.reject)}else{M.resolve(undefined)}const V=[];const K={type:"put",request:p,response:v};V.push(K);const ne=await M.promise;if(v.body!=null){v.body.source=ne}const se=Ae();let ie=null;try{this.#r(V)}catch(i){ie=i}queueMicrotask((()=>{if(ie===null){se.resolve()}else{se.reject(ie)}}));return se.promise}async delete(i,d={}){j.brandCheck(this,Cache);j.argumentLengthCheck(arguments,1,{header:"Cache.delete"});i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);let p=null;if(i instanceof te){p=i[re];if(p.method!=="GET"&&!d.ignoreMethod){return false}}else{le(typeof i==="string");p=new te(i)[re]}const y=[];const v={type:"delete",request:p,options:d};y.push(v);const D=Ae();let M=null;let U;try{U=this.#r(y)}catch(i){M=i}queueMicrotask((()=>{if(M===null){D.resolve(!!U?.length)}else{D.reject(M)}}));return D.promise}async keys(i=undefined,d={}){j.brandCheck(this,Cache);if(i!==undefined)i=j.converters.RequestInfo(i);d=j.converters.CacheQueryOptions(d);let p=null;if(i!==undefined){if(i instanceof te){p=i[re];if(p.method!=="GET"&&!d.ignoreMethod){return[]}}else if(typeof i==="string"){p=new te(i)[re]}}const y=Ae();const v=[];if(i===undefined){for(const i of this.#e){v.push(i[0])}}else{const i=this.#t(p,d);for(const d of i){v.push(d[0])}}queueMicrotask((()=>{const i=[];for(const d of v){const p=new te("https://a");p[re]=d;p[ne][V]=d.headersList;p[ne][se]="immutable";p[ie]=d.client;i.push(p)}y.resolve(Object.freeze(i))}));return y.promise}#r(i){const d=this.#e;const p=[...d];const y=[];const v=[];try{for(const p of i){if(p.type!=="delete"&&p.type!=="put"){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(p.type==="delete"&&p.response!=null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(p.request,p.options,y).length){throw new DOMException("???","InvalidStateError")}let i;if(p.type==="delete"){i=this.#t(p.request,p.options);if(i.length===0){return[]}for(const p of i){const i=d.indexOf(p);le(i!==-1);d.splice(i,1)}}else if(p.type==="put"){if(p.response==null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const v=p.request;if(!ae(v.url)){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(v.method!=="GET"){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(p.options!=null){throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}i=this.#t(p.request);for(const p of i){const i=d.indexOf(p);le(i!==-1);d.splice(i,1)}d.push([p.request,p.response]);y.push([p.request,p.response])}v.push([p.request,p.response])}return v}catch(i){this.#e.length=0;this.#e=p;throw i}}#t(i,d,p){const y=[];const v=p??this.#e;for(const p of v){const[v,D]=p;if(this.#n(i,v,D,d)){y.push(p)}}return y}#n(i,d,p=null,y){const M=new URL(i.url);const U=new URL(d.url);if(y?.ignoreSearch){U.search="";M.search=""}if(!v(M,U,true)){return false}if(p==null||y?.ignoreVary||!p.headersList.contains("vary")){return true}const V=D(p.headersList.get("vary"));for(const p of V){if(p==="*"){return false}const y=d.headersList.get(p);const v=i.headersList.get(p);if(y!==v){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:M,matchAll:M,add:M,addAll:M,put:M,delete:M,keys:M});const ue=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:false}];j.converters.CacheQueryOptions=j.dictionaryConverter(ue);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...ue,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(K);j.converters["sequence"]=j.sequenceConverter(j.converters.RequestInfo);i.exports={Cache:Cache}},39984:(i,d,p)=>{"use strict";const{kConstruct:y}=p(17173);const{Cache:v}=p(46125);const{webidl:D}=p(81825);const{kEnumerableProperty:M}=p(82423);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==y){D.illegalConstructor()}}async match(i,d={}){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});i=D.converters.RequestInfo(i);d=D.converters.MultiCacheQueryOptions(d);if(d.cacheName!=null){if(this.#s.has(d.cacheName)){const p=this.#s.get(d.cacheName);const D=new v(y,p);return await D.match(i,d)}}else{for(const p of this.#s.values()){const D=new v(y,p);const M=await D.match(i,d);if(M!==undefined){return M}}}}async has(i){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});i=D.converters.DOMString(i);return this.#s.has(i)}async open(i){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});i=D.converters.DOMString(i);if(this.#s.has(i)){const d=this.#s.get(i);return new v(y,d)}const d=[];this.#s.set(i,d);return new v(y,d)}async delete(i){D.brandCheck(this,CacheStorage);D.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});i=D.converters.DOMString(i);return this.#s.delete(i)}async keys(){D.brandCheck(this,CacheStorage);const i=this.#s.keys();return[...i]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:M,has:M,open:M,delete:M,keys:M});i.exports={CacheStorage:CacheStorage}},17173:(i,d,p)=>{"use strict";i.exports={kConstruct:p(25999).kConstruct}},82414:(i,d,p)=>{"use strict";const y=p(39491);const{URLSerializer:v}=p(44864);const{isValidHeaderName:D}=p(35001);function urlEquals(i,d,p=false){const y=v(i,p);const D=v(d,p);return y===D}function fieldValues(i){y(i!==null);const d=[];for(let p of i.split(",")){p=p.trim();if(!p.length){continue}else if(!D(p)){continue}d.push(p)}return d}i.exports={urlEquals:urlEquals,fieldValues:fieldValues}},17152:(i,d,p)=>{"use strict";const y=p(39491);const v=p(41808);const D=p(13685);const{pipeline:M}=p(12781);const U=p(82423);const V=p(75816);const j=p(46091);const K=p(75971);const{RequestContentLengthMismatchError:ee,ResponseContentLengthMismatchError:te,InvalidArgumentError:re,RequestAbortedError:ne,HeadersTimeoutError:se,HeadersOverflowError:ie,SocketError:oe,InformationalError:ae,BodyTimeoutError:Ae,HTTPParserError:ce,ResponseExceededMaxSizeError:le,ClientDestroyedError:de}=p(37715);const ue=p(69690);const{kUrl:pe,kReset:ge,kServerName:he,kClient:me,kBusy:fe,kParser:Ee,kConnect:Ce,kBlocking:ye,kResuming:Ie,kRunning:Be,kPending:be,kSize:Qe,kWriting:we,kQueue:ve,kConnected:Se,kConnecting:Re,kNeedDrain:Ne,kNoRef:xe,kKeepAliveDefaultTimeout:De,kHostHeader:ke,kPendingIdx:Te,kRunningIdx:_e,kError:Pe,kPipelining:Oe,kSocket:Fe,kKeepAliveTimeoutValue:Le,kMaxHeadersSize:Me,kKeepAliveMaxTimeout:Ue,kKeepAliveTimeoutThreshold:He,kHeadersTimeout:Ge,kBodyTimeout:qe,kStrictContentLength:Ve,kConnector:je,kMaxRedirections:ze,kMaxRequests:Ye,kCounter:Je,kClose:We,kDestroy:Xe,kDispatch:$e,kInterceptors:Ke,kLocalAddress:Ze,kMaxResponseSize:At,kHTTPConnVersion:dt,kHost:mt,kHTTP2Session:Et,kHTTP2SessionState:Ct,kHTTP2BuildRequest:yt,kHTTP2CopyHeaders:It,kHTTP1BuildRequest:Bt}=p(25999);let bt;try{bt=p(85158)}catch{bt={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Qt,HTTP2_HEADER_METHOD:wt,HTTP2_HEADER_PATH:vt,HTTP2_HEADER_SCHEME:St,HTTP2_HEADER_CONTENT_LENGTH:Rt,HTTP2_HEADER_EXPECT:Nt,HTTP2_HEADER_STATUS:xt}}=bt;let Dt=false;const kt=Buffer[Symbol.species];const Tt=Symbol("kClosedResolve");const _t={};try{const i=p(67643);_t.sendHeaders=i.channel("undici:client:sendHeaders");_t.beforeConnect=i.channel("undici:client:beforeConnect");_t.connectError=i.channel("undici:client:connectError");_t.connected=i.channel("undici:client:connected")}catch{_t.sendHeaders={hasSubscribers:false};_t.beforeConnect={hasSubscribers:false};_t.connectError={hasSubscribers:false};_t.connected={hasSubscribers:false}}class Client extends K{constructor(i,{interceptors:d,maxHeaderSize:p,headersTimeout:y,socketTimeout:M,requestTimeout:V,connectTimeout:j,bodyTimeout:K,idleTimeout:ee,keepAlive:te,keepAliveTimeout:ne,maxKeepAliveTimeout:se,keepAliveMaxTimeout:ie,keepAliveTimeoutThreshold:oe,socketPath:ae,pipelining:Ae,tls:ce,strictContentLength:le,maxCachedSessions:de,maxRedirections:ge,connect:me,maxRequestsPerClient:fe,localAddress:Ee,maxResponseSize:Ce,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Be,allowH2:be,maxConcurrentStreams:Qe}={}){super();if(te!==undefined){throw new re("unsupported keepAlive, use pipelining=0 instead")}if(M!==undefined){throw new re("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(V!==undefined){throw new re("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(ee!==undefined){throw new re("unsupported idleTimeout, use keepAliveTimeout instead")}if(se!==undefined){throw new re("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(p!=null&&!Number.isFinite(p)){throw new re("invalid maxHeaderSize")}if(ae!=null&&typeof ae!=="string"){throw new re("invalid socketPath")}if(j!=null&&(!Number.isFinite(j)||j<0)){throw new re("invalid connectTimeout")}if(ne!=null&&(!Number.isFinite(ne)||ne<=0)){throw new re("invalid keepAliveTimeout")}if(ie!=null&&(!Number.isFinite(ie)||ie<=0)){throw new re("invalid keepAliveMaxTimeout")}if(oe!=null&&!Number.isFinite(oe)){throw new re("invalid keepAliveTimeoutThreshold")}if(y!=null&&(!Number.isInteger(y)||y<0)){throw new re("headersTimeout must be a positive integer or zero")}if(K!=null&&(!Number.isInteger(K)||K<0)){throw new re("bodyTimeout must be a positive integer or zero")}if(me!=null&&typeof me!=="function"&&typeof me!=="object"){throw new re("connect must be a function or an object")}if(ge!=null&&(!Number.isInteger(ge)||ge<0)){throw new re("maxRedirections must be a positive number")}if(fe!=null&&(!Number.isInteger(fe)||fe<0)){throw new re("maxRequestsPerClient must be a positive number")}if(Ee!=null&&(typeof Ee!=="string"||v.isIP(Ee)===0)){throw new re("localAddress must be valid string IP address")}if(Ce!=null&&(!Number.isInteger(Ce)||Ce<-1)){throw new re("maxResponseSize must be a positive number")}if(Be!=null&&(!Number.isInteger(Be)||Be<-1)){throw new re("autoSelectFamilyAttemptTimeout must be a positive number")}if(be!=null&&typeof be!=="boolean"){throw new re("allowH2 must be a valid boolean value")}if(Qe!=null&&(typeof Qe!=="number"||Qe<1)){throw new re("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof me!=="function"){me=ue({...ce,maxCachedSessions:de,allowH2:be,socketPath:ae,timeout:j,...U.nodeHasAutoSelectFamily&&ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Be}:undefined,...me})}this[Ke]=d&&d.Client&&Array.isArray(d.Client)?d.Client:[Ot({maxRedirections:ge})];this[pe]=U.parseOrigin(i);this[je]=me;this[Fe]=null;this[Oe]=Ae!=null?Ae:1;this[Me]=p||D.maxHeaderSize;this[De]=ne==null?4e3:ne;this[Ue]=ie==null?6e5:ie;this[He]=oe==null?1e3:oe;this[Le]=this[De];this[he]=null;this[Ze]=Ee!=null?Ee:null;this[Ie]=0;this[Ne]=0;this[ke]=`host: ${this[pe].hostname}${this[pe].port?`:${this[pe].port}`:""}\r\n`;this[qe]=K!=null?K:3e5;this[Ge]=y!=null?y:3e5;this[Ve]=le==null?true:le;this[ze]=ge;this[Ye]=fe;this[Tt]=null;this[At]=Ce>-1?Ce:-1;this[dt]="h1";this[Et]=null;this[Ct]=!be?null:{openStreams:0,maxConcurrentStreams:Qe!=null?Qe:100};this[mt]=`${this[pe].hostname}${this[pe].port?`:${this[pe].port}`:""}`;this[ve]=[];this[_e]=0;this[Te]=0}get pipelining(){return this[Oe]}set pipelining(i){this[Oe]=i;resume(this,true)}get[be](){return this[ve].length-this[Te]}get[Be](){return this[Te]-this[_e]}get[Qe](){return this[ve].length-this[_e]}get[Se](){return!!this[Fe]&&!this[Re]&&!this[Fe].destroyed}get[fe](){const i=this[Fe];return i&&(i[ge]||i[we]||i[ye])||this[Qe]>=(this[Oe]||1)||this[be]>0}[Ce](i){connect(this);this.once("connect",i)}[$e](i,d){const p=i.origin||this[pe].origin;const y=this[dt]==="h2"?j[yt](p,i,d):j[Bt](p,i,d);this[ve].push(y);if(this[Ie]){}else if(U.bodyLength(y.body)==null&&U.isIterable(y.body)){this[Ie]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[Ie]&&this[Ne]!==2&&this[fe]){this[Ne]=2}return this[Ne]<2}async[We](){return new Promise((i=>{if(!this[Qe]){i(null)}else{this[Tt]=i}}))}async[Xe](i){return new Promise((d=>{const p=this[ve].splice(this[Te]);for(let d=0;d{if(this[Tt]){this[Tt]();this[Tt]=null}d()};if(this[Et]!=null){U.destroy(this[Et],i);this[Et]=null;this[Ct]=null}if(!this[Fe]){queueMicrotask(callback)}else{U.destroy(this[Fe].on("close",callback),i)}resume(this)}))}}function onHttp2SessionError(i){y(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[Fe][Pe]=i;onError(this[me],i)}function onHttp2FrameError(i,d,p){const y=new ae(`HTTP/2: "frameError" received - type ${i}, code ${d}`);if(p===0){this[Fe][Pe]=y;onError(this[me],y)}}function onHttp2SessionEnd(){U.destroy(this,new oe("other side closed"));U.destroy(this[Fe],new oe("other side closed"))}function onHTTP2GoAway(i){const d=this[me];const p=new ae(`HTTP/2: "GOAWAY" frame received with code ${i}`);d[Fe]=null;d[Et]=null;if(d.destroyed){y(this[be]===0);const i=d[ve].splice(d[_e]);for(let d=0;d0){const i=d[ve][d[_e]];d[ve][d[_e]++]=null;errorRequest(d,i,p)}d[Te]=d[_e];y(d[Be]===0);d.emit("disconnect",d[pe],[d],p);resume(d)}const Pt=p(78764);const Ot=p(71856);const Ft=Buffer.alloc(0);async function lazyllhttp(){const i=process.env.JEST_WORKER_ID?p(56425):undefined;let d;try{d=await WebAssembly.compile(Buffer.from(p(4509),"base64"))}catch(y){d=await WebAssembly.compile(Buffer.from(i||p(56425),"base64"))}return await WebAssembly.instantiate(d,{env:{wasm_on_url:(i,d,p)=>0,wasm_on_status:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onStatus(new kt(Ht.buffer,v,p))||0},wasm_on_message_begin:i=>{y.strictEqual(Ut.ptr,i);return Ut.onMessageBegin()||0},wasm_on_header_field:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onHeaderField(new kt(Ht.buffer,v,p))||0},wasm_on_header_value:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onHeaderValue(new kt(Ht.buffer,v,p))||0},wasm_on_headers_complete:(i,d,p,v)=>{y.strictEqual(Ut.ptr,i);return Ut.onHeadersComplete(d,Boolean(p),Boolean(v))||0},wasm_on_body:(i,d,p)=>{y.strictEqual(Ut.ptr,i);const v=d-qt+Ht.byteOffset;return Ut.onBody(new kt(Ht.buffer,v,p))||0},wasm_on_message_complete:i=>{y.strictEqual(Ut.ptr,i);return Ut.onMessageComplete()||0}}})}let Lt=null;let Mt=lazyllhttp();Mt.catch();let Ut=null;let Ht=null;let Gt=0;let qt=null;const Vt=1;const jt=2;const zt=3;class Parser{constructor(i,d,{exports:p}){y(Number.isFinite(i[Me])&&i[Me]>0);this.llhttp=p;this.ptr=this.llhttp.llhttp_alloc(Pt.TYPE.RESPONSE);this.client=i;this.socket=d;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=i[Me];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=i[At]}setTimeout(i,d){this.timeoutType=d;if(i!==this.timeoutValue){V.clearTimeout(this.timeout);if(i){this.timeout=V.setTimeout(onParserTimeout,i,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=i}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}y(this.ptr!=null);y(Ut==null);this.llhttp.llhttp_resume(this.ptr);y(this.timeoutType===jt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Ft);this.readMore()}readMore(){while(!this.paused&&this.ptr){const i=this.socket.read();if(i===null){break}this.execute(i)}}execute(i){y(this.ptr!=null);y(Ut==null);y(!this.paused);const{socket:d,llhttp:p}=this;if(i.length>Gt){if(qt){p.free(qt)}Gt=Math.ceil(i.length/4096)*4096;qt=p.malloc(Gt)}new Uint8Array(p.memory.buffer,qt,Gt).set(i);try{let y;try{Ht=i;Ut=this;y=p.llhttp_execute(this.ptr,qt,i.length)}catch(i){throw i}finally{Ut=null;Ht=null}const v=p.llhttp_get_error_pos(this.ptr)-qt;if(y===Pt.ERROR.PAUSED_UPGRADE){this.onUpgrade(i.slice(v))}else if(y===Pt.ERROR.PAUSED){this.paused=true;d.unshift(i.slice(v))}else if(y!==Pt.ERROR.OK){const d=p.llhttp_get_error_reason(this.ptr);let D="";if(d){const i=new Uint8Array(p.memory.buffer,d).indexOf(0);D="Response does not match the HTTP/1.1 protocol ("+Buffer.from(p.memory.buffer,d,i).toString()+")"}throw new ce(D,Pt.ERROR[y],i.slice(v))}}catch(i){U.destroy(d,i)}}destroy(){y(this.ptr!=null);y(Ut==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;V.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(i){this.statusText=i.toString()}onMessageBegin(){const{socket:i,client:d}=this;if(i.destroyed){return-1}const p=d[ve][d[_e]];if(!p){return-1}}onHeaderField(i){const d=this.headers.length;if((d&1)===0){this.headers.push(i)}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}this.trackHeader(i.length)}onHeaderValue(i){let d=this.headers.length;if((d&1)===1){this.headers.push(i);d+=1}else{this.headers[d-1]=Buffer.concat([this.headers[d-1],i])}const p=this.headers[d-2];if(p.length===10&&p.toString().toLowerCase()==="keep-alive"){this.keepAlive+=i.toString()}else if(p.length===10&&p.toString().toLowerCase()==="connection"){this.connection+=i.toString()}else if(p.length===14&&p.toString().toLowerCase()==="content-length"){this.contentLength+=i.toString()}this.trackHeader(i.length)}trackHeader(i){this.headersSize+=i;if(this.headersSize>=this.headersMaxSize){U.destroy(this.socket,new ie)}}onUpgrade(i){const{upgrade:d,client:p,socket:v,headers:D,statusCode:M}=this;y(d);const V=p[ve][p[_e]];y(V);y(!v.destroyed);y(v===p[Fe]);y(!this.paused);y(V.upgrade||V.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;y(this.headers.length%2===0);this.headers=[];this.headersSize=0;v.unshift(i);v[Ee].destroy();v[Ee]=null;v[me]=null;v[Pe]=null;v.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);p[Fe]=null;p[ve][p[_e]++]=null;p.emit("disconnect",p[pe],[p],new ae("upgrade"));try{V.onUpgrade(M,D,v)}catch(i){U.destroy(v,i)}resume(p)}onHeadersComplete(i,d,p){const{client:v,socket:D,headers:M,statusText:V}=this;if(D.destroyed){return-1}const j=v[ve][v[_e]];if(!j){return-1}y(!this.upgrade);y(this.statusCode<200);if(i===100){U.destroy(D,new oe("bad response",U.getSocketInfo(D)));return-1}if(d&&!j.upgrade){U.destroy(D,new oe("bad upgrade",U.getSocketInfo(D)));return-1}y.strictEqual(this.timeoutType,Vt);this.statusCode=i;this.shouldKeepAlive=p||j.method==="HEAD"&&!D[ge]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const i=j.bodyTimeout!=null?j.bodyTimeout:v[qe];this.setTimeout(i,jt)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(j.method==="CONNECT"){y(v[Be]===1);this.upgrade=true;return 2}if(d){y(v[Be]===1);this.upgrade=true;return 2}y(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&v[Oe]){const i=this.keepAlive?U.parseKeepAliveTimeout(this.keepAlive):null;if(i!=null){const d=Math.min(i-v[He],v[Ue]);if(d<=0){D[ge]=true}else{v[Le]=d}}else{v[Le]=v[De]}}else{D[ge]=true}const K=j.onHeaders(i,M,this.resume,V)===false;if(j.aborted){return-1}if(j.method==="HEAD"){return 1}if(i<200){return 1}if(D[ye]){D[ye]=false;resume(v)}return K?Pt.ERROR.PAUSED:0}onBody(i){const{client:d,socket:p,statusCode:v,maxResponseSize:D}=this;if(p.destroyed){return-1}const M=d[ve][d[_e]];y(M);y.strictEqual(this.timeoutType,jt);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}y(v>=200);if(D>-1&&this.bytesRead+i.length>D){U.destroy(p,new le);return-1}this.bytesRead+=i.length;if(M.onData(i)===false){return Pt.ERROR.PAUSED}}onMessageComplete(){const{client:i,socket:d,statusCode:p,upgrade:v,headers:D,contentLength:M,bytesRead:V,shouldKeepAlive:j}=this;if(d.destroyed&&(!p||j)){return-1}if(v){return}const K=i[ve][i[_e]];y(K);y(p>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";y(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(p<200){return}if(K.method!=="HEAD"&&M&&V!==parseInt(M,10)){U.destroy(d,new te);return-1}K.onComplete(D);i[ve][i[_e]++]=null;if(d[we]){y.strictEqual(i[Be],0);U.destroy(d,new ae("reset"));return Pt.ERROR.PAUSED}else if(!j){U.destroy(d,new ae("reset"));return Pt.ERROR.PAUSED}else if(d[ge]&&i[Be]===0){U.destroy(d,new ae("reset"));return Pt.ERROR.PAUSED}else if(i[Oe]===1){setImmediate(resume,i)}else{resume(i)}}}function onParserTimeout(i){const{socket:d,timeoutType:p,client:v}=i;if(p===Vt){if(!d[we]||d.writableNeedDrain||v[Be]>1){y(!i.paused,"cannot be paused while waiting for headers");U.destroy(d,new se)}}else if(p===jt){if(!i.paused){U.destroy(d,new Ae)}}else if(p===zt){y(v[Be]===0&&v[Le]);U.destroy(d,new ae("socket idle timeout"))}}function onSocketReadable(){const{[Ee]:i}=this;if(i){i.readMore()}}function onSocketError(i){const{[me]:d,[Ee]:p}=this;y(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(d[dt]!=="h2"){if(i.code==="ECONNRESET"&&p.statusCode&&!p.shouldKeepAlive){p.onMessageComplete();return}}this[Pe]=i;onError(this[me],i)}function onError(i,d){if(i[Be]===0&&d.code!=="UND_ERR_INFO"&&d.code!=="UND_ERR_SOCKET"){y(i[Te]===i[_e]);const p=i[ve].splice(i[_e]);for(let y=0;y0&&p.code!=="UND_ERR_INFO"){const d=i[ve][i[_e]];i[ve][i[_e]++]=null;errorRequest(i,d,p)}i[Te]=i[_e];y(i[Be]===0);i.emit("disconnect",i[pe],[i],p);resume(i)}async function connect(i){y(!i[Re]);y(!i[Fe]);let{host:d,hostname:p,protocol:D,port:M}=i[pe];if(p[0]==="["){const i=p.indexOf("]");y(i!==-1);const d=p.substring(1,i);y(v.isIP(d));p=d}i[Re]=true;if(_t.beforeConnect.hasSubscribers){_t.beforeConnect.publish({connectParams:{host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},connector:i[je]})}try{const v=await new Promise(((y,v)=>{i[je]({host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},((i,d)=>{if(i){v(i)}else{y(d)}}))}));if(i.destroyed){U.destroy(v.on("error",(()=>{})),new de);return}i[Re]=false;y(v);const V=v.alpnProtocol==="h2";if(V){if(!Dt){Dt=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const d=bt.connect(i[pe],{createConnection:()=>v,peerMaxConcurrentStreams:i[Ct].maxConcurrentStreams});i[dt]="h2";d[me]=i;d[Fe]=v;d.on("error",onHttp2SessionError);d.on("frameError",onHttp2FrameError);d.on("end",onHttp2SessionEnd);d.on("goaway",onHTTP2GoAway);d.on("close",onSocketClose);d.unref();i[Et]=d;v[Et]=d}else{if(!Lt){Lt=await Mt;Mt=null}v[xe]=false;v[we]=false;v[ge]=false;v[ye]=false;v[Ee]=new Parser(i,v,Lt)}v[Je]=0;v[Ye]=i[Ye];v[me]=i;v[Pe]=null;v.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);i[Fe]=v;if(_t.connected.hasSubscribers){_t.connected.publish({connectParams:{host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},connector:i[je],socket:v})}i.emit("connect",i[pe],[i])}catch(v){if(i.destroyed){return}i[Re]=false;if(_t.connectError.hasSubscribers){_t.connectError.publish({connectParams:{host:d,hostname:p,protocol:D,port:M,servername:i[he],localAddress:i[Ze]},connector:i[je],error:v})}if(v.code==="ERR_TLS_CERT_ALTNAME_INVALID"){y(i[Be]===0);while(i[be]>0&&i[ve][i[Te]].servername===i[he]){const d=i[ve][i[Te]++];errorRequest(i,d,v)}}else{onError(i,v)}i.emit("connectionError",i[pe],[i],v)}resume(i)}function emitDrain(i){i[Ne]=0;i.emit("drain",i[pe],[i])}function resume(i,d){if(i[Ie]===2){return}i[Ie]=2;_resume(i,d);i[Ie]=0;if(i[_e]>256){i[ve].splice(0,i[_e]);i[Te]-=i[_e];i[_e]=0}}function _resume(i,d){while(true){if(i.destroyed){y(i[be]===0);return}if(i[Tt]&&!i[Qe]){i[Tt]();i[Tt]=null;return}const p=i[Fe];if(p&&!p.destroyed&&p.alpnProtocol!=="h2"){if(i[Qe]===0){if(!p[xe]&&p.unref){p.unref();p[xe]=true}}else if(p[xe]&&p.ref){p.ref();p[xe]=false}if(i[Qe]===0){if(p[Ee].timeoutType!==zt){p[Ee].setTimeout(i[Le],zt)}}else if(i[Be]>0&&p[Ee].statusCode<200){if(p[Ee].timeoutType!==Vt){const d=i[ve][i[_e]];const y=d.headersTimeout!=null?d.headersTimeout:i[Ge];p[Ee].setTimeout(y,Vt)}}}if(i[fe]){i[Ne]=2}else if(i[Ne]===2){if(d){i[Ne]=1;process.nextTick(emitDrain,i)}else{emitDrain(i)}continue}if(i[be]===0){return}if(i[Be]>=(i[Oe]||1)){return}const v=i[ve][i[Te]];if(i[pe].protocol==="https:"&&i[he]!==v.servername){if(i[Be]>0){return}i[he]=v.servername;if(p&&p.servername!==v.servername){U.destroy(p,new ae("servername changed"));return}}if(i[Re]){return}if(!p&&!i[Et]){connect(i);return}if(p.destroyed||p[we]||p[ge]||p[ye]){return}if(i[Be]>0&&!v.idempotent){return}if(i[Be]>0&&(v.upgrade||v.method==="CONNECT")){return}if(i[Be]>0&&U.bodyLength(v.body)!==0&&(U.isStream(v.body)||U.isAsyncIterable(v.body))){return}if(!v.aborted&&write(i,v)){i[Te]++}else{i[ve].splice(i[Te],1)}}}function shouldSendContentLength(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function write(i,d){if(i[dt]==="h2"){writeH2(i,i[Et],d);return}const{body:p,method:v,path:D,host:M,upgrade:V,headers:j,blocking:K,reset:te}=d;const re=v==="PUT"||v==="POST"||v==="PATCH";if(p&&typeof p.read==="function"){p.read(0)}const se=U.bodyLength(p);let ie=se;if(ie===null){ie=d.contentLength}if(ie===0&&!re){ie=null}if(shouldSendContentLength(v)&&ie>0&&d.contentLength!==null&&d.contentLength!==ie){if(i[Ve]){errorRequest(i,d,new ee);return false}process.emitWarning(new ee)}const oe=i[Fe];try{d.onConnect((p=>{if(d.aborted||d.completed){return}errorRequest(i,d,p||new ne);U.destroy(oe,new ae("aborted"))}))}catch(p){errorRequest(i,d,p)}if(d.aborted){return false}if(v==="HEAD"){oe[ge]=true}if(V||v==="CONNECT"){oe[ge]=true}if(te!=null){oe[ge]=te}if(i[Ye]&&oe[Je]++>=i[Ye]){oe[ge]=true}if(K){oe[ye]=true}let Ae=`${v} ${D} HTTP/1.1\r\n`;if(typeof M==="string"){Ae+=`host: ${M}\r\n`}else{Ae+=i[ke]}if(V){Ae+=`connection: upgrade\r\nupgrade: ${V}\r\n`}else if(i[Oe]&&!oe[ge]){Ae+="connection: keep-alive\r\n"}else{Ae+="connection: close\r\n"}if(j){Ae+=j}if(_t.sendHeaders.hasSubscribers){_t.sendHeaders.publish({request:d,headers:Ae,socket:oe})}if(!p||se===0){if(ie===0){oe.write(`${Ae}content-length: 0\r\n\r\n`,"latin1")}else{y(ie===null,"no body must not have content length");oe.write(`${Ae}\r\n`,"latin1")}d.onRequestSent()}else if(U.isBuffer(p)){y(ie===p.byteLength,"buffer body must have content length");oe.cork();oe.write(`${Ae}content-length: ${ie}\r\n\r\n`,"latin1");oe.write(p);oe.uncork();d.onBodySent(p);d.onRequestSent();if(!re){oe[ge]=true}}else if(U.isBlobLike(p)){if(typeof p.stream==="function"){writeIterable({body:p.stream(),client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}else{writeBlob({body:p,client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}}else if(U.isStream(p)){writeStream({body:p,client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}else if(U.isIterable(p)){writeIterable({body:p,client:i,request:d,socket:oe,contentLength:ie,header:Ae,expectsPayload:re})}else{y(false)}return true}function writeH2(i,d,p){const{body:v,method:D,path:M,host:V,upgrade:K,expectContinue:te,signal:re,headers:se}=p;let ie;if(typeof se==="string")ie=j[It](se.trim());else ie=se;if(K){errorRequest(i,p,new Error("Upgrade not supported for H2"));return false}try{p.onConnect((d=>{if(p.aborted||p.completed){return}errorRequest(i,p,d||new ne)}))}catch(d){errorRequest(i,p,d)}if(p.aborted){return false}let oe;const Ae=i[Ct];ie[Qt]=V||i[mt];ie[wt]=D;if(D==="CONNECT"){d.ref();oe=d.request(ie,{endStream:false,signal:re});if(oe.id&&!oe.pending){p.onUpgrade(null,null,oe);++Ae.openStreams}else{oe.once("ready",(()=>{p.onUpgrade(null,null,oe);++Ae.openStreams}))}oe.once("close",(()=>{Ae.openStreams-=1;if(Ae.openStreams===0)d.unref()}));return true}ie[vt]=M;ie[St]="https";const ce=D==="PUT"||D==="POST"||D==="PATCH";if(v&&typeof v.read==="function"){v.read(0)}let le=U.bodyLength(v);if(le==null){le=p.contentLength}if(le===0||!ce){le=null}if(shouldSendContentLength(D)&&le>0&&p.contentLength!=null&&p.contentLength!==le){if(i[Ve]){errorRequest(i,p,new ee);return false}process.emitWarning(new ee)}if(le!=null){y(v,"no body must not have content length");ie[Rt]=`${le}`}d.ref();const de=D==="GET"||D==="HEAD";if(te){ie[Nt]="100-continue";oe=d.request(ie,{endStream:de,signal:re});oe.once("continue",writeBodyH2)}else{oe=d.request(ie,{endStream:de,signal:re});writeBodyH2()}++Ae.openStreams;oe.once("response",(i=>{const{[xt]:d,...y}=i;if(p.onHeaders(Number(d),y,oe.resume.bind(oe),"")===false){oe.pause()}}));oe.once("end",(()=>{p.onComplete([])}));oe.on("data",(i=>{if(p.onData(i)===false){oe.pause()}}));oe.once("close",(()=>{Ae.openStreams-=1;if(Ae.openStreams===0){d.unref()}}));oe.once("error",(function(d){if(i[Et]&&!i[Et].destroyed&&!this.closed&&!this.destroyed){Ae.streams-=1;U.destroy(oe,d)}}));oe.once("frameError",((d,y)=>{const v=new ae(`HTTP/2: "frameError" received - type ${d}, code ${y}`);errorRequest(i,p,v);if(i[Et]&&!i[Et].destroyed&&!this.closed&&!this.destroyed){Ae.streams-=1;U.destroy(oe,v)}}));return true;function writeBodyH2(){if(!v){p.onRequestSent()}else if(U.isBuffer(v)){y(le===v.byteLength,"buffer body must have content length");oe.cork();oe.write(v);oe.uncork();oe.end();p.onBodySent(v);p.onRequestSent()}else if(U.isBlobLike(v)){if(typeof v.stream==="function"){writeIterable({client:i,request:p,contentLength:le,h2stream:oe,expectsPayload:ce,body:v.stream(),socket:i[Fe],header:""})}else{writeBlob({body:v,client:i,request:p,contentLength:le,expectsPayload:ce,h2stream:oe,header:"",socket:i[Fe]})}}else if(U.isStream(v)){writeStream({body:v,client:i,request:p,contentLength:le,expectsPayload:ce,socket:i[Fe],h2stream:oe,header:""})}else if(U.isIterable(v)){writeIterable({body:v,client:i,request:p,contentLength:le,expectsPayload:ce,header:"",h2stream:oe,socket:i[Fe]})}else{y(false)}}}function writeStream({h2stream:i,body:d,client:p,request:v,socket:D,contentLength:V,header:j,expectsPayload:K}){y(V!==0||p[Be]===0,"stream body cannot be pipelined");if(p[dt]==="h2"){const re=M(d,i,(p=>{if(p){U.destroy(d,p);U.destroy(i,p)}else{v.onRequestSent()}}));re.on("data",onPipeData);re.once("end",(()=>{re.removeListener("data",onPipeData);U.destroy(re)}));function onPipeData(i){v.onBodySent(i)}return}let ee=false;const te=new AsyncWriter({socket:D,request:v,contentLength:V,client:p,expectsPayload:K,header:j});const onData=function(i){if(ee){return}try{if(!te.write(i)&&this.pause){this.pause()}}catch(i){U.destroy(this,i)}};const onDrain=function(){if(ee){return}if(d.resume){d.resume()}};const onAbort=function(){if(ee){return}const i=new ne;queueMicrotask((()=>onFinished(i)))};const onFinished=function(i){if(ee){return}ee=true;y(D.destroyed||D[we]&&p[Be]<=1);D.off("drain",onDrain).off("error",onFinished);d.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!i){try{te.end()}catch(d){i=d}}te.destroy(i);if(i&&(i.code!=="UND_ERR_INFO"||i.message!=="reset")){U.destroy(d,i)}else{U.destroy(d)}};d.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(d.resume){d.resume()}D.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:i,body:d,client:p,request:v,socket:D,contentLength:M,header:V,expectsPayload:j}){y(M===d.size,"blob body must have content length");const K=p[dt]==="h2";try{if(M!=null&&M!==d.size){throw new ee}const y=Buffer.from(await d.arrayBuffer());if(K){i.cork();i.write(y);i.uncork()}else{D.cork();D.write(`${V}content-length: ${M}\r\n\r\n`,"latin1");D.write(y);D.uncork()}v.onBodySent(y);v.onRequestSent();if(!j){D[ge]=true}resume(p)}catch(d){U.destroy(K?i:D,d)}}async function writeIterable({h2stream:i,body:d,client:p,request:v,socket:D,contentLength:M,header:U,expectsPayload:V}){y(M!==0||p[Be]===0,"iterator body cannot be pipelined");let j=null;function onDrain(){if(j){const i=j;j=null;i()}}const waitForDrain=()=>new Promise(((i,d)=>{y(j===null);if(D[Pe]){d(D[Pe])}else{j=i}}));if(p[dt]==="h2"){i.on("close",onDrain).on("drain",onDrain);try{for await(const p of d){if(D[Pe]){throw D[Pe]}const d=i.write(p);v.onBodySent(p);if(!d){await waitForDrain()}}}catch(d){i.destroy(d)}finally{v.onRequestSent();i.end();i.off("close",onDrain).off("drain",onDrain)}return}D.on("close",onDrain).on("drain",onDrain);const K=new AsyncWriter({socket:D,request:v,contentLength:M,client:p,expectsPayload:V,header:U});try{for await(const i of d){if(D[Pe]){throw D[Pe]}if(!K.write(i)){await waitForDrain()}}K.end()}catch(i){K.destroy(i)}finally{D.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:i,request:d,contentLength:p,client:y,expectsPayload:v,header:D}){this.socket=i;this.request=d;this.contentLength=p;this.client=y;this.bytesWritten=0;this.expectsPayload=v;this.header=D;i[we]=true}write(i){const{socket:d,request:p,contentLength:y,client:v,bytesWritten:D,expectsPayload:M,header:U}=this;if(d[Pe]){throw d[Pe]}if(d.destroyed){return false}const V=Buffer.byteLength(i);if(!V){return true}if(y!==null&&D+V>y){if(v[Ve]){throw new ee}process.emitWarning(new ee)}d.cork();if(D===0){if(!M){d[ge]=true}if(y===null){d.write(`${U}transfer-encoding: chunked\r\n`,"latin1")}else{d.write(`${U}content-length: ${y}\r\n\r\n`,"latin1")}}if(y===null){d.write(`\r\n${V.toString(16)}\r\n`,"latin1")}this.bytesWritten+=V;const j=d.write(i);d.uncork();p.onBodySent(i);if(!j){if(d[Ee].timeout&&d[Ee].timeoutType===Vt){if(d[Ee].timeout.refresh){d[Ee].timeout.refresh()}}}return j}end(){const{socket:i,contentLength:d,client:p,bytesWritten:y,expectsPayload:v,header:D,request:M}=this;M.onRequestSent();i[we]=false;if(i[Pe]){throw i[Pe]}if(i.destroyed){return}if(y===0){if(v){i.write(`${D}content-length: 0\r\n\r\n`,"latin1")}else{i.write(`${D}\r\n`,"latin1")}}else if(d===null){i.write("\r\n0\r\n\r\n","latin1")}if(d!==null&&y!==d){if(p[Ve]){throw new ee}else{process.emitWarning(new ee)}}if(i[Ee].timeout&&i[Ee].timeoutType===Vt){if(i[Ee].timeout.refresh){i[Ee].timeout.refresh()}}resume(p)}destroy(i){const{socket:d,client:p}=this;d[we]=false;if(i){y(p[Be]<=1,"pipeline should only contain this request");U.destroy(d,i)}}}function errorRequest(i,d,p){try{d.onError(p);y(d.aborted)}catch(p){i.emit("error",p)}}i.exports=Client},74682:(i,d,p)=>{"use strict";const{kConnected:y,kSize:v}=p(25999);class CompatWeakRef{constructor(i){this.value=i}deref(){return this.value[y]===0&&this.value[v]===0?undefined:this.value}}class CompatFinalizer{constructor(i){this.finalizer=i}register(i,d){if(i.on){i.on("disconnect",(()=>{if(i[y]===0&&i[v]===0){this.finalizer(d)}}))}}}i.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},96942:i=>{"use strict";const d=1024;const p=4096;i.exports={maxAttributeValueSize:d,maxNameValuePairSize:p}},60208:(i,d,p)=>{"use strict";const{parseSetCookie:y}=p(91532);const{stringify:v}=p(94567);const{webidl:D}=p(81825);const{Headers:M}=p(35823);function getCookies(i){D.argumentLengthCheck(arguments,1,{header:"getCookies"});D.brandCheck(i,M,{strict:false});const d=i.get("cookie");const p={};if(!d){return p}for(const i of d.split(";")){const[d,...y]=i.split("=");p[d.trim()]=y.join("=")}return p}function deleteCookie(i,d,p){D.argumentLengthCheck(arguments,2,{header:"deleteCookie"});D.brandCheck(i,M,{strict:false});d=D.converters.DOMString(d);p=D.converters.DeleteCookieAttributes(p);setCookie(i,{name:d,value:"",expires:new Date(0),...p})}function getSetCookies(i){D.argumentLengthCheck(arguments,1,{header:"getSetCookies"});D.brandCheck(i,M,{strict:false});const d=i.getSetCookie();if(!d){return[]}return d.map((i=>y(i)))}function setCookie(i,d){D.argumentLengthCheck(arguments,2,{header:"setCookie"});D.brandCheck(i,M,{strict:false});d=D.converters.Cookie(d);const p=v(d);if(p){i.append("Set-Cookie",v(d))}}D.converters.DeleteCookieAttributes=D.dictionaryConverter([{converter:D.nullableConverter(D.converters.DOMString),key:"path",defaultValue:null},{converter:D.nullableConverter(D.converters.DOMString),key:"domain",defaultValue:null}]);D.converters.Cookie=D.dictionaryConverter([{converter:D.converters.DOMString,key:"name"},{converter:D.converters.DOMString,key:"value"},{converter:D.nullableConverter((i=>{if(typeof i==="number"){return D.converters["unsigned long long"](i)}return new Date(i)})),key:"expires",defaultValue:null},{converter:D.nullableConverter(D.converters["long long"]),key:"maxAge",defaultValue:null},{converter:D.nullableConverter(D.converters.DOMString),key:"domain",defaultValue:null},{converter:D.nullableConverter(D.converters.DOMString),key:"path",defaultValue:null},{converter:D.nullableConverter(D.converters.boolean),key:"secure",defaultValue:null},{converter:D.nullableConverter(D.converters.boolean),key:"httpOnly",defaultValue:null},{converter:D.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:D.sequenceConverter(D.converters.DOMString),key:"unparsed",defaultValue:[]}]);i.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},91532:(i,d,p)=>{"use strict";const{maxNameValuePairSize:y,maxAttributeValueSize:v}=p(96942);const{isCTLExcludingHtab:D}=p(94567);const{collectASequenceOfCodePointsFast:M}=p(44864);const U=p(39491);function parseSetCookie(i){if(D(i)){return null}let d="";let p="";let v="";let U="";if(i.includes(";")){const y={position:0};d=M(";",i,y);p=i.slice(y.position)}else{d=i}if(!d.includes("=")){U=d}else{const i={position:0};v=M("=",d,i);U=d.slice(i.position+1)}v=v.trim();U=U.trim();if(v.length+U.length>y){return null}return{name:v,value:U,...parseUnparsedAttributes(p)}}function parseUnparsedAttributes(i,d={}){if(i.length===0){return d}U(i[0]===";");i=i.slice(1);let p="";if(i.includes(";")){p=M(";",i,{position:0});i=i.slice(p.length)}else{p=i;i=""}let y="";let D="";if(p.includes("=")){const i={position:0};y=M("=",p,i);D=p.slice(i.position+1)}else{y=p}y=y.trim();D=D.trim();if(D.length>v){return parseUnparsedAttributes(i,d)}const V=y.toLowerCase();if(V==="expires"){const i=new Date(D);d.expires=i}else if(V==="max-age"){const p=D.charCodeAt(0);if((p<48||p>57)&&D[0]!=="-"){return parseUnparsedAttributes(i,d)}if(!/^\d+$/.test(D)){return parseUnparsedAttributes(i,d)}const y=Number(D);d.maxAge=y}else if(V==="domain"){let i=D;if(i[0]==="."){i=i.slice(1)}i=i.toLowerCase();d.domain=i}else if(V==="path"){let i="";if(D.length===0||D[0]!=="/"){i="/"}else{i=D}d.path=i}else if(V==="secure"){d.secure=true}else if(V==="httponly"){d.httpOnly=true}else if(V==="samesite"){let i="Default";const p=D.toLowerCase();if(p.includes("none")){i="None"}if(p.includes("strict")){i="Strict"}if(p.includes("lax")){i="Lax"}d.sameSite=i}else{d.unparsed??=[];d.unparsed.push(`${y}=${D}`)}return parseUnparsedAttributes(i,d)}i.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},94567:i=>{"use strict";function isCTLExcludingHtab(i){if(i.length===0){return false}for(const d of i){const i=d.charCodeAt(0);if(i>=0||i<=8||(i>=10||i<=31)||i===127){return false}}}function validateCookieName(i){for(const d of i){const i=d.charCodeAt(0);if(i<=32||i>127||d==="("||d===")"||d===">"||d==="<"||d==="@"||d===","||d===";"||d===":"||d==="\\"||d==='"'||d==="/"||d==="["||d==="]"||d==="?"||d==="="||d==="{"||d==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(i){for(const d of i){const i=d.charCodeAt(0);if(i<33||i===34||i===44||i===59||i===92||i>126){throw new Error("Invalid header value")}}}function validateCookiePath(i){for(const d of i){const i=d.charCodeAt(0);if(i<33||d===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(i){if(i.startsWith("-")||i.endsWith(".")||i.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(i){if(typeof i==="number"){i=new Date(i)}const d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const p=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const y=d[i.getUTCDay()];const v=i.getUTCDate().toString().padStart(2,"0");const D=p[i.getUTCMonth()];const M=i.getUTCFullYear();const U=i.getUTCHours().toString().padStart(2,"0");const V=i.getUTCMinutes().toString().padStart(2,"0");const j=i.getUTCSeconds().toString().padStart(2,"0");return`${y}, ${v} ${D} ${M} ${U}:${V}:${j} GMT`}function validateCookieMaxAge(i){if(i<0){throw new Error("Invalid cookie max-age")}}function stringify(i){if(i.name.length===0){return null}validateCookieName(i.name);validateCookieValue(i.value);const d=[`${i.name}=${i.value}`];if(i.name.startsWith("__Secure-")){i.secure=true}if(i.name.startsWith("__Host-")){i.secure=true;i.domain=null;i.path="/"}if(i.secure){d.push("Secure")}if(i.httpOnly){d.push("HttpOnly")}if(typeof i.maxAge==="number"){validateCookieMaxAge(i.maxAge);d.push(`Max-Age=${i.maxAge}`)}if(i.domain){validateCookieDomain(i.domain);d.push(`Domain=${i.domain}`)}if(i.path){validateCookiePath(i.path);d.push(`Path=${i.path}`)}if(i.expires&&i.expires.toString()!=="Invalid Date"){d.push(`Expires=${toIMFDate(i.expires)}`)}if(i.sameSite){d.push(`SameSite=${i.sameSite}`)}for(const p of i.unparsed){if(!p.includes("=")){throw new Error("Invalid unparsed")}const[i,...y]=p.split("=");d.push(`${i.trim()}=${y.join("=")}`)}return d.join("; ")}i.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},69690:(i,d,p)=>{"use strict";const y=p(41808);const v=p(39491);const D=p(82423);const{InvalidArgumentError:M,ConnectTimeoutError:U}=p(37715);let V;let j;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){j=class WeakSessionCache{constructor(i){this._maxCachedSessions=i;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((i=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:i}=this._sessionCache.keys().next();this._sessionCache.delete(i)}this._sessionCache.set(i,d)}}}function buildConnector({allowH2:i,maxCachedSessions:d,socketPath:U,timeout:K,...ee}){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new M("maxCachedSessions must be a positive integer or zero")}const te={path:U,...ee};const re=new j(d==null?100:d);K=K==null?1e4:K;i=i!=null?i:false;return function connect({hostname:d,host:M,protocol:U,port:j,servername:ee,localAddress:ne,httpSocket:se},ie){let oe;if(U==="https:"){if(!V){V=p(24404)}ee=ee||te.servername||D.getServerName(M)||null;const y=ee||d;const U=re.get(y)||null;v(y);oe=V.connect({highWaterMark:16384,...te,servername:ee,session:U,localAddress:ne,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:se,port:j||443,host:d});oe.on("session",(function(i){re.set(y,i)}))}else{v(!se,"httpSocket can only be sent on TLS update");oe=y.connect({highWaterMark:64*1024,...te,localAddress:ne,port:j||80,host:d})}if(te.keepAlive==null||te.keepAlive){const i=te.keepAliveInitialDelay===undefined?6e4:te.keepAliveInitialDelay;oe.setKeepAlive(true,i)}const ae=setupTimeout((()=>onConnectTimeout(oe)),K);oe.setNoDelay(true).once(U==="https:"?"secureConnect":"connect",(function(){ae();if(ie){const i=ie;ie=null;i(null,this)}})).on("error",(function(i){ae();if(ie){const d=ie;ie=null;d(i)}}));return oe}}function setupTimeout(i,d){if(!d){return()=>{}}let p=null;let y=null;const v=setTimeout((()=>{p=setImmediate((()=>{if(process.platform==="win32"){y=setImmediate((()=>i()))}else{i()}}))}),d);return()=>{clearTimeout(v);clearImmediate(p);clearImmediate(y)}}function onConnectTimeout(i){D.destroy(i,new U)}i.exports=buildConnector},68085:i=>{"use strict";const d={};const p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let i=0;i{"use strict";class UndiciError extends Error{constructor(i){super(i);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=i||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=i||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=i||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=i||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(i,d,p,y){super(i);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=i||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=y;this.status=d;this.statusCode=d;this.headers=p}}class InvalidArgumentError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=i||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=i||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=i||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=i||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=i||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=i||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=i||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=i||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(i,d){super(i);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=i||"Socket error";this.code="UND_ERR_SOCKET";this.socket=d}}class NotSupportedError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=i||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=i||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(i,d,p){super(i);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=d?`HPE_${d}`:undefined;this.data=p?p.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(i){super(i);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=i||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(i,d,{headers:p,data:y}){super(i);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=i||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=d;this.data=y;this.headers=p}}i.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},46091:(i,d,p)=>{"use strict";const{InvalidArgumentError:y,NotSupportedError:v}=p(37715);const D=p(39491);const{kHTTP2BuildRequest:M,kHTTP2CopyHeaders:U,kHTTP1BuildRequest:V}=p(25999);const j=p(82423);const K=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const ee=/[^\t\x20-\x7e\x80-\xff]/;const te=/[^\u0021-\u00ff]/;const re=Symbol("handler");const ne={};let se;try{const i=p(67643);ne.create=i.channel("undici:request:create");ne.bodySent=i.channel("undici:request:bodySent");ne.headers=i.channel("undici:request:headers");ne.trailers=i.channel("undici:request:trailers");ne.error=i.channel("undici:request:error")}catch{ne.create={hasSubscribers:false};ne.bodySent={hasSubscribers:false};ne.headers={hasSubscribers:false};ne.trailers={hasSubscribers:false};ne.error={hasSubscribers:false}}class Request{constructor(i,{path:d,method:v,body:D,headers:M,query:U,idempotent:V,blocking:ee,upgrade:ie,headersTimeout:oe,bodyTimeout:ae,reset:Ae,throwOnError:ce,expectContinue:le},de){if(typeof d!=="string"){throw new y("path must be a string")}else if(d[0]!=="/"&&!(d.startsWith("http://")||d.startsWith("https://"))&&v!=="CONNECT"){throw new y("path must be an absolute URL or start with a slash")}else if(te.exec(d)!==null){throw new y("invalid request path")}if(typeof v!=="string"){throw new y("method must be a string")}else if(K.exec(v)===null){throw new y("invalid request method")}if(ie&&typeof ie!=="string"){throw new y("upgrade must be a string")}if(oe!=null&&(!Number.isFinite(oe)||oe<0)){throw new y("invalid headersTimeout")}if(ae!=null&&(!Number.isFinite(ae)||ae<0)){throw new y("invalid bodyTimeout")}if(Ae!=null&&typeof Ae!=="boolean"){throw new y("invalid reset")}if(le!=null&&typeof le!=="boolean"){throw new y("invalid expectContinue")}this.headersTimeout=oe;this.bodyTimeout=ae;this.throwOnError=ce===true;this.method=v;this.abort=null;if(D==null){this.body=null}else if(j.isStream(D)){this.body=D;const i=this.body._readableState;if(!i||!i.autoDestroy){this.endHandler=function autoDestroy(){j.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=i=>{if(this.abort){this.abort(i)}else{this.error=i}};this.body.on("error",this.errorHandler)}else if(j.isBuffer(D)){this.body=D.byteLength?D:null}else if(ArrayBuffer.isView(D)){this.body=D.buffer.byteLength?Buffer.from(D.buffer,D.byteOffset,D.byteLength):null}else if(D instanceof ArrayBuffer){this.body=D.byteLength?Buffer.from(D):null}else if(typeof D==="string"){this.body=D.length?Buffer.from(D):null}else if(j.isFormDataLike(D)||j.isIterable(D)||j.isBlobLike(D)){this.body=D}else{throw new y("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=ie||null;this.path=U?j.buildURL(d,U):d;this.origin=i;this.idempotent=V==null?v==="HEAD"||v==="GET":V;this.blocking=ee==null?false:ee;this.reset=Ae==null?null:Ae;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=le!=null?le:false;if(Array.isArray(M)){if(M.length%2!==0){throw new y("headers array must be even")}for(let i=0;i{i.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},82423:(i,d,p)=>{"use strict";const y=p(39491);const{kDestroyed:v,kBodyUsed:D}=p(25999);const{IncomingMessage:M}=p(13685);const U=p(12781);const V=p(41808);const{InvalidArgumentError:j}=p(37715);const{Blob:K}=p(14300);const ee=p(73837);const{stringify:te}=p(63477);const{headerNameLowerCasedRecord:re}=p(68085);const[ne,se]=process.versions.node.split(".").map((i=>Number(i)));function nop(){}function isStream(i){return i&&typeof i==="object"&&typeof i.pipe==="function"&&typeof i.on==="function"}function isBlobLike(i){return K&&i instanceof K||i&&typeof i==="object"&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function buildURL(i,d){if(i.includes("?")||i.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const p=te(d);if(p){i+="?"+p}return i}function parseURL(i){if(typeof i==="string"){i=new URL(i);if(!/^https?:/.test(i.origin||i.protocol)){throw new j("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return i}if(!i||typeof i!=="object"){throw new j("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(i.origin||i.protocol)){throw new j("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(i instanceof URL)){if(i.port!=null&&i.port!==""&&!Number.isFinite(parseInt(i.port))){throw new j("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(i.path!=null&&typeof i.path!=="string"){throw new j("Invalid URL path: the path must be a string or null/undefined.")}if(i.pathname!=null&&typeof i.pathname!=="string"){throw new j("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(i.hostname!=null&&typeof i.hostname!=="string"){throw new j("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(i.origin!=null&&typeof i.origin!=="string"){throw new j("Invalid URL origin: the origin must be a string or null/undefined.")}const d=i.port!=null?i.port:i.protocol==="https:"?443:80;let p=i.origin!=null?i.origin:`${i.protocol}//${i.hostname}:${d}`;let y=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;if(p.endsWith("/")){p=p.substring(0,p.length-1)}if(y&&!y.startsWith("/")){y=`/${y}`}i=new URL(p+y)}return i}function parseOrigin(i){i=parseURL(i);if(i.pathname!=="/"||i.search||i.hash){throw new j("invalid url")}return i}function getHostname(i){if(i[0]==="["){const d=i.indexOf("]");y(d!==-1);return i.substring(1,d)}const d=i.indexOf(":");if(d===-1)return i;return i.substring(0,d)}function getServerName(i){if(!i){return null}y.strictEqual(typeof i,"string");const d=getHostname(i);if(V.isIP(d)){return""}return d}function deepClone(i){return JSON.parse(JSON.stringify(i))}function isAsyncIterable(i){return!!(i!=null&&typeof i[Symbol.asyncIterator]==="function")}function isIterable(i){return!!(i!=null&&(typeof i[Symbol.iterator]==="function"||typeof i[Symbol.asyncIterator]==="function"))}function bodyLength(i){if(i==null){return 0}else if(isStream(i)){const d=i._readableState;return d&&d.objectMode===false&&d.ended===true&&Number.isFinite(d.length)?d.length:null}else if(isBlobLike(i)){return i.size!=null?i.size:null}else if(isBuffer(i)){return i.byteLength}return null}function isDestroyed(i){return!i||!!(i.destroyed||i[v])}function isReadableAborted(i){const d=i&&i._readableState;return isDestroyed(i)&&d&&!d.endEmitted}function destroy(i,d){if(i==null||!isStream(i)||isDestroyed(i)){return}if(typeof i.destroy==="function"){if(Object.getPrototypeOf(i).constructor===M){i.socket=null}i.destroy(d)}else if(d){process.nextTick(((i,d)=>{i.emit("error",d)}),i,d)}if(i.destroyed!==true){i[v]=true}}const ie=/timeout=(\d+)/;function parseKeepAliveTimeout(i){const d=i.toString().match(ie);return d?parseInt(d[1],10)*1e3:null}function headerNameToString(i){return re[i]||i.toLowerCase()}function parseHeaders(i,d={}){if(!Array.isArray(i))return i;for(let p=0;pi.toString("utf8")))}else{d[y]=i[p+1].toString("utf8")}}else{if(!Array.isArray(v)){v=[v];d[y]=v}v.push(i[p+1].toString("utf8"))}}if("content-length"in d&&"content-disposition"in d){d["content-disposition"]=Buffer.from(d["content-disposition"]).toString("latin1")}return d}function parseRawHeaders(i){const d=[];let p=false;let y=-1;for(let v=0;v{i.close()}))}else{const d=Buffer.isBuffer(y)?y:Buffer.from(y);i.enqueue(new Uint8Array(d))}return i.desiredSize>0},async cancel(i){await d.return()}},0)}function isFormDataLike(i){return i&&typeof i==="object"&&typeof i.append==="function"&&typeof i.delete==="function"&&typeof i.get==="function"&&typeof i.getAll==="function"&&typeof i.has==="function"&&typeof i.set==="function"&&i[Symbol.toStringTag]==="FormData"}function throwIfAborted(i){if(!i){return}if(typeof i.throwIfAborted==="function"){i.throwIfAborted()}else{if(i.aborted){const i=new Error("The operation was aborted");i.name="AbortError";throw i}}}function addAbortListener(i,d){if("addEventListener"in i){i.addEventListener("abort",d,{once:true});return()=>i.removeEventListener("abort",d)}i.addListener("abort",d);return()=>i.removeListener("abort",d)}const ae=!!String.prototype.toWellFormed;function toUSVString(i){if(ae){return`${i}`.toWellFormed()}else if(ee.toUSVString){return ee.toUSVString(i)}return`${i}`}function parseRangeHeader(i){if(i==null||i==="")return{start:0,end:null,size:null};const d=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return d?{start:parseInt(d[1]),end:d[2]?parseInt(d[2]):null,size:d[3]?parseInt(d[3]):null}:null}const Ae=Object.create(null);Ae.enumerable=true;i.exports={kEnumerableProperty:Ae,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:ne,nodeMinor:se,nodeHasAutoSelectFamily:ne>18||ne===18&&se>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},75971:(i,d,p)=>{"use strict";const y=p(57587);const{ClientDestroyedError:v,ClientClosedError:D,InvalidArgumentError:M}=p(37715);const{kDestroy:U,kClose:V,kDispatch:j,kInterceptors:K}=p(25999);const ee=Symbol("destroyed");const te=Symbol("closed");const re=Symbol("onDestroyed");const ne=Symbol("onClosed");const se=Symbol("Intercepted Dispatch");class DispatcherBase extends y{constructor(){super();this[ee]=false;this[re]=null;this[te]=false;this[ne]=[]}get destroyed(){return this[ee]}get closed(){return this[te]}get interceptors(){return this[K]}set interceptors(i){if(i){for(let d=i.length-1;d>=0;d--){const i=this[K][d];if(typeof i!=="function"){throw new M("interceptor must be an function")}}}this[K]=i}close(i){if(i===undefined){return new Promise(((i,d)=>{this.close(((p,y)=>p?d(p):i(y)))}))}if(typeof i!=="function"){throw new M("invalid callback")}if(this[ee]){queueMicrotask((()=>i(new v,null)));return}if(this[te]){if(this[ne]){this[ne].push(i)}else{queueMicrotask((()=>i(null,null)))}return}this[te]=true;this[ne].push(i);const onClosed=()=>{const i=this[ne];this[ne]=null;for(let d=0;dthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(i,d){if(typeof i==="function"){d=i;i=null}if(d===undefined){return new Promise(((d,p)=>{this.destroy(i,((i,y)=>i?p(i):d(y)))}))}if(typeof d!=="function"){throw new M("invalid callback")}if(this[ee]){if(this[re]){this[re].push(d)}else{queueMicrotask((()=>d(null,null)))}return}if(!i){i=new v}this[ee]=true;this[re]=this[re]||[];this[re].push(d);const onDestroyed=()=>{const i=this[re];this[re]=null;for(let d=0;d{queueMicrotask(onDestroyed)}))}[se](i,d){if(!this[K]||this[K].length===0){this[se]=this[j];return this[j](i,d)}let p=this[j].bind(this);for(let i=this[K].length-1;i>=0;i--){p=this[K][i](p)}this[se]=p;return p(i,d)}dispatch(i,d){if(!d||typeof d!=="object"){throw new M("handler must be an object")}try{if(!i||typeof i!=="object"){throw new M("opts must be an object.")}if(this[ee]||this[re]){throw new v}if(this[te]){throw new D}return this[se](i,d)}catch(i){if(typeof d.onError!=="function"){throw new M("invalid onError method")}d.onError(i);return false}}}i.exports=DispatcherBase},57587:(i,d,p)=>{"use strict";const y=p(82361);class Dispatcher extends y{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}i.exports=Dispatcher},16325:(i,d,p)=>{"use strict";const y=p(33438);const v=p(82423);const{ReadableStreamFrom:D,isBlobLike:M,isReadableStreamLike:U,readableStreamClose:V,createDeferredPromise:j,fullyReadBody:K}=p(35001);const{FormData:ee}=p(31854);const{kState:te}=p(80691);const{webidl:re}=p(81825);const{DOMException:ne,structuredClone:se}=p(90264);const{Blob:ie,File:oe}=p(14300);const{kBodyUsed:ae}=p(25999);const Ae=p(39491);const{isErrored:ce}=p(82423);const{isUint8Array:le,isArrayBuffer:de}=p(29830);const{File:ue}=p(89126);const{parseMIMEType:pe,serializeAMimeType:ge}=p(44864);let he;try{const i=p(6005);he=d=>i.randomInt(0,d)}catch{he=i=>Math.floor(Math.random(i))}let me=globalThis.ReadableStream;const fe=oe??ue;const Ee=new TextEncoder;const Ce=new TextDecoder;function extractBody(i,d=false){if(!me){me=p(35356).ReadableStream}let y=null;if(i instanceof me){y=i}else if(M(i)){y=i.stream()}else{y=new me({async pull(i){i.enqueue(typeof K==="string"?Ee.encode(K):K);queueMicrotask((()=>V(i)))},start(){},type:undefined})}Ae(U(y));let j=null;let K=null;let ee=null;let te=null;if(typeof i==="string"){K=i;te="text/plain;charset=UTF-8"}else if(i instanceof URLSearchParams){K=i.toString();te="application/x-www-form-urlencoded;charset=UTF-8"}else if(de(i)){K=new Uint8Array(i.slice())}else if(ArrayBuffer.isView(i)){K=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength))}else if(v.isFormDataLike(i)){const d=`----formdata-undici-0${`${he(1e11)}`.padStart(11,"0")}`;const p=`--${d}\r\nContent-Disposition: form-data` +/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=i=>i.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=i=>i.replace(/\r?\n|\r/g,"\r\n");const y=[];const v=new Uint8Array([13,10]);ee=0;let D=false;for(const[d,M]of i){if(typeof M==="string"){const i=Ee.encode(p+`; name="${escape(normalizeLinefeeds(d))}"`+`\r\n\r\n${normalizeLinefeeds(M)}\r\n`);y.push(i);ee+=i.byteLength}else{const i=Ee.encode(`${p}; name="${escape(normalizeLinefeeds(d))}"`+(M.name?`; filename="${escape(M.name)}"`:"")+"\r\n"+`Content-Type: ${M.type||"application/octet-stream"}\r\n\r\n`);y.push(i,M,v);if(typeof M.size==="number"){ee+=i.byteLength+M.size+v.byteLength}else{D=true}}}const M=Ee.encode(`--${d}--`);y.push(M);ee+=M.byteLength;if(D){ee=null}K=i;j=async function*(){for(const i of y){if(i.stream){yield*i.stream()}else{yield i}}};te="multipart/form-data; boundary="+d}else if(M(i)){K=i;ee=i.size;if(i.type){te=i.type}}else if(typeof i[Symbol.asyncIterator]==="function"){if(d){throw new TypeError("keepalive")}if(v.isDisturbed(i)||i.locked){throw new TypeError("Response body object should not be disturbed or locked")}y=i instanceof me?i:D(i)}if(typeof K==="string"||v.isBuffer(K)){ee=Buffer.byteLength(K)}if(j!=null){let d;y=new me({async start(){d=j(i)[Symbol.asyncIterator]()},async pull(i){const{value:p,done:v}=await d.next();if(v){queueMicrotask((()=>{i.close()}))}else{if(!ce(y)){i.enqueue(new Uint8Array(p))}}return i.desiredSize>0},async cancel(i){await d.return()},type:undefined})}const re={stream:y,source:K,length:ee};return[re,te]}function safelyExtractBody(i,d=false){if(!me){me=p(35356).ReadableStream}if(i instanceof me){Ae(!v.isDisturbed(i),"The body has already been consumed.");Ae(!i.locked,"The stream is locked.")}return extractBody(i,d)}function cloneBody(i){const[d,p]=i.stream.tee();const y=se(p,{transfer:[p]});const[,v]=y.tee();i.stream=d;return{stream:v,length:i.length,source:i.source}}async function*consumeBody(i){if(i){if(le(i)){yield i}else{const d=i.stream;if(v.isDisturbed(d)){throw new TypeError("The body has already been consumed.")}if(d.locked){throw new TypeError("The stream is locked.")}d[ae]=true;yield*d}}}function throwIfAborted(i){if(i.aborted){throw new ne("The operation was aborted.","AbortError")}}function bodyMixinMethods(i){const d={blob(){return specConsumeBody(this,(i=>{let d=bodyMimeType(this);if(d==="failure"){d=""}else if(d){d=ge(d)}return new ie([i],{type:d})}),i)},arrayBuffer(){return specConsumeBody(this,(i=>new Uint8Array(i).buffer),i)},text(){return specConsumeBody(this,utf8DecodeBytes,i)},json(){return specConsumeBody(this,parseJSONFromBytes,i)},async formData(){re.brandCheck(this,i);throwIfAborted(this[te]);const d=this.headers.get("Content-Type");if(/multipart\/form-data/.test(d)){const i={};for(const[d,p]of this.headers)i[d.toLowerCase()]=p;const d=new ee;let p;try{p=new y({headers:i,preservePath:true})}catch(i){throw new ne(`${i}`,"AbortError")}p.on("field",((i,p)=>{d.append(i,p)}));p.on("file",((i,p,y,v,D)=>{const M=[];if(v==="base64"||v.toLowerCase()==="base64"){let v="";p.on("data",(i=>{v+=i.toString().replace(/[\r\n]/gm,"");const d=v.length-v.length%4;M.push(Buffer.from(v.slice(0,d),"base64"));v=v.slice(d)}));p.on("end",(()=>{M.push(Buffer.from(v,"base64"));d.append(i,new fe(M,y,{type:D}))}))}else{p.on("data",(i=>{M.push(i)}));p.on("end",(()=>{d.append(i,new fe(M,y,{type:D}))}))}}));const v=new Promise(((i,d)=>{p.on("finish",i);p.on("error",(i=>d(new TypeError(i))))}));if(this.body!==null)for await(const i of consumeBody(this[te].body))p.write(i);p.end();await v;return d}else if(/application\/x-www-form-urlencoded/.test(d)){let i;try{let d="";const p=new TextDecoder("utf-8",{ignoreBOM:true});for await(const i of consumeBody(this[te].body)){if(!le(i)){throw new TypeError("Expected Uint8Array chunk")}d+=p.decode(i,{stream:true})}d+=p.decode();i=new URLSearchParams(d)}catch(i){throw Object.assign(new TypeError,{cause:i})}const d=new ee;for(const[p,y]of i){d.append(p,y)}return d}else{await Promise.resolve();throwIfAborted(this[te]);throw re.errors.exception({header:`${i.name}.formData`,message:"Could not parse content as FormData."})}}};return d}function mixinBody(i){Object.assign(i.prototype,bodyMixinMethods(i))}async function specConsumeBody(i,d,p){re.brandCheck(i,p);throwIfAborted(i[te]);if(bodyUnusable(i[te].body)){throw new TypeError("Body is unusable")}const y=j();const errorSteps=i=>y.reject(i);const successSteps=i=>{try{y.resolve(d(i))}catch(i){errorSteps(i)}};if(i[te].body==null){successSteps(new Uint8Array);return y.promise}await K(i[te].body,successSteps,errorSteps);return y.promise}function bodyUnusable(i){return i!=null&&(i.stream.locked||v.isDisturbed(i.stream))}function utf8DecodeBytes(i){if(i.length===0){return""}if(i[0]===239&&i[1]===187&&i[2]===191){i=i.subarray(3)}const d=Ce.decode(i);return d}function parseJSONFromBytes(i){return JSON.parse(utf8DecodeBytes(i))}function bodyMimeType(i){const{headersList:d}=i[te];const p=d.get("content-type");if(p===null){return"failure"}return pe(p)}i.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},90264:(i,d,p)=>{"use strict";const{MessageChannel:y,receiveMessageOnPort:v}=p(71267);const D=["GET","HEAD","POST"];const M=new Set(D);const U=[101,204,205,304];const V=[301,302,303,307,308];const j=new Set(V);const K=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const ee=new Set(K);const te=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const re=new Set(te);const ne=["follow","manual","error"];const se=["GET","HEAD","OPTIONS","TRACE"];const ie=new Set(se);const oe=["navigate","same-origin","no-cors","cors"];const ae=["omit","same-origin","include"];const Ae=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const ce=["content-encoding","content-language","content-location","content-type","content-length"];const le=["half"];const de=["CONNECT","TRACE","TRACK"];const ue=new Set(de);const pe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const ge=new Set(pe);const he=globalThis.DOMException??(()=>{try{atob("~")}catch(i){return Object.getPrototypeOf(i).constructor}})();let me;const fe=globalThis.structuredClone??function structuredClone(i,d=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!me){me=new y}me.port1.unref();me.port2.unref();me.port1.postMessage(i,d?.transfer);return v(me.port2).message};i.exports={DOMException:he,structuredClone:fe,subresource:pe,forbiddenMethods:de,requestBodyHeader:ce,referrerPolicy:te,requestRedirect:ne,requestMode:oe,requestCredentials:ae,requestCache:Ae,redirectStatus:V,corsSafeListedMethods:D,nullBodyStatus:U,safeMethods:se,badPorts:K,requestDuplex:le,subresourceSet:ge,badPortsSet:ee,redirectStatusSet:j,corsSafeListedMethodsSet:M,safeMethodsSet:ie,forbiddenMethodsSet:ue,referrerPolicySet:re}},44864:(i,d,p)=>{const y=p(39491);const{atob:v}=p(14300);const{isomorphicDecode:D}=p(35001);const M=new TextEncoder;const U=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const V=/(\u000A|\u000D|\u0009|\u0020)/;const j=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(i){y(i.protocol==="data:");let d=URLSerializer(i,true);d=d.slice(5);const p={position:0};let v=collectASequenceOfCodePointsFast(",",d,p);const M=v.length;v=removeASCIIWhitespace(v,true,true);if(p.position>=d.length){return"failure"}p.position++;const U=d.slice(M+1);let V=stringPercentDecode(U);if(/;(\u0020){0,}base64$/i.test(v)){const i=D(V);V=forgivingBase64(i);if(V==="failure"){return"failure"}v=v.slice(0,-6);v=v.replace(/(\u0020)+$/,"");v=v.slice(0,-1)}if(v.startsWith(";")){v="text/plain"+v}let j=parseMIMEType(v);if(j==="failure"){j=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:j,body:V}}function URLSerializer(i,d=false){if(!d){return i.href}const p=i.href;const y=i.hash.length;return y===0?p:p.substring(0,p.length-y)}function collectASequenceOfCodePoints(i,d,p){let y="";while(p.positioni.length){return"failure"}d.position++;let y=collectASequenceOfCodePointsFast(";",i,d);y=removeHTTPWhitespace(y,false,true);if(y.length===0||!U.test(y)){return"failure"}const v=p.toLowerCase();const D=y.toLowerCase();const M={type:v,subtype:D,parameters:new Map,essence:`${v}/${D}`};while(d.positionV.test(i)),i,d);let p=collectASequenceOfCodePoints((i=>i!==";"&&i!=="="),i,d);p=p.toLowerCase();if(d.positioni.length){break}let y=null;if(i[d.position]==='"'){y=collectAnHTTPQuotedString(i,d,true);collectASequenceOfCodePointsFast(";",i,d)}else{y=collectASequenceOfCodePointsFast(";",i,d);y=removeHTTPWhitespace(y,false,true);if(y.length===0){continue}}if(p.length!==0&&U.test(p)&&(y.length===0||j.test(y))&&!M.parameters.has(p)){M.parameters.set(p,y)}}return M}function forgivingBase64(i){i=i.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(i.length%4===0){i=i.replace(/=?=$/,"")}if(i.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(i)){return"failure"}const d=v(i);const p=new Uint8Array(d.length);for(let i=0;ii!=='"'&&i!=="\\"),i,d);if(d.position>=i.length){break}const p=i[d.position];d.position++;if(p==="\\"){if(d.position>=i.length){D+="\\";break}D+=i[d.position];d.position++}else{y(p==='"');break}}if(p){return D}return i.slice(v,d.position)}function serializeAMimeType(i){y(i!=="failure");const{parameters:d,essence:p}=i;let v=p;for(let[i,p]of d.entries()){v+=";";v+=i;v+="=";if(!U.test(p)){p=p.replace(/(\\|")/g,"\\$1");p='"'+p;p+='"'}v+=p}return v}function isHTTPWhiteSpace(i){return i==="\r"||i==="\n"||i==="\t"||i===" "}function removeHTTPWhitespace(i,d=true,p=true){let y=0;let v=i.length-1;if(d){for(;y0&&isHTTPWhiteSpace(i[v]);v--);}return i.slice(y,v+1)}function isASCIIWhitespace(i){return i==="\r"||i==="\n"||i==="\t"||i==="\f"||i===" "}function removeASCIIWhitespace(i,d=true,p=true){let y=0;let v=i.length-1;if(d){for(;y0&&isASCIIWhitespace(i[v]);v--);}return i.slice(y,v+1)}i.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},89126:(i,d,p)=>{"use strict";const{Blob:y,File:v}=p(14300);const{types:D}=p(73837);const{kState:M}=p(80691);const{isBlobLike:U}=p(35001);const{webidl:V}=p(81825);const{parseMIMEType:j,serializeAMimeType:K}=p(44864);const{kEnumerableProperty:ee}=p(82423);const te=new TextEncoder;class File extends y{constructor(i,d,p={}){V.argumentLengthCheck(arguments,2,{header:"File constructor"});i=V.converters["sequence"](i);d=V.converters.USVString(d);p=V.converters.FilePropertyBag(p);const y=d;let v=p.type;let D;e:{if(v){v=j(v);if(v==="failure"){v="";break e}v=K(v).toLowerCase()}D=p.lastModified}super(processBlobParts(i,p),{type:v});this[M]={name:y,lastModified:D,type:v}}get name(){V.brandCheck(this,File);return this[M].name}get lastModified(){V.brandCheck(this,File);return this[M].lastModified}get type(){V.brandCheck(this,File);return this[M].type}}class FileLike{constructor(i,d,p={}){const y=d;const v=p.type;const D=p.lastModified??Date.now();this[M]={blobLike:i,name:y,type:v,lastModified:D}}stream(...i){V.brandCheck(this,FileLike);return this[M].blobLike.stream(...i)}arrayBuffer(...i){V.brandCheck(this,FileLike);return this[M].blobLike.arrayBuffer(...i)}slice(...i){V.brandCheck(this,FileLike);return this[M].blobLike.slice(...i)}text(...i){V.brandCheck(this,FileLike);return this[M].blobLike.text(...i)}get size(){V.brandCheck(this,FileLike);return this[M].blobLike.size}get type(){V.brandCheck(this,FileLike);return this[M].blobLike.type}get name(){V.brandCheck(this,FileLike);return this[M].name}get lastModified(){V.brandCheck(this,FileLike);return this[M].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:ee,lastModified:ee});V.converters.Blob=V.interfaceConverter(y);V.converters.BlobPart=function(i,d){if(V.util.Type(i)==="Object"){if(U(i)){return V.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||D.isAnyArrayBuffer(i)){return V.converters.BufferSource(i,d)}}return V.converters.USVString(i,d)};V.converters["sequence"]=V.sequenceConverter(V.converters.BlobPart);V.converters.FilePropertyBag=V.dictionaryConverter([{key:"lastModified",converter:V.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:V.converters.DOMString,defaultValue:""},{key:"endings",converter:i=>{i=V.converters.DOMString(i);i=i.toLowerCase();if(i!=="native"){i="transparent"}return i},defaultValue:"transparent"}]);function processBlobParts(i,d){const p=[];for(const y of i){if(typeof y==="string"){let i=y;if(d.endings==="native"){i=convertLineEndingsNative(i)}p.push(te.encode(i))}else if(D.isAnyArrayBuffer(y)||D.isTypedArray(y)){if(!y.buffer){p.push(new Uint8Array(y))}else{p.push(new Uint8Array(y.buffer,y.byteOffset,y.byteLength))}}else if(U(y)){p.push(y)}}return p}function convertLineEndingsNative(i){let d="\n";if(process.platform==="win32"){d="\r\n"}return i.replace(/\r?\n/g,d)}function isFileLike(i){return v&&i instanceof v||i instanceof File||i&&(typeof i.stream==="function"||typeof i.arrayBuffer==="function")&&i[Symbol.toStringTag]==="File"}i.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},31854:(i,d,p)=>{"use strict";const{isBlobLike:y,toUSVString:v,makeIterator:D}=p(35001);const{kState:M}=p(80691);const{File:U,FileLike:V,isFileLike:j}=p(89126);const{webidl:K}=p(81825);const{Blob:ee,File:te}=p(14300);const re=te??U;class FormData{constructor(i){if(i!==undefined){throw K.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[M]=[]}append(i,d,p=undefined){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!y(d)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}i=K.converters.USVString(i);d=y(d)?K.converters.Blob(d,{strict:false}):K.converters.USVString(d);p=arguments.length===3?K.converters.USVString(p):undefined;const v=makeEntry(i,d,p);this[M].push(v)}delete(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.delete"});i=K.converters.USVString(i);this[M]=this[M].filter((d=>d.name!==i))}get(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.get"});i=K.converters.USVString(i);const d=this[M].findIndex((d=>d.name===i));if(d===-1){return null}return this[M][d].value}getAll(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});i=K.converters.USVString(i);return this[M].filter((d=>d.name===i)).map((i=>i.value))}has(i){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.has"});i=K.converters.USVString(i);return this[M].findIndex((d=>d.name===i))!==-1}set(i,d,p=undefined){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!y(d)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}i=K.converters.USVString(i);d=y(d)?K.converters.Blob(d,{strict:false}):K.converters.USVString(d);p=arguments.length===3?v(p):undefined;const D=makeEntry(i,d,p);const U=this[M].findIndex((d=>d.name===i));if(U!==-1){this[M]=[...this[M].slice(0,U),D,...this[M].slice(U+1).filter((d=>d.name!==i))]}else{this[M].push(D)}}entries(){K.brandCheck(this,FormData);return D((()=>this[M].map((i=>[i.name,i.value]))),"FormData","key+value")}keys(){K.brandCheck(this,FormData);return D((()=>this[M].map((i=>[i.name,i.value]))),"FormData","key")}values(){K.brandCheck(this,FormData);return D((()=>this[M].map((i=>[i.name,i.value]))),"FormData","value")}forEach(i,d=globalThis){K.brandCheck(this,FormData);K.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof i!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[p,y]of this){i.apply(d,[y,p,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(i,d,p){i=Buffer.from(i).toString("utf8");if(typeof d==="string"){d=Buffer.from(d).toString("utf8")}else{if(!j(d)){d=d instanceof ee?new re([d],"blob",{type:d.type}):new V(d,"blob",{type:d.type})}if(p!==undefined){const i={type:d.type,lastModified:d.lastModified};d=te&&d instanceof te||d instanceof U?new re([d],p,i):new V(d,p,i)}}return{name:i,value:d}}i.exports={FormData:FormData}},31744:i=>{"use strict";const d=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[d]}function setGlobalOrigin(i){if(i===undefined){Object.defineProperty(globalThis,d,{value:undefined,writable:true,enumerable:false,configurable:false});return}const p=new URL(i);if(p.protocol!=="http:"&&p.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${p.protocol}`)}Object.defineProperty(globalThis,d,{value:p,writable:true,enumerable:false,configurable:false})}i.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},35823:(i,d,p)=>{"use strict";const{kHeadersList:y,kConstruct:v}=p(25999);const{kGuard:D}=p(80691);const{kEnumerableProperty:M}=p(82423);const{makeIterator:U,isValidHeaderName:V,isValidHeaderValue:j}=p(35001);const K=p(73837);const{webidl:ee}=p(81825);const te=p(39491);const re=Symbol("headers map");const ne=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(i){return i===10||i===13||i===9||i===32}function headerValueNormalize(i){let d=0;let p=i.length;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(p-1)))--p;while(p>d&&isHTTPWhiteSpaceCharCode(i.charCodeAt(d)))++d;return d===0&&p===i.length?i:i.substring(d,p)}function fill(i,d){if(Array.isArray(d)){for(let p=0;p>","record"]})}}function appendHeader(i,d,p){p=headerValueNormalize(p);if(!V(d)){throw ee.errors.invalidArgument({prefix:"Headers.append",value:d,type:"header name"})}else if(!j(p)){throw ee.errors.invalidArgument({prefix:"Headers.append",value:p,type:"header value"})}if(i[D]==="immutable"){throw new TypeError("immutable")}else if(i[D]==="request-no-cors"){}return i[y].append(d,p)}class HeadersList{cookies=null;constructor(i){if(i instanceof HeadersList){this[re]=new Map(i[re]);this[ne]=i[ne];this.cookies=i.cookies===null?null:[...i.cookies]}else{this[re]=new Map(i);this[ne]=null}}contains(i){i=i.toLowerCase();return this[re].has(i)}clear(){this[re].clear();this[ne]=null;this.cookies=null}append(i,d){this[ne]=null;const p=i.toLowerCase();const y=this[re].get(p);if(y){const i=p==="cookie"?"; ":", ";this[re].set(p,{name:y.name,value:`${y.value}${i}${d}`})}else{this[re].set(p,{name:i,value:d})}if(p==="set-cookie"){this.cookies??=[];this.cookies.push(d)}}set(i,d){this[ne]=null;const p=i.toLowerCase();if(p==="set-cookie"){this.cookies=[d]}this[re].set(p,{name:i,value:d})}delete(i){this[ne]=null;i=i.toLowerCase();if(i==="set-cookie"){this.cookies=null}this[re].delete(i)}get(i){const d=this[re].get(i.toLowerCase());return d===undefined?null:d.value}*[Symbol.iterator](){for(const[i,{value:d}]of this[re]){yield[i,d]}}get entries(){const i={};if(this[re].size){for(const{name:d,value:p}of this[re].values()){i[d]=p}}return i}}class Headers{constructor(i=undefined){if(i===v){return}this[y]=new HeadersList;this[D]="none";if(i!==undefined){i=ee.converters.HeadersInit(i);fill(this,i)}}append(i,d){ee.brandCheck(this,Headers);ee.argumentLengthCheck(arguments,2,{header:"Headers.append"});i=ee.converters.ByteString(i);d=ee.converters.ByteString(d);return appendHeader(this,i,d)}delete(i){ee.brandCheck(this,Headers);ee.argumentLengthCheck(arguments,1,{header:"Headers.delete"});i=ee.converters.ByteString(i);if(!V(i)){throw ee.errors.invalidArgument({prefix:"Headers.delete",value:i,type:"header name"})}if(this[D]==="immutable"){throw new TypeError("immutable")}else if(this[D]==="request-no-cors"){}if(!this[y].contains(i)){return}this[y].delete(i)}get(i){ee.brandCheck(this,Headers);ee.argumentLengthCheck(arguments,1,{header:"Headers.get"});i=ee.converters.ByteString(i);if(!V(i)){throw ee.errors.invalidArgument({prefix:"Headers.get",value:i,type:"header name"})}return this[y].get(i)}has(i){ee.brandCheck(this,Headers);ee.argumentLengthCheck(arguments,1,{header:"Headers.has"});i=ee.converters.ByteString(i);if(!V(i)){throw ee.errors.invalidArgument({prefix:"Headers.has",value:i,type:"header name"})}return this[y].contains(i)}set(i,d){ee.brandCheck(this,Headers);ee.argumentLengthCheck(arguments,2,{header:"Headers.set"});i=ee.converters.ByteString(i);d=ee.converters.ByteString(d);d=headerValueNormalize(d);if(!V(i)){throw ee.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header name"})}else if(!j(d)){throw ee.errors.invalidArgument({prefix:"Headers.set",value:d,type:"header value"})}if(this[D]==="immutable"){throw new TypeError("immutable")}else if(this[D]==="request-no-cors"){}this[y].set(i,d)}getSetCookie(){ee.brandCheck(this,Headers);const i=this[y].cookies;if(i){return[...i]}return[]}get[ne](){if(this[y][ne]){return this[y][ne]}const i=[];const d=[...this[y]].sort(((i,d)=>i[0]i),"Headers","key")}return U((()=>[...this[ne].values()]),"Headers","key")}values(){ee.brandCheck(this,Headers);if(this[D]==="immutable"){const i=this[ne];return U((()=>i),"Headers","value")}return U((()=>[...this[ne].values()]),"Headers","value")}entries(){ee.brandCheck(this,Headers);if(this[D]==="immutable"){const i=this[ne];return U((()=>i),"Headers","key+value")}return U((()=>[...this[ne].values()]),"Headers","key+value")}forEach(i,d=globalThis){ee.brandCheck(this,Headers);ee.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof i!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[p,y]of this){i.apply(d,[y,p,this])}}[Symbol.for("nodejs.util.inspect.custom")](){ee.brandCheck(this,Headers);return this[y]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:M,delete:M,get:M,has:M,set:M,getSetCookie:M,keys:M,values:M,entries:M,forEach:M,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true},[K.inspect.custom]:{enumerable:false}});ee.converters.HeadersInit=function(i){if(ee.util.Type(i)==="Object"){if(i[Symbol.iterator]){return ee.converters["sequence>"](i)}return ee.converters["record"](i)}throw ee.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};i.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},69538:(i,d,p)=>{"use strict";const{Response:y,makeNetworkError:v,makeAppropriateNetworkError:D,filterResponse:M,makeResponse:U}=p(65876);const{Headers:V}=p(35823);const{Request:j,makeRequest:K}=p(55247);const ee=p(59796);const{bytesMatch:te,makePolicyContainer:re,clonePolicyContainer:ne,requestBadPort:se,TAOCheck:ie,appendRequestOriginHeader:oe,responseLocationURL:ae,requestCurrentURL:Ae,setRequestReferrerPolicyOnRedirect:ce,tryUpgradeRequestToAPotentiallyTrustworthyURL:le,createOpaqueTimingInfo:de,appendFetchMetadata:ue,corsCheck:pe,crossOriginResourcePolicyCheck:ge,determineRequestsReferrer:he,coarsenedSharedCurrentTime:me,createDeferredPromise:fe,isBlobLike:Ee,sameOrigin:Ce,isCancelled:ye,isAborted:Ie,isErrorLike:Be,fullyReadBody:be,readableStreamClose:Qe,isomorphicEncode:we,urlIsLocal:ve,urlIsHttpHttpsScheme:Se,urlHasHttpsScheme:Re}=p(35001);const{kState:Ne,kHeaders:xe,kGuard:De,kRealm:ke}=p(80691);const Te=p(39491);const{safelyExtractBody:_e}=p(16325);const{redirectStatusSet:Pe,nullBodyStatus:Oe,safeMethodsSet:Fe,requestBodyHeader:Le,subresourceSet:Me,DOMException:Ue}=p(90264);const{kHeadersList:He}=p(25999);const Ge=p(82361);const{Readable:qe,pipeline:Ve}=p(12781);const{addAbortListener:je,isErrored:ze,isReadable:Ye,nodeMajor:Je,nodeMinor:We}=p(82423);const{dataURLProcessor:Xe,serializeAMimeType:$e}=p(44864);const{TransformStream:Ke}=p(35356);const{getGlobalDispatcher:Ze}=p(12475);const{webidl:At}=p(81825);const{STATUS_CODES:dt}=p(13685);const mt=["GET","HEAD"];let Et;let Ct=globalThis.ReadableStream;class Fetch extends Ge{constructor(i){super();this.dispatcher=i;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(i){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(i);this.emit("terminated",i)}abort(i){if(this.state!=="ongoing"){return}this.state="aborted";if(!i){i=new Ue("The operation was aborted.","AbortError")}this.serializedAbortReason=i;this.connection?.destroy(i);this.emit("terminated",i)}}function fetch(i,d={}){At.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const p=fe();let v;try{v=new j(i,d)}catch(i){p.reject(i);return p.promise}const D=v[Ne];if(v.signal.aborted){abortFetch(p,D,null,v.signal.reason);return p.promise}const M=D.client.globalObject;if(M?.constructor?.name==="ServiceWorkerGlobalScope"){D.serviceWorkers="none"}let U=null;const V=null;let K=false;let ee=null;je(v.signal,(()=>{K=true;Te(ee!=null);ee.abort(v.signal.reason);abortFetch(p,D,U,v.signal.reason)}));const handleFetchDone=i=>finalizeAndReportTiming(i,"fetch");const processResponse=i=>{if(K){return Promise.resolve()}if(i.aborted){abortFetch(p,D,U,ee.serializedAbortReason);return Promise.resolve()}if(i.type==="error"){p.reject(Object.assign(new TypeError("fetch failed"),{cause:i.error}));return Promise.resolve()}U=new y;U[Ne]=i;U[ke]=V;U[xe][He]=i.headersList;U[xe][De]="immutable";U[xe][ke]=V;p.resolve(U)};ee=fetching({request:D,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:d.dispatcher??Ze()});return p.promise}function finalizeAndReportTiming(i,d="other"){if(i.type==="error"&&i.aborted){return}if(!i.urlList?.length){return}const p=i.urlList[0];let y=i.timingInfo;let v=i.cacheState;if(!Se(p)){return}if(y===null){return}if(!i.timingAllowPassed){y=de({startTime:y.startTime});v=""}y.endTime=me();i.timingInfo=y;markResourceTiming(y,p,d,globalThis,v)}function markResourceTiming(i,d,p,y,v){if(Je>18||Je===18&&We>=2){performance.markResourceTiming(i,d.href,p,y,v)}}function abortFetch(i,d,p,y){if(!y){y=new Ue("The operation was aborted.","AbortError")}i.reject(y);if(d.body!=null&&Ye(d.body?.stream)){d.body.stream.cancel(y).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}if(p==null){return}const v=p[Ne];if(v.body!=null&&Ye(v.body?.stream)){v.body.stream.cancel(y).catch((i=>{if(i.code==="ERR_INVALID_STATE"){return}throw i}))}}function fetching({request:i,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:y,processResponseEndOfBody:v,processResponseConsumeBody:D,useParallelQueue:M=false,dispatcher:U}){let V=null;let j=false;if(i.client!=null){V=i.client.globalObject;j=i.client.crossOriginIsolatedCapability}const K=me(j);const ee=de({startTime:K});const te={controller:new Fetch(U),request:i,timingInfo:ee,processRequestBodyChunkLength:d,processRequestEndOfBody:p,processResponse:y,processResponseConsumeBody:D,processResponseEndOfBody:v,taskDestination:V,crossOriginIsolatedCapability:j};Te(!i.body||i.body.stream);if(i.window==="client"){i.window=i.client?.globalObject?.constructor?.name==="Window"?i.client:"no-window"}if(i.origin==="client"){i.origin=i.client?.origin}if(i.policyContainer==="client"){if(i.client!=null){i.policyContainer=ne(i.client.policyContainer)}else{i.policyContainer=re()}}if(!i.headersList.contains("accept")){const d="*/*";i.headersList.append("accept",d)}if(!i.headersList.contains("accept-language")){i.headersList.append("accept-language","*")}if(i.priority===null){}if(Me.has(i.destination)){}mainFetch(te).catch((i=>{te.controller.terminate(i)}));return te.controller}async function mainFetch(i,d=false){const p=i.request;let y=null;if(p.localURLsOnly&&!ve(Ae(p))){y=v("local URLs only")}le(p);if(se(p)==="blocked"){y=v("bad port")}if(p.referrerPolicy===""){p.referrerPolicy=p.policyContainer.referrerPolicy}if(p.referrer!=="no-referrer"){p.referrer=he(p)}if(y===null){y=await(async()=>{const d=Ae(p);if(Ce(d,p.url)&&p.responseTainting==="basic"||d.protocol==="data:"||(p.mode==="navigate"||p.mode==="websocket")){p.responseTainting="basic";return await schemeFetch(i)}if(p.mode==="same-origin"){return v('request mode cannot be "same-origin"')}if(p.mode==="no-cors"){if(p.redirect!=="follow"){return v('redirect mode cannot be "follow" for "no-cors" request')}p.responseTainting="opaque";return await schemeFetch(i)}if(!Se(Ae(p))){return v("URL scheme must be a HTTP(S) scheme")}p.responseTainting="cors";return await httpFetch(i)})()}if(d){return y}if(y.status!==0&&!y.internalResponse){if(p.responseTainting==="cors"){}if(p.responseTainting==="basic"){y=M(y,"basic")}else if(p.responseTainting==="cors"){y=M(y,"cors")}else if(p.responseTainting==="opaque"){y=M(y,"opaque")}else{Te(false)}}let D=y.status===0?y:y.internalResponse;if(D.urlList.length===0){D.urlList.push(...p.urlList)}if(!p.timingAllowFailed){y.timingAllowPassed=true}if(y.type==="opaque"&&D.status===206&&D.rangeRequested&&!p.headers.contains("range")){y=D=v()}if(y.status!==0&&(p.method==="HEAD"||p.method==="CONNECT"||Oe.includes(D.status))){D.body=null;i.controller.dump=true}if(p.integrity){const processBodyError=d=>fetchFinale(i,v(d));if(p.responseTainting==="opaque"||y.body==null){processBodyError(y.error);return}const processBody=d=>{if(!te(d,p.integrity)){processBodyError("integrity mismatch");return}y.body=_e(d)[0];fetchFinale(i,y)};await be(y.body,processBody,processBodyError)}else{fetchFinale(i,y)}}function schemeFetch(i){if(ye(i)&&i.request.redirectCount===0){return Promise.resolve(D(i))}const{request:d}=i;const{protocol:y}=Ae(d);switch(y){case"about:":{return Promise.resolve(v("about scheme is not supported"))}case"blob:":{if(!Et){Et=p(14300).resolveObjectURL}const i=Ae(d);if(i.search.length!==0){return Promise.resolve(v("NetworkError when attempting to fetch resource."))}const y=Et(i.toString());if(d.method!=="GET"||!Ee(y)){return Promise.resolve(v("invalid method"))}const D=_e(y);const M=D[0];const V=we(`${M.length}`);const j=D[1]??"";const K=U({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:V}],["content-type",{name:"Content-Type",value:j}]]});K.body=M;return Promise.resolve(K)}case"data:":{const i=Ae(d);const p=Xe(i);if(p==="failure"){return Promise.resolve(v("failed to fetch the data URL"))}const y=$e(p.mimeType);return Promise.resolve(U({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:y}]],body:_e(p.body)[0]}))}case"file:":{return Promise.resolve(v("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(i).catch((i=>v(i)))}default:{return Promise.resolve(v("unknown scheme"))}}}function finalizeResponse(i,d){i.request.done=true;if(i.processResponseDone!=null){queueMicrotask((()=>i.processResponseDone(d)))}}function fetchFinale(i,d){if(d.type==="error"){d.urlList=[i.request.urlList[0]];d.timingInfo=de({startTime:i.timingInfo.startTime})}const processResponseEndOfBody=()=>{i.request.done=true;if(i.processResponseEndOfBody!=null){queueMicrotask((()=>i.processResponseEndOfBody(d)))}};if(i.processResponse!=null){queueMicrotask((()=>i.processResponse(d)))}if(d.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(i,d)=>{d.enqueue(i)};const i=new Ke({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});d.body={stream:d.body.stream.pipeThrough(i)}}if(i.processResponseConsumeBody!=null){const processBody=p=>i.processResponseConsumeBody(d,p);const processBodyError=p=>i.processResponseConsumeBody(d,p);if(d.body==null){queueMicrotask((()=>processBody(null)))}else{return be(d.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(i){const d=i.request;let p=null;let y=null;const D=i.timingInfo;if(d.serviceWorkers==="all"){}if(p===null){if(d.redirect==="follow"){d.serviceWorkers="none"}y=p=await httpNetworkOrCacheFetch(i);if(d.responseTainting==="cors"&&pe(d,p)==="failure"){return v("cors failure")}if(ie(d,p)==="failure"){d.timingAllowFailed=true}}if((d.responseTainting==="opaque"||p.type==="opaque")&&ge(d.origin,d.client,d.destination,y)==="blocked"){return v("blocked")}if(Pe.has(y.status)){if(d.redirect!=="manual"){i.controller.connection.destroy()}if(d.redirect==="error"){p=v("unexpected redirect")}else if(d.redirect==="manual"){p=y}else if(d.redirect==="follow"){p=await httpRedirectFetch(i,p)}else{Te(false)}}p.timingInfo=D;return p}function httpRedirectFetch(i,d){const p=i.request;const y=d.internalResponse?d.internalResponse:d;let D;try{D=ae(y,Ae(p).hash);if(D==null){return d}}catch(i){return Promise.resolve(v(i))}if(!Se(D)){return Promise.resolve(v("URL scheme must be a HTTP(S) scheme"))}if(p.redirectCount===20){return Promise.resolve(v("redirect count exceeded"))}p.redirectCount+=1;if(p.mode==="cors"&&(D.username||D.password)&&!Ce(p,D)){return Promise.resolve(v('cross origin not allowed for request mode "cors"'))}if(p.responseTainting==="cors"&&(D.username||D.password)){return Promise.resolve(v('URL cannot contain credentials for request mode "cors"'))}if(y.status!==303&&p.body!=null&&p.body.source==null){return Promise.resolve(v())}if([301,302].includes(y.status)&&p.method==="POST"||y.status===303&&!mt.includes(p.method)){p.method="GET";p.body=null;for(const i of Le){p.headersList.delete(i)}}if(!Ce(Ae(p),D)){p.headersList.delete("authorization");p.headersList.delete("proxy-authorization",true);p.headersList.delete("cookie");p.headersList.delete("host")}if(p.body!=null){Te(p.body.source!=null);p.body=_e(p.body.source)[0]}const M=i.timingInfo;M.redirectEndTime=M.postRedirectStartTime=me(i.crossOriginIsolatedCapability);if(M.redirectStartTime===0){M.redirectStartTime=M.startTime}p.urlList.push(D);ce(p,y);return mainFetch(i,true)}async function httpNetworkOrCacheFetch(i,d=false,p=false){const y=i.request;let M=null;let U=null;let V=null;const j=null;const ee=false;if(y.window==="no-window"&&y.redirect==="error"){M=i;U=y}else{U=K(y);M={...i};M.request=U}const te=y.credentials==="include"||y.credentials==="same-origin"&&y.responseTainting==="basic";const re=U.body?U.body.length:null;let ne=null;if(U.body==null&&["POST","PUT"].includes(U.method)){ne="0"}if(re!=null){ne=we(`${re}`)}if(ne!=null){U.headersList.append("content-length",ne)}if(re!=null&&U.keepalive){}if(U.referrer instanceof URL){U.headersList.append("referer",we(U.referrer.href))}oe(U);ue(U);if(!U.headersList.contains("user-agent")){U.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(U.cache==="default"&&(U.headersList.contains("if-modified-since")||U.headersList.contains("if-none-match")||U.headersList.contains("if-unmodified-since")||U.headersList.contains("if-match")||U.headersList.contains("if-range"))){U.cache="no-store"}if(U.cache==="no-cache"&&!U.preventNoCacheCacheControlHeaderModification&&!U.headersList.contains("cache-control")){U.headersList.append("cache-control","max-age=0")}if(U.cache==="no-store"||U.cache==="reload"){if(!U.headersList.contains("pragma")){U.headersList.append("pragma","no-cache")}if(!U.headersList.contains("cache-control")){U.headersList.append("cache-control","no-cache")}}if(U.headersList.contains("range")){U.headersList.append("accept-encoding","identity")}if(!U.headersList.contains("accept-encoding")){if(Re(Ae(U))){U.headersList.append("accept-encoding","br, gzip, deflate")}else{U.headersList.append("accept-encoding","gzip, deflate")}}U.headersList.delete("host");if(te){}if(j==null){U.cache="no-store"}if(U.mode!=="no-store"&&U.mode!=="reload"){}if(V==null){if(U.mode==="only-if-cached"){return v("only if cached")}const i=await httpNetworkFetch(M,te,p);if(!Fe.has(U.method)&&i.status>=200&&i.status<=399){}if(ee&&i.status===304){}if(V==null){V=i}}V.urlList=[...U.urlList];if(U.headersList.contains("range")){V.rangeRequested=true}V.requestIncludesCredentials=te;if(V.status===407){if(y.window==="no-window"){return v()}if(ye(i)){return D(i)}return v("proxy authentication required")}if(V.status===421&&!p&&(y.body==null||y.body.source!=null)){if(ye(i)){return D(i)}i.controller.connection.destroy();V=await httpNetworkOrCacheFetch(i,d,true)}if(d){}return V}async function httpNetworkFetch(i,d=false,y=false){Te(!i.controller.connection||i.controller.connection.destroyed);i.controller.connection={abort:null,destroyed:false,destroy(i){if(!this.destroyed){this.destroyed=true;this.abort?.(i??new Ue("The operation was aborted.","AbortError"))}}};const M=i.request;let j=null;const K=i.timingInfo;const te=null;if(te==null){M.cache="no-store"}const re=y?"yes":"no";if(M.mode==="websocket"){}else{}let ne=null;if(M.body==null&&i.processRequestEndOfBody){queueMicrotask((()=>i.processRequestEndOfBody()))}else if(M.body!=null){const processBodyChunk=async function*(d){if(ye(i)){return}yield d;i.processRequestBodyChunkLength?.(d.byteLength)};const processEndOfBody=()=>{if(ye(i)){return}if(i.processRequestEndOfBody){i.processRequestEndOfBody()}};const processBodyError=d=>{if(ye(i)){return}if(d.name==="AbortError"){i.controller.abort()}else{i.controller.terminate(d)}};ne=async function*(){try{for await(const i of M.body.stream){yield*processBodyChunk(i)}processEndOfBody()}catch(i){processBodyError(i)}}()}try{const{body:d,status:p,statusText:y,headersList:v,socket:D}=await dispatch({body:ne});if(D){j=U({status:p,statusText:y,headersList:v,socket:D})}else{const D=d[Symbol.asyncIterator]();i.controller.next=()=>D.next();j=U({status:p,statusText:y,headersList:v})}}catch(d){if(d.name==="AbortError"){i.controller.connection.destroy();return D(i,d)}return v(d)}const pullAlgorithm=()=>{i.controller.resume()};const cancelAlgorithm=d=>{i.controller.abort(d)};if(!Ct){Ct=p(35356).ReadableStream}const se=new Ct({async start(d){i.controller.controller=d},async pull(i){await pullAlgorithm(i)},async cancel(i){await cancelAlgorithm(i)}},{highWaterMark:0,size(){return 1}});j.body={stream:se};i.controller.on("terminated",onAborted);i.controller.resume=async()=>{while(true){let d;let p;try{const{done:p,value:y}=await i.controller.next();if(Ie(i)){break}d=p?undefined:y}catch(y){if(i.controller.ended&&!K.encodedBodySize){d=undefined}else{d=y;p=true}}if(d===undefined){Qe(i.controller.controller);finalizeResponse(i,j);return}K.decodedBodySize+=d?.byteLength??0;if(p){i.controller.terminate(d);return}i.controller.controller.enqueue(new Uint8Array(d));if(ze(se)){i.controller.terminate();return}if(!i.controller.controller.desiredSize){return}}};function onAborted(d){if(Ie(i)){j.aborted=true;if(Ye(se)){i.controller.controller.error(i.controller.serializedAbortReason)}}else{if(Ye(se)){i.controller.controller.error(new TypeError("terminated",{cause:Be(d)?d:undefined}))}}i.controller.connection.destroy()}return j;async function dispatch({body:d}){const p=Ae(M);const y=i.controller.dispatcher;return new Promise(((v,D)=>y.dispatch({path:p.pathname+p.search,origin:p.origin,method:M.method,body:i.controller.dispatcher.isMockActive?M.body&&(M.body.source||M.body.stream):d,headers:M.headersList.entries,maxRedirections:0,upgrade:M.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(d){const{connection:p}=i.controller;if(p.destroyed){d(new Ue("The operation was aborted.","AbortError"))}else{i.controller.on("terminated",d);this.abort=p.abort=d}},onHeaders(i,d,p,y){if(i<200){return}let D=[];let U="";const j=new V;if(Array.isArray(d)){for(let i=0;ii.trim()))}else if(p.toLowerCase()==="location"){U=y}j[He].append(p,y)}}else{const i=Object.keys(d);for(const p of i){const i=d[p];if(p.toLowerCase()==="content-encoding"){D=i.toLowerCase().split(",").map((i=>i.trim())).reverse()}else if(p.toLowerCase()==="location"){U=i}j[He].append(p,i)}}this.body=new qe({read:p});const K=[];const te=M.redirect==="follow"&&U&&Pe.has(i);if(M.method!=="HEAD"&&M.method!=="CONNECT"&&!Oe.includes(i)&&!te){for(const i of D){if(i==="x-gzip"||i==="gzip"){K.push(ee.createGunzip({flush:ee.constants.Z_SYNC_FLUSH,finishFlush:ee.constants.Z_SYNC_FLUSH}))}else if(i==="deflate"){K.push(ee.createInflate())}else if(i==="br"){K.push(ee.createBrotliDecompress())}else{K.length=0;break}}}v({status:i,statusText:y,headersList:j[He],body:K.length?Ve(this.body,...K,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(d){if(i.controller.dump){return}const p=d;K.encodedBodySize+=p.byteLength;return this.body.push(p)},onComplete(){if(this.abort){i.controller.off("terminated",this.abort)}i.controller.ended=true;this.body.push(null)},onError(d){if(this.abort){i.controller.off("terminated",this.abort)}this.body?.destroy(d);i.controller.terminate(d);D(d)},onUpgrade(i,d,p){if(i!==101){return}const y=new V;for(let i=0;i{"use strict";const{extractBody:y,mixinBody:v,cloneBody:D}=p(16325);const{Headers:M,fill:U,HeadersList:V}=p(35823);const{FinalizationRegistry:j}=p(74682)();const K=p(82423);const{isValidHTTPToken:ee,sameOrigin:te,normalizeMethod:re,makePolicyContainer:ne,normalizeMethodRecord:se}=p(35001);const{forbiddenMethodsSet:ie,corsSafeListedMethodsSet:oe,referrerPolicy:ae,requestRedirect:Ae,requestMode:ce,requestCredentials:le,requestCache:de,requestDuplex:ue}=p(90264);const{kEnumerableProperty:pe}=K;const{kHeaders:ge,kSignal:he,kState:me,kGuard:fe,kRealm:Ee}=p(80691);const{webidl:Ce}=p(81825);const{getGlobalOrigin:ye}=p(31744);const{URLSerializer:Ie}=p(44864);const{kHeadersList:Be,kConstruct:be}=p(25999);const Qe=p(39491);const{getMaxListeners:we,setMaxListeners:ve,getEventListeners:Se,defaultMaxListeners:Re}=p(82361);let Ne=globalThis.TransformStream;const xe=Symbol("abortController");const De=new j((({signal:i,abort:d})=>{i.removeEventListener("abort",d)}));class Request{constructor(i,d={}){if(i===be){return}Ce.argumentLengthCheck(arguments,1,{header:"Request constructor"});i=Ce.converters.RequestInfo(i);d=Ce.converters.RequestInit(d);this[Ee]={settingsObject:{baseUrl:ye(),get origin(){return this.baseUrl?.origin},policyContainer:ne()}};let v=null;let D=null;const j=this[Ee].settingsObject.baseUrl;let ae=null;if(typeof i==="string"){let d;try{d=new URL(i,j)}catch(d){throw new TypeError("Failed to parse URL from "+i,{cause:d})}if(d.username||d.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+i)}v=makeRequest({urlList:[d]});D="cors"}else{Qe(i instanceof Request);v=i[me];ae=i[he]}const Ae=this[Ee].settingsObject.origin;let ce="client";if(v.window?.constructor?.name==="EnvironmentSettingsObject"&&te(v.window,Ae)){ce=v.window}if(d.window!=null){throw new TypeError(`'window' option '${ce}' must be null`)}if("window"in d){ce="no-window"}v=makeRequest({method:v.method,headersList:v.headersList,unsafeRequest:v.unsafeRequest,client:this[Ee].settingsObject,window:ce,priority:v.priority,origin:v.origin,referrer:v.referrer,referrerPolicy:v.referrerPolicy,mode:v.mode,credentials:v.credentials,cache:v.cache,redirect:v.redirect,integrity:v.integrity,keepalive:v.keepalive,reloadNavigation:v.reloadNavigation,historyNavigation:v.historyNavigation,urlList:[...v.urlList]});const le=Object.keys(d).length!==0;if(le){if(v.mode==="navigate"){v.mode="same-origin"}v.reloadNavigation=false;v.historyNavigation=false;v.origin="client";v.referrer="client";v.referrerPolicy="";v.url=v.urlList[v.urlList.length-1];v.urlList=[v.url]}if(d.referrer!==undefined){const i=d.referrer;if(i===""){v.referrer="no-referrer"}else{let d;try{d=new URL(i,j)}catch(d){throw new TypeError(`Referrer "${i}" is not a valid URL.`,{cause:d})}if(d.protocol==="about:"&&d.hostname==="client"||Ae&&!te(d,this[Ee].settingsObject.baseUrl)){v.referrer="client"}else{v.referrer=d}}}if(d.referrerPolicy!==undefined){v.referrerPolicy=d.referrerPolicy}let de;if(d.mode!==undefined){de=d.mode}else{de=D}if(de==="navigate"){throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(de!=null){v.mode=de}if(d.credentials!==undefined){v.credentials=d.credentials}if(d.cache!==undefined){v.cache=d.cache}if(v.cache==="only-if-cached"&&v.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(d.redirect!==undefined){v.redirect=d.redirect}if(d.integrity!=null){v.integrity=String(d.integrity)}if(d.keepalive!==undefined){v.keepalive=Boolean(d.keepalive)}if(d.method!==undefined){let i=d.method;if(!ee(i)){throw new TypeError(`'${i}' is not a valid HTTP method.`)}if(ie.has(i.toUpperCase())){throw new TypeError(`'${i}' HTTP method is unsupported.`)}i=se[i]??re(i);v.method=i}if(d.signal!==undefined){ae=d.signal}this[me]=v;const ue=new AbortController;this[he]=ue.signal;this[he][Ee]=this[Ee];if(ae!=null){if(!ae||typeof ae.aborted!=="boolean"||typeof ae.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(ae.aborted){ue.abort(ae.reason)}else{this[xe]=ue;const i=new WeakRef(ue);const abort=function(){const d=i.deref();if(d!==undefined){d.abort(this.reason)}};try{if(typeof we==="function"&&we(ae)===Re){ve(100,ae)}else if(Se(ae,"abort").length>=Re){ve(100,ae)}}catch{}K.addAbortListener(ae,abort);De.register(ue,{signal:ae,abort:abort})}}this[ge]=new M(be);this[ge][Be]=v.headersList;this[ge][fe]="request";this[ge][Ee]=this[Ee];if(de==="no-cors"){if(!oe.has(v.method)){throw new TypeError(`'${v.method} is unsupported in no-cors mode.`)}this[ge][fe]="request-no-cors"}if(le){const i=this[ge][Be];const p=d.headers!==undefined?d.headers:new V(i);i.clear();if(p instanceof V){for(const[d,y]of p){i.append(d,y)}i.cookies=p.cookies}else{U(this[ge],p)}}const pe=i instanceof Request?i[me].body:null;if((d.body!=null||pe!=null)&&(v.method==="GET"||v.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let Ie=null;if(d.body!=null){const[i,p]=y(d.body,v.keepalive);Ie=i;if(p&&!this[ge][Be].contains("content-type")){this[ge].append("content-type",p)}}const ke=Ie??pe;if(ke!=null&&ke.source==null){if(Ie!=null&&d.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(v.mode!=="same-origin"&&v.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}v.useCORSPreflightFlag=true}let Te=ke;if(Ie==null&&pe!=null){if(K.isDisturbed(pe.stream)||pe.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Ne){Ne=p(35356).TransformStream}const i=new Ne;pe.stream.pipeThrough(i);Te={source:pe.source,length:pe.length,stream:i.readable}}this[me].body=Te}get method(){Ce.brandCheck(this,Request);return this[me].method}get url(){Ce.brandCheck(this,Request);return Ie(this[me].url)}get headers(){Ce.brandCheck(this,Request);return this[ge]}get destination(){Ce.brandCheck(this,Request);return this[me].destination}get referrer(){Ce.brandCheck(this,Request);if(this[me].referrer==="no-referrer"){return""}if(this[me].referrer==="client"){return"about:client"}return this[me].referrer.toString()}get referrerPolicy(){Ce.brandCheck(this,Request);return this[me].referrerPolicy}get mode(){Ce.brandCheck(this,Request);return this[me].mode}get credentials(){return this[me].credentials}get cache(){Ce.brandCheck(this,Request);return this[me].cache}get redirect(){Ce.brandCheck(this,Request);return this[me].redirect}get integrity(){Ce.brandCheck(this,Request);return this[me].integrity}get keepalive(){Ce.brandCheck(this,Request);return this[me].keepalive}get isReloadNavigation(){Ce.brandCheck(this,Request);return this[me].reloadNavigation}get isHistoryNavigation(){Ce.brandCheck(this,Request);return this[me].historyNavigation}get signal(){Ce.brandCheck(this,Request);return this[he]}get body(){Ce.brandCheck(this,Request);return this[me].body?this[me].body.stream:null}get bodyUsed(){Ce.brandCheck(this,Request);return!!this[me].body&&K.isDisturbed(this[me].body.stream)}get duplex(){Ce.brandCheck(this,Request);return"half"}clone(){Ce.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const i=cloneRequest(this[me]);const d=new Request(be);d[me]=i;d[Ee]=this[Ee];d[ge]=new M(be);d[ge][Be]=i.headersList;d[ge][fe]=this[ge][fe];d[ge][Ee]=this[ge][Ee];const p=new AbortController;if(this.signal.aborted){p.abort(this.signal.reason)}else{K.addAbortListener(this.signal,(()=>{p.abort(this.signal.reason)}))}d[he]=p.signal;return d}}v(Request);function makeRequest(i){const d={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...i,headersList:i.headersList?new V(i.headersList):new V};d.url=d.urlList[0];return d}function cloneRequest(i){const d=makeRequest({...i,body:null});if(i.body!=null){d.body=D(i.body)}return d}Object.defineProperties(Request.prototype,{method:pe,url:pe,headers:pe,redirect:pe,clone:pe,signal:pe,duplex:pe,destination:pe,body:pe,bodyUsed:pe,isHistoryNavigation:pe,isReloadNavigation:pe,keepalive:pe,integrity:pe,cache:pe,credentials:pe,attribute:pe,referrerPolicy:pe,referrer:pe,mode:pe,[Symbol.toStringTag]:{value:"Request",configurable:true}});Ce.converters.Request=Ce.interfaceConverter(Request);Ce.converters.RequestInfo=function(i){if(typeof i==="string"){return Ce.converters.USVString(i)}if(i instanceof Request){return Ce.converters.Request(i)}return Ce.converters.USVString(i)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:ae},{key:"mode",converter:Ce.converters.DOMString,allowedValues:ce},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:le},{key:"cache",converter:Ce.converters.DOMString,allowedValues:de},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:Ae},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter((i=>Ce.converters.AbortSignal(i,{strict:false})))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:ue}]);i.exports={Request:Request,makeRequest:makeRequest}},65876:(i,d,p)=>{"use strict";const{Headers:y,HeadersList:v,fill:D}=p(35823);const{extractBody:M,cloneBody:U,mixinBody:V}=p(16325);const j=p(82423);const{kEnumerableProperty:K}=j;const{isValidReasonPhrase:ee,isCancelled:te,isAborted:re,isBlobLike:ne,serializeJavascriptValueToJSONString:se,isErrorLike:ie,isomorphicEncode:oe}=p(35001);const{redirectStatusSet:ae,nullBodyStatus:Ae,DOMException:ce}=p(90264);const{kState:le,kHeaders:de,kGuard:ue,kRealm:pe}=p(80691);const{webidl:ge}=p(81825);const{FormData:he}=p(31854);const{getGlobalOrigin:me}=p(31744);const{URLSerializer:fe}=p(44864);const{kHeadersList:Ee,kConstruct:Ce}=p(25999);const ye=p(39491);const{types:Ie}=p(73837);const Be=globalThis.ReadableStream||p(35356).ReadableStream;const be=new TextEncoder("utf-8");class Response{static error(){const i={settingsObject:{}};const d=new Response;d[le]=makeNetworkError();d[pe]=i;d[de][Ee]=d[le].headersList;d[de][ue]="immutable";d[de][pe]=i;return d}static json(i,d={}){ge.argumentLengthCheck(arguments,1,{header:"Response.json"});if(d!==null){d=ge.converters.ResponseInit(d)}const p=be.encode(se(i));const y=M(p);const v={settingsObject:{}};const D=new Response;D[pe]=v;D[de][ue]="response";D[de][pe]=v;initializeResponse(D,d,{body:y[0],type:"application/json"});return D}static redirect(i,d=302){const p={settingsObject:{}};ge.argumentLengthCheck(arguments,1,{header:"Response.redirect"});i=ge.converters.USVString(i);d=ge.converters["unsigned short"](d);let y;try{y=new URL(i,me())}catch(d){throw Object.assign(new TypeError("Failed to parse URL from "+i),{cause:d})}if(!ae.has(d)){throw new RangeError("Invalid status code "+d)}const v=new Response;v[pe]=p;v[de][ue]="immutable";v[de][pe]=p;v[le].status=d;const D=oe(fe(y));v[le].headersList.append("location",D);return v}constructor(i=null,d={}){if(i!==null){i=ge.converters.BodyInit(i)}d=ge.converters.ResponseInit(d);this[pe]={settingsObject:{}};this[le]=makeResponse({});this[de]=new y(Ce);this[de][ue]="response";this[de][Ee]=this[le].headersList;this[de][pe]=this[pe];let p=null;if(i!=null){const[d,y]=M(i);p={body:d,type:y}}initializeResponse(this,d,p)}get type(){ge.brandCheck(this,Response);return this[le].type}get url(){ge.brandCheck(this,Response);const i=this[le].urlList;const d=i[i.length-1]??null;if(d===null){return""}return fe(d,true)}get redirected(){ge.brandCheck(this,Response);return this[le].urlList.length>1}get status(){ge.brandCheck(this,Response);return this[le].status}get ok(){ge.brandCheck(this,Response);return this[le].status>=200&&this[le].status<=299}get statusText(){ge.brandCheck(this,Response);return this[le].statusText}get headers(){ge.brandCheck(this,Response);return this[de]}get body(){ge.brandCheck(this,Response);return this[le].body?this[le].body.stream:null}get bodyUsed(){ge.brandCheck(this,Response);return!!this[le].body&&j.isDisturbed(this[le].body.stream)}clone(){ge.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const i=cloneResponse(this[le]);const d=new Response;d[le]=i;d[pe]=this[pe];d[de][Ee]=i.headersList;d[de][ue]=this[de][ue];d[de][pe]=this[de][pe];return d}}V(Response);Object.defineProperties(Response.prototype,{type:K,url:K,status:K,ok:K,redirected:K,statusText:K,headers:K,clone:K,body:K,bodyUsed:K,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:K,redirect:K,error:K});function cloneResponse(i){if(i.internalResponse){return filterResponse(cloneResponse(i.internalResponse),i.type)}const d=makeResponse({...i,body:null});if(i.body!=null){d.body=U(i.body)}return d}function makeResponse(i){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...i,headersList:i.headersList?new v(i.headersList):new v,urlList:i.urlList?[...i.urlList]:[]}}function makeNetworkError(i){const d=ie(i);return makeResponse({type:"error",status:0,error:d?i:new Error(i?String(i):i),aborted:i&&i.name==="AbortError"})}function makeFilteredResponse(i,d){d={internalResponse:i,...d};return new Proxy(i,{get(i,p){return p in d?d[p]:i[p]},set(i,p,y){ye(!(p in d));i[p]=y;return true}})}function filterResponse(i,d){if(d==="basic"){return makeFilteredResponse(i,{type:"basic",headersList:i.headersList})}else if(d==="cors"){return makeFilteredResponse(i,{type:"cors",headersList:i.headersList})}else if(d==="opaque"){return makeFilteredResponse(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(d==="opaqueredirect"){return makeFilteredResponse(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{ye(false)}}function makeAppropriateNetworkError(i,d=null){ye(te(i));return re(i)?makeNetworkError(Object.assign(new ce("The operation was aborted.","AbortError"),{cause:d})):makeNetworkError(Object.assign(new ce("Request was cancelled."),{cause:d}))}function initializeResponse(i,d,p){if(d.status!==null&&(d.status<200||d.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in d&&d.statusText!=null){if(!ee(String(d.statusText))){throw new TypeError("Invalid statusText")}}if("status"in d&&d.status!=null){i[le].status=d.status}if("statusText"in d&&d.statusText!=null){i[le].statusText=d.statusText}if("headers"in d&&d.headers!=null){D(i[de],d.headers)}if(p){if(Ae.includes(i.status)){throw ge.errors.exception({header:"Response constructor",message:"Invalid response status code "+i.status})}i[le].body=p.body;if(p.type!=null&&!i[le].headersList.contains("Content-Type")){i[le].headersList.append("content-type",p.type)}}}ge.converters.ReadableStream=ge.interfaceConverter(Be);ge.converters.FormData=ge.interfaceConverter(he);ge.converters.URLSearchParams=ge.interfaceConverter(URLSearchParams);ge.converters.XMLHttpRequestBodyInit=function(i){if(typeof i==="string"){return ge.converters.USVString(i)}if(ne(i)){return ge.converters.Blob(i,{strict:false})}if(Ie.isArrayBuffer(i)||Ie.isTypedArray(i)||Ie.isDataView(i)){return ge.converters.BufferSource(i)}if(j.isFormDataLike(i)){return ge.converters.FormData(i,{strict:false})}if(i instanceof URLSearchParams){return ge.converters.URLSearchParams(i)}return ge.converters.DOMString(i)};ge.converters.BodyInit=function(i){if(i instanceof Be){return ge.converters.ReadableStream(i)}if(i?.[Symbol.asyncIterator]){return i}return ge.converters.XMLHttpRequestBodyInit(i)};ge.converters.ResponseInit=ge.dictionaryConverter([{key:"status",converter:ge.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:ge.converters.ByteString,defaultValue:""},{key:"headers",converter:ge.converters.HeadersInit}]);i.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},80691:i=>{"use strict";i.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},35001:(i,d,p)=>{"use strict";const{redirectStatusSet:y,referrerPolicySet:v,badPortsSet:D}=p(90264);const{getGlobalOrigin:M}=p(31744);const{performance:U}=p(4074);const{isBlobLike:V,toUSVString:j,ReadableStreamFrom:K}=p(82423);const ee=p(39491);const{isUint8Array:te}=p(29830);let re=[];let ne;try{ne=p(6113);const i=["sha256","sha384","sha512"];re=ne.getHashes().filter((d=>i.includes(d)))}catch{}function responseURL(i){const d=i.urlList;const p=d.length;return p===0?null:d[p-1].toString()}function responseLocationURL(i,d){if(!y.has(i.status)){return null}let p=i.headersList.get("location");if(p!==null&&isValidHeaderValue(p)){p=new URL(p,responseURL(i))}if(p&&!p.hash){p.hash=d}return p}function requestCurrentURL(i){return i.urlList[i.urlList.length-1]}function requestBadPort(i){const d=requestCurrentURL(i);if(urlIsHttpHttpsScheme(d)&&D.has(d.port)){return"blocked"}return"allowed"}function isErrorLike(i){return i instanceof Error||(i?.constructor?.name==="Error"||i?.constructor?.name==="DOMException")}function isValidReasonPhrase(i){for(let d=0;d=32&&p<=126||p>=128&&p<=255)){return false}}return true}function isTokenCharCode(i){switch(i){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return i>=33&&i<=126}}function isValidHTTPToken(i){if(i.length===0){return false}for(let d=0;d0){for(let i=y.length;i!==0;i--){const d=y[i-1].trim();if(v.has(d)){D=d;break}}}if(D!==""){i.referrerPolicy=D}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(i){let d=null;d=i.mode;i.headersList.set("sec-fetch-mode",d)}function appendRequestOriginHeader(i){let d=i.origin;if(i.responseTainting==="cors"||i.mode==="websocket"){if(d){i.headersList.append("origin",d)}}else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":d=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(i.origin&&urlHasHttpsScheme(i.origin)&&!urlHasHttpsScheme(requestCurrentURL(i))){d=null}break;case"same-origin":if(!sameOrigin(i,requestCurrentURL(i))){d=null}break;default:}if(d){i.headersList.append("origin",d)}}}function coarsenedSharedCurrentTime(i){return U.now()}function createOpaqueTimingInfo(i){return{startTime:i.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:i.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(i){return{referrerPolicy:i.referrerPolicy}}function determineRequestsReferrer(i){const d=i.referrerPolicy;ee(d);let p=null;if(i.referrer==="client"){const i=M();if(!i||i.origin==="null"){return"no-referrer"}p=new URL(i)}else if(i.referrer instanceof URL){p=i.referrer}let y=stripURLForReferrer(p);const v=stripURLForReferrer(p,true);if(y.toString().length>4096){y=v}const D=sameOrigin(i,y);const U=isURLPotentiallyTrustworthy(y)&&!isURLPotentiallyTrustworthy(i.url);switch(d){case"origin":return v!=null?v:stripURLForReferrer(p,true);case"unsafe-url":return y;case"same-origin":return D?v:"no-referrer";case"origin-when-cross-origin":return D?y:v;case"strict-origin-when-cross-origin":{const d=requestCurrentURL(i);if(sameOrigin(y,d)){return y}if(isURLPotentiallyTrustworthy(y)&&!isURLPotentiallyTrustworthy(d)){return"no-referrer"}return v}case"strict-origin":case"no-referrer-when-downgrade":default:return U?"no-referrer":v}}function stripURLForReferrer(i,d){ee(i instanceof URL);if(i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"){return"no-referrer"}i.username="";i.password="";i.hash="";if(d){i.pathname="";i.search=""}return i}function isURLPotentiallyTrustworthy(i){if(!(i instanceof URL)){return false}if(i.href==="about:blank"||i.href==="about:srcdoc"){return true}if(i.protocol==="data:")return true;if(i.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(i.origin);function isOriginPotentiallyTrustworthy(i){if(i==null||i==="null")return false;const d=new URL(i);if(d.protocol==="https:"||d.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(d.hostname)||(d.hostname==="localhost"||d.hostname.includes("localhost."))||d.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(i,d){if(ne===undefined){return true}const p=parseMetadata(d);if(p==="no metadata"){return true}if(p.length===0){return true}const y=getStrongestMetadata(p);const v=filterMetadataListByAlgorithm(p,y);for(const d of v){const p=d.algo;const y=d.hash;let v=ne.createHash(p).update(i).digest("base64");if(v[v.length-1]==="="){if(v[v.length-2]==="="){v=v.slice(0,-2)}else{v=v.slice(0,-1)}}if(compareBase64Mixed(v,y)){return true}}return false}const se=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(i){const d=[];let p=true;for(const y of i.split(" ")){p=false;const i=se.exec(y);if(i===null||i.groups===undefined||i.groups.algo===undefined){continue}const v=i.groups.algo.toLowerCase();if(re.includes(v)){d.push(i.groups)}}if(p===true){return"no metadata"}return d}function getStrongestMetadata(i){let d=i[0].algo;if(d[3]==="5"){return d}for(let p=1;p{i=p;d=y}));return{promise:p,resolve:i,reject:d}}function isAborted(i){return i.controller.state==="aborted"}function isCancelled(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}const ie={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(ie,null);function normalizeMethod(i){return ie[i.toLowerCase()]??i}function serializeJavascriptValueToJSONString(i){const d=JSON.stringify(i);if(d===undefined){throw new TypeError("Value is not JSON serializable")}ee(typeof d==="string");return d}const oe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(i,d,p){const y={index:0,kind:p,target:i};const v={next(){if(Object.getPrototypeOf(this)!==v){throw new TypeError(`'next' called on an object that does not implement interface ${d} Iterator.`)}const{index:i,kind:p,target:D}=y;const M=D();const U=M.length;if(i>=U){return{value:undefined,done:true}}const V=M[i];y.index=i+1;return iteratorResult(V,p)},[Symbol.toStringTag]:`${d} Iterator`};Object.setPrototypeOf(v,oe);return Object.setPrototypeOf({},v)}function iteratorResult(i,d){let p;switch(d){case"key":{p=i[0];break}case"value":{p=i[1];break}case"key+value":{p=i;break}}return{value:p,done:false}}async function fullyReadBody(i,d,p){const y=d;const v=p;let D;try{D=i.stream.getReader()}catch(i){v(i);return}try{const i=await readAllBytes(D);y(i)}catch(i){v(i)}}let ae=globalThis.ReadableStream;function isReadableStreamLike(i){if(!ae){ae=p(35356).ReadableStream}return i instanceof ae||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee==="function"}const Ae=65535;function isomorphicDecode(i){if(i.lengthi+String.fromCharCode(d)),"")}function readableStreamClose(i){try{i.close()}catch(i){if(!i.message.includes("Controller is already closed")){throw i}}}function isomorphicEncode(i){for(let d=0;dObject.prototype.hasOwnProperty.call(i,d));i.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:K,toUSVString:j,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:V,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:ce,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:ie,parseMetadata:parseMetadata}},81825:(i,d,p)=>{"use strict";const{types:y}=p(73837);const{hasOwn:v,toUSVString:D}=p(35001);const M={};M.converters={};M.util={};M.errors={};M.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};M.errors.conversionFailed=function(i){const d=i.types.length===1?"":" one of";const p=`${i.argument} could not be converted to`+`${d}: ${i.types.join(", ")}.`;return M.errors.exception({header:i.prefix,message:p})};M.errors.invalidArgument=function(i){return M.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};M.brandCheck=function(i,d,p=undefined){if(p?.strict!==false&&!(i instanceof d)){throw new TypeError("Illegal invocation")}else{return i?.[Symbol.toStringTag]===d.prototype[Symbol.toStringTag]}};M.argumentLengthCheck=function({length:i},d,p){if(iv){throw M.errors.exception({header:"Integer conversion",message:`Value must be between ${D}-${v}, got ${U}.`})}return U}if(!Number.isNaN(U)&&y.clamp===true){U=Math.min(Math.max(U,D),v);if(Math.floor(U)%2===0){U=Math.floor(U)}else{U=Math.ceil(U)}return U}if(Number.isNaN(U)||U===0&&Object.is(0,U)||U===Number.POSITIVE_INFINITY||U===Number.NEGATIVE_INFINITY){return 0}U=M.util.IntegerPart(U);U=U%Math.pow(2,d);if(p==="signed"&&U>=Math.pow(2,d)-1){return U-Math.pow(2,d)}return U};M.util.IntegerPart=function(i){const d=Math.floor(Math.abs(i));if(i<0){return-1*d}return d};M.sequenceConverter=function(i){return d=>{if(M.util.Type(d)!=="Object"){throw M.errors.exception({header:"Sequence",message:`Value of type ${M.util.Type(d)} is not an Object.`})}const p=d?.[Symbol.iterator]?.();const y=[];if(p===undefined||typeof p.next!=="function"){throw M.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:d,value:v}=p.next();if(d){break}y.push(i(v))}return y}};M.recordConverter=function(i,d){return p=>{if(M.util.Type(p)!=="Object"){throw M.errors.exception({header:"Record",message:`Value of type ${M.util.Type(p)} is not an Object.`})}const v={};if(!y.isProxy(p)){const y=Object.keys(p);for(const D of y){const y=i(D);const M=d(p[D]);v[y]=M}return v}const D=Reflect.ownKeys(p);for(const y of D){const D=Reflect.getOwnPropertyDescriptor(p,y);if(D?.enumerable){const D=i(y);const M=d(p[y]);v[D]=M}}return v}};M.interfaceConverter=function(i){return(d,p={})=>{if(p.strict!==false&&!(d instanceof i)){throw M.errors.exception({header:i.name,message:`Expected ${d} to be an instance of ${i.name}.`})}return d}};M.dictionaryConverter=function(i){return d=>{const p=M.util.Type(d);const y={};if(p==="Null"||p==="Undefined"){return y}else if(p!=="Object"){throw M.errors.exception({header:"Dictionary",message:`Expected ${d} to be one of: Null, Undefined, Object.`})}for(const p of i){const{key:i,defaultValue:D,required:U,converter:V}=p;if(U===true){if(!v(d,i)){throw M.errors.exception({header:"Dictionary",message:`Missing required key "${i}".`})}}let j=d[i];const K=v(p,"defaultValue");if(K&&j!==null){j=j??D}if(U||K||j!==undefined){j=V(j);if(p.allowedValues&&!p.allowedValues.includes(j)){throw M.errors.exception({header:"Dictionary",message:`${j} is not an accepted type. Expected one of ${p.allowedValues.join(", ")}.`})}y[i]=j}}return y}};M.nullableConverter=function(i){return d=>{if(d===null){return d}return i(d)}};M.converters.DOMString=function(i,d={}){if(i===null&&d.legacyNullToEmptyString){return""}if(typeof i==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(i)};M.converters.ByteString=function(i){const d=M.converters.DOMString(i);for(let i=0;i255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${i} has a value of ${d.charCodeAt(i)} which is greater than 255.`)}}return d};M.converters.USVString=D;M.converters.boolean=function(i){const d=Boolean(i);return d};M.converters.any=function(i){return i};M.converters["long long"]=function(i){const d=M.util.ConvertToInt(i,64,"signed");return d};M.converters["unsigned long long"]=function(i){const d=M.util.ConvertToInt(i,64,"unsigned");return d};M.converters["unsigned long"]=function(i){const d=M.util.ConvertToInt(i,32,"unsigned");return d};M.converters["unsigned short"]=function(i,d){const p=M.util.ConvertToInt(i,16,"unsigned",d);return p};M.converters.ArrayBuffer=function(i,d={}){if(M.util.Type(i)!=="Object"||!y.isAnyArrayBuffer(i)){throw M.errors.conversionFailed({prefix:`${i}`,argument:`${i}`,types:["ArrayBuffer"]})}if(d.allowShared===false&&y.isSharedArrayBuffer(i)){throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};M.converters.TypedArray=function(i,d,p={}){if(M.util.Type(i)!=="Object"||!y.isTypedArray(i)||i.constructor.name!==d.name){throw M.errors.conversionFailed({prefix:`${d.name}`,argument:`${i}`,types:[d.name]})}if(p.allowShared===false&&y.isSharedArrayBuffer(i.buffer)){throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};M.converters.DataView=function(i,d={}){if(M.util.Type(i)!=="Object"||!y.isDataView(i)){throw M.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(d.allowShared===false&&y.isSharedArrayBuffer(i.buffer)){throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return i};M.converters.BufferSource=function(i,d={}){if(y.isAnyArrayBuffer(i)){return M.converters.ArrayBuffer(i,d)}if(y.isTypedArray(i)){return M.converters.TypedArray(i,i.constructor)}if(y.isDataView(i)){return M.converters.DataView(i,d)}throw new TypeError(`Could not convert ${i} to a BufferSource.`)};M.converters["sequence"]=M.sequenceConverter(M.converters.ByteString);M.converters["sequence>"]=M.sequenceConverter(M.converters["sequence"]);M.converters["record"]=M.recordConverter(M.converters.ByteString,M.converters.ByteString);i.exports={webidl:M}},36851:i=>{"use strict";function getEncoding(i){if(!i){return"failure"}switch(i.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}i.exports={getEncoding:getEncoding}},60441:(i,d,p)=>{"use strict";const{staticPropertyDescriptors:y,readOperation:v,fireAProgressEvent:D}=p(82978);const{kState:M,kError:U,kResult:V,kEvents:j,kAborted:K}=p(46040);const{webidl:ee}=p(81825);const{kEnumerableProperty:te}=p(82423);class FileReader extends EventTarget{constructor(){super();this[M]="empty";this[V]=null;this[U]=null;this[j]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(i){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});i=ee.converters.Blob(i,{strict:false});v(this,i,"ArrayBuffer")}readAsBinaryString(i){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});i=ee.converters.Blob(i,{strict:false});v(this,i,"BinaryString")}readAsText(i,d=undefined){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});i=ee.converters.Blob(i,{strict:false});if(d!==undefined){d=ee.converters.DOMString(d)}v(this,i,"Text",d)}readAsDataURL(i){ee.brandCheck(this,FileReader);ee.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});i=ee.converters.Blob(i,{strict:false});v(this,i,"DataURL")}abort(){if(this[M]==="empty"||this[M]==="done"){this[V]=null;return}if(this[M]==="loading"){this[M]="done";this[V]=null}this[K]=true;D("abort",this);if(this[M]!=="loading"){D("loadend",this)}}get readyState(){ee.brandCheck(this,FileReader);switch(this[M]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){ee.brandCheck(this,FileReader);return this[V]}get error(){ee.brandCheck(this,FileReader);return this[U]}get onloadend(){ee.brandCheck(this,FileReader);return this[j].loadend}set onloadend(i){ee.brandCheck(this,FileReader);if(this[j].loadend){this.removeEventListener("loadend",this[j].loadend)}if(typeof i==="function"){this[j].loadend=i;this.addEventListener("loadend",i)}else{this[j].loadend=null}}get onerror(){ee.brandCheck(this,FileReader);return this[j].error}set onerror(i){ee.brandCheck(this,FileReader);if(this[j].error){this.removeEventListener("error",this[j].error)}if(typeof i==="function"){this[j].error=i;this.addEventListener("error",i)}else{this[j].error=null}}get onloadstart(){ee.brandCheck(this,FileReader);return this[j].loadstart}set onloadstart(i){ee.brandCheck(this,FileReader);if(this[j].loadstart){this.removeEventListener("loadstart",this[j].loadstart)}if(typeof i==="function"){this[j].loadstart=i;this.addEventListener("loadstart",i)}else{this[j].loadstart=null}}get onprogress(){ee.brandCheck(this,FileReader);return this[j].progress}set onprogress(i){ee.brandCheck(this,FileReader);if(this[j].progress){this.removeEventListener("progress",this[j].progress)}if(typeof i==="function"){this[j].progress=i;this.addEventListener("progress",i)}else{this[j].progress=null}}get onload(){ee.brandCheck(this,FileReader);return this[j].load}set onload(i){ee.brandCheck(this,FileReader);if(this[j].load){this.removeEventListener("load",this[j].load)}if(typeof i==="function"){this[j].load=i;this.addEventListener("load",i)}else{this[j].load=null}}get onabort(){ee.brandCheck(this,FileReader);return this[j].abort}set onabort(i){ee.brandCheck(this,FileReader);if(this[j].abort){this.removeEventListener("abort",this[j].abort)}if(typeof i==="function"){this[j].abort=i;this.addEventListener("abort",i)}else{this[j].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:y,LOADING:y,DONE:y,readAsArrayBuffer:te,readAsBinaryString:te,readAsText:te,readAsDataURL:te,abort:te,readyState:te,result:te,error:te,onloadstart:te,onprogress:te,onload:te,onabort:te,onerror:te,onloadend:te,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:y,LOADING:y,DONE:y});i.exports={FileReader:FileReader}},1328:(i,d,p)=>{"use strict";const{webidl:y}=p(81825);const v=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(i,d={}){i=y.converters.DOMString(i);d=y.converters.ProgressEventInit(d??{});super(i,d);this[v]={lengthComputable:d.lengthComputable,loaded:d.loaded,total:d.total}}get lengthComputable(){y.brandCheck(this,ProgressEvent);return this[v].lengthComputable}get loaded(){y.brandCheck(this,ProgressEvent);return this[v].loaded}get total(){y.brandCheck(this,ProgressEvent);return this[v].total}}y.converters.ProgressEventInit=y.dictionaryConverter([{key:"lengthComputable",converter:y.converters.boolean,defaultValue:false},{key:"loaded",converter:y.converters["unsigned long long"],defaultValue:0},{key:"total",converter:y.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:y.converters.boolean,defaultValue:false},{key:"cancelable",converter:y.converters.boolean,defaultValue:false},{key:"composed",converter:y.converters.boolean,defaultValue:false}]);i.exports={ProgressEvent:ProgressEvent}},46040:i=>{"use strict";i.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},82978:(i,d,p)=>{"use strict";const{kState:y,kError:v,kResult:D,kAborted:M,kLastProgressEventFired:U}=p(46040);const{ProgressEvent:V}=p(1328);const{getEncoding:j}=p(36851);const{DOMException:K}=p(90264);const{serializeAMimeType:ee,parseMIMEType:te}=p(44864);const{types:re}=p(73837);const{StringDecoder:ne}=p(71576);const{btoa:se}=p(14300);const ie={enumerable:true,writable:false,configurable:false};function readOperation(i,d,p,V){if(i[y]==="loading"){throw new K("Invalid state","InvalidStateError")}i[y]="loading";i[D]=null;i[v]=null;const j=d.stream();const ee=j.getReader();const te=[];let ne=ee.read();let se=true;(async()=>{while(!i[M]){try{const{done:j,value:K}=await ne;if(se&&!i[M]){queueMicrotask((()=>{fireAProgressEvent("loadstart",i)}))}se=false;if(!j&&re.isUint8Array(K)){te.push(K);if((i[U]===undefined||Date.now()-i[U]>=50)&&!i[M]){i[U]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",i)}))}ne=ee.read()}else if(j){queueMicrotask((()=>{i[y]="done";try{const y=packageData(te,p,d.type,V);if(i[M]){return}i[D]=y;fireAProgressEvent("load",i)}catch(d){i[v]=d;fireAProgressEvent("error",i)}if(i[y]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}catch(d){if(i[M]){return}queueMicrotask((()=>{i[y]="done";i[v]=d;fireAProgressEvent("error",i);if(i[y]!=="loading"){fireAProgressEvent("loadend",i)}}));break}}})()}function fireAProgressEvent(i,d){const p=new V(i,{bubbles:false,cancelable:false});d.dispatchEvent(p)}function packageData(i,d,p,y){switch(d){case"DataURL":{let d="data:";const y=te(p||"application/octet-stream");if(y!=="failure"){d+=ee(y)}d+=";base64,";const v=new ne("latin1");for(const p of i){d+=se(v.write(p))}d+=se(v.end());return d}case"Text":{let d="failure";if(y){d=j(y)}if(d==="failure"&&p){const i=te(p);if(i!=="failure"){d=j(i.parameters.get("charset"))}}if(d==="failure"){d="UTF-8"}return decode(i,d)}case"ArrayBuffer":{const d=combineByteSequences(i);return d.buffer}case"BinaryString":{let d="";const p=new ne("latin1");for(const y of i){d+=p.write(y)}d+=p.end();return d}}}function decode(i,d){const p=combineByteSequences(i);const y=BOMSniffing(p);let v=0;if(y!==null){d=y;v=y==="UTF-8"?3:2}const D=p.slice(v);return new TextDecoder(d).decode(D)}function BOMSniffing(i){const[d,p,y]=i;if(d===239&&p===187&&y===191){return"UTF-8"}else if(d===254&&p===255){return"UTF-16BE"}else if(d===255&&p===254){return"UTF-16LE"}return null}function combineByteSequences(i){const d=i.reduce(((i,d)=>i+d.byteLength),0);let p=0;return i.reduce(((i,d)=>{i.set(d,p);p+=d.byteLength;return i}),new Uint8Array(d))}i.exports={staticPropertyDescriptors:ie,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},12475:(i,d,p)=>{"use strict";const y=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:v}=p(37715);const D=p(16202);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new D)}function setGlobalDispatcher(i){if(!i||typeof i.dispatch!=="function"){throw new v("Argument agent must implement Agent")}Object.defineProperty(globalThis,y,{value:i,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[y]}i.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},27410:i=>{"use strict";i.exports=class DecoratorHandler{constructor(i){this.handler=i}onConnect(...i){return this.handler.onConnect(...i)}onError(...i){return this.handler.onError(...i)}onUpgrade(...i){return this.handler.onUpgrade(...i)}onHeaders(...i){return this.handler.onHeaders(...i)}onData(...i){return this.handler.onData(...i)}onComplete(...i){return this.handler.onComplete(...i)}onBodySent(...i){return this.handler.onBodySent(...i)}}},69173:(i,d,p)=>{"use strict";const y=p(82423);const{kBodyUsed:v}=p(25999);const D=p(39491);const{InvalidArgumentError:M}=p(37715);const U=p(82361);const V=[300,301,302,303,307,308];const j=Symbol("body");class BodyAsyncIterable{constructor(i){this[j]=i;this[v]=false}async*[Symbol.asyncIterator](){D(!this[v],"disturbed");this[v]=true;yield*this[j]}}class RedirectHandler{constructor(i,d,p,V){if(d!=null&&(!Number.isInteger(d)||d<0)){throw new M("maxRedirections must be a positive number")}y.validateHandler(V,p.method,p.upgrade);this.dispatch=i;this.location=null;this.abort=null;this.opts={...p,maxRedirections:0};this.maxRedirections=d;this.handler=V;this.history=[];if(y.isStream(this.opts.body)){if(y.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){D(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[v]=false;U.prototype.on.call(this.opts.body,"data",(function(){this[v]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&y.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(i){this.abort=i;this.handler.onConnect(i,{history:this.history})}onUpgrade(i,d,p){this.handler.onUpgrade(i,d,p)}onError(i){this.handler.onError(i)}onHeaders(i,d,p,v){this.location=this.history.length>=this.maxRedirections||y.isDisturbed(this.opts.body)?null:parseLocation(i,d);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(i,d,p,v)}const{origin:D,pathname:M,search:U}=y.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const V=U?`${M}${U}`:M;this.opts.headers=cleanRequestHeaders(this.opts.headers,i===303,this.opts.origin!==D);this.opts.path=V;this.opts.origin=D;this.opts.maxRedirections=0;this.opts.query=null;if(i===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(i){if(this.location){}else{return this.handler.onData(i)}}onComplete(i){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(i)}}onBodySent(i){if(this.handler.onBodySent){this.handler.onBodySent(i)}}}function parseLocation(i,d){if(V.indexOf(i)===-1){return null}for(let i=0;i{const y=p(39491);const{kRetryHandlerDefaultRetry:v}=p(25999);const{RequestRetryError:D}=p(37715);const{isDisturbed:M,parseHeaders:U,parseRangeHeader:V}=p(82423);function calculateRetryAfterHeader(i){const d=Date.now();const p=new Date(i).getTime()-d;return p}class RetryHandler{constructor(i,d){const{retryOptions:p,...y}=i;const{retry:D,maxRetries:M,maxTimeout:U,minTimeout:V,timeoutFactor:j,methods:K,errorCodes:ee,retryAfter:te,statusCodes:re}=p??{};this.dispatch=d.dispatch;this.handler=d.handler;this.opts=y;this.abort=null;this.aborted=false;this.retryOpts={retry:D??RetryHandler[v],retryAfter:te??true,maxTimeout:U??30*1e3,timeout:V??500,timeoutFactor:j??2,maxRetries:M??5,methods:K??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:re??[500,502,503,504,429],errorCodes:ee??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((i=>{this.aborted=true;if(this.abort){this.abort(i)}else{this.reason=i}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(i,d,p){if(this.handler.onUpgrade){this.handler.onUpgrade(i,d,p)}}onConnect(i){if(this.aborted){i(this.reason)}else{this.abort=i}}onBodySent(i){if(this.handler.onBodySent)return this.handler.onBodySent(i)}static[v](i,{state:d,opts:p},y){const{statusCode:v,code:D,headers:M}=i;const{method:U,retryOptions:V}=p;const{maxRetries:j,timeout:K,maxTimeout:ee,timeoutFactor:te,statusCodes:re,errorCodes:ne,methods:se}=V;let{counter:ie,currentTimeout:oe}=d;oe=oe!=null&&oe>0?oe:K;if(D&&D!=="UND_ERR_REQ_RETRY"&&D!=="UND_ERR_SOCKET"&&!ne.includes(D)){y(i);return}if(Array.isArray(se)&&!se.includes(U)){y(i);return}if(v!=null&&Array.isArray(re)&&!re.includes(v)){y(i);return}if(ie>j){y(i);return}let ae=M!=null&&M["retry-after"];if(ae){ae=Number(ae);ae=isNaN(ae)?calculateRetryAfterHeader(ae):ae*1e3}const Ae=ae>0?Math.min(ae,ee):Math.min(oe*te**ie,ee);d.currentTimeout=Ae;setTimeout((()=>y(null)),Ae)}onHeaders(i,d,p,v){const M=U(d);this.retryCount+=1;if(i>=300){this.abort(new D("Request failed",i,{headers:M,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(i!==206){return true}const d=V(M["content-range"]);if(!d){this.abort(new D("Content-Range mismatch",i,{headers:M,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==M.etag){this.abort(new D("ETag mismatch",i,{headers:M,count:this.retryCount}));return false}const{start:v,size:U,end:j=U}=d;y(this.start===v,"content-range mismatch");y(this.end==null||this.end===j,"content-range mismatch");this.resume=p;return true}if(this.end==null){if(i===206){const D=V(M["content-range"]);if(D==null){return this.handler.onHeaders(i,d,p,v)}const{start:U,size:j,end:K=j}=D;y(U!=null&&Number.isFinite(U)&&this.start!==U,"content-range mismatch");y(Number.isFinite(U));y(K!=null&&Number.isFinite(K)&&this.end!==K,"invalid content-length");this.start=U;this.end=K}if(this.end==null){const i=M["content-length"];this.end=i!=null?Number(i):null}y(Number.isFinite(this.start));y(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=p;this.etag=M.etag!=null?M.etag:null;return this.handler.onHeaders(i,d,p,v)}const j=new D("Request failed",i,{headers:M,count:this.retryCount});this.abort(j);return false}onData(i){this.start+=i.length;return this.handler.onData(i)}onComplete(i){this.retryCount=0;return this.handler.onComplete(i)}onError(i){if(this.aborted||M(this.opts.body)){return this.handler.onError(i)}this.retryOpts.retry(i,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(i){if(i!=null||this.aborted||M(this.opts.body)){return this.handler.onError(i)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}}i.exports=RetryHandler},71856:(i,d,p)=>{"use strict";const y=p(69173);function createRedirectInterceptor({maxRedirections:i}){return d=>function Intercept(p,v){const{maxRedirections:D=i}=p;if(!D){return d(p,v)}const M=new y(d,D,p,v);p={...p,maxRedirections:0};return d(p,M)}}i.exports=createRedirectInterceptor},78764:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SPECIAL_HEADERS=d.HEADER_STATE=d.MINOR=d.MAJOR=d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS=d.TOKEN=d.STRICT_TOKEN=d.HEX=d.URL_CHAR=d.STRICT_URL_CHAR=d.USERINFO_CHARS=d.MARK=d.ALPHANUM=d.NUM=d.HEX_MAP=d.NUM_MAP=d.ALPHA=d.FINISH=d.H_METHOD_MAP=d.METHOD_MAP=d.METHODS_RTSP=d.METHODS_ICE=d.METHODS_HTTP=d.METHODS=d.LENIENT_FLAGS=d.FLAGS=d.TYPE=d.ERROR=void 0;const y=p(6257);var v;(function(i){i[i["OK"]=0]="OK";i[i["INTERNAL"]=1]="INTERNAL";i[i["STRICT"]=2]="STRICT";i[i["LF_EXPECTED"]=3]="LF_EXPECTED";i[i["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";i[i["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";i[i["INVALID_METHOD"]=6]="INVALID_METHOD";i[i["INVALID_URL"]=7]="INVALID_URL";i[i["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";i[i["INVALID_VERSION"]=9]="INVALID_VERSION";i[i["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";i[i["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";i[i["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";i[i["INVALID_STATUS"]=13]="INVALID_STATUS";i[i["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";i[i["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";i[i["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";i[i["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";i[i["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";i[i["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";i[i["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";i[i["PAUSED"]=21]="PAUSED";i[i["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";i[i["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";i[i["USER"]=24]="USER"})(v=d.ERROR||(d.ERROR={}));var D;(function(i){i[i["BOTH"]=0]="BOTH";i[i["REQUEST"]=1]="REQUEST";i[i["RESPONSE"]=2]="RESPONSE"})(D=d.TYPE||(d.TYPE={}));var M;(function(i){i[i["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";i[i["CHUNKED"]=8]="CHUNKED";i[i["UPGRADE"]=16]="UPGRADE";i[i["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";i[i["SKIPBODY"]=64]="SKIPBODY";i[i["TRAILING"]=128]="TRAILING";i[i["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(M=d.FLAGS||(d.FLAGS={}));var U;(function(i){i[i["HEADERS"]=1]="HEADERS";i[i["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";i[i["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(U=d.LENIENT_FLAGS||(d.LENIENT_FLAGS={}));var V;(function(i){i[i["DELETE"]=0]="DELETE";i[i["GET"]=1]="GET";i[i["HEAD"]=2]="HEAD";i[i["POST"]=3]="POST";i[i["PUT"]=4]="PUT";i[i["CONNECT"]=5]="CONNECT";i[i["OPTIONS"]=6]="OPTIONS";i[i["TRACE"]=7]="TRACE";i[i["COPY"]=8]="COPY";i[i["LOCK"]=9]="LOCK";i[i["MKCOL"]=10]="MKCOL";i[i["MOVE"]=11]="MOVE";i[i["PROPFIND"]=12]="PROPFIND";i[i["PROPPATCH"]=13]="PROPPATCH";i[i["SEARCH"]=14]="SEARCH";i[i["UNLOCK"]=15]="UNLOCK";i[i["BIND"]=16]="BIND";i[i["REBIND"]=17]="REBIND";i[i["UNBIND"]=18]="UNBIND";i[i["ACL"]=19]="ACL";i[i["REPORT"]=20]="REPORT";i[i["MKACTIVITY"]=21]="MKACTIVITY";i[i["CHECKOUT"]=22]="CHECKOUT";i[i["MERGE"]=23]="MERGE";i[i["M-SEARCH"]=24]="M-SEARCH";i[i["NOTIFY"]=25]="NOTIFY";i[i["SUBSCRIBE"]=26]="SUBSCRIBE";i[i["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";i[i["PATCH"]=28]="PATCH";i[i["PURGE"]=29]="PURGE";i[i["MKCALENDAR"]=30]="MKCALENDAR";i[i["LINK"]=31]="LINK";i[i["UNLINK"]=32]="UNLINK";i[i["SOURCE"]=33]="SOURCE";i[i["PRI"]=34]="PRI";i[i["DESCRIBE"]=35]="DESCRIBE";i[i["ANNOUNCE"]=36]="ANNOUNCE";i[i["SETUP"]=37]="SETUP";i[i["PLAY"]=38]="PLAY";i[i["PAUSE"]=39]="PAUSE";i[i["TEARDOWN"]=40]="TEARDOWN";i[i["GET_PARAMETER"]=41]="GET_PARAMETER";i[i["SET_PARAMETER"]=42]="SET_PARAMETER";i[i["REDIRECT"]=43]="REDIRECT";i[i["RECORD"]=44]="RECORD";i[i["FLUSH"]=45]="FLUSH"})(V=d.METHODS||(d.METHODS={}));d.METHODS_HTTP=[V.DELETE,V.GET,V.HEAD,V.POST,V.PUT,V.CONNECT,V.OPTIONS,V.TRACE,V.COPY,V.LOCK,V.MKCOL,V.MOVE,V.PROPFIND,V.PROPPATCH,V.SEARCH,V.UNLOCK,V.BIND,V.REBIND,V.UNBIND,V.ACL,V.REPORT,V.MKACTIVITY,V.CHECKOUT,V.MERGE,V["M-SEARCH"],V.NOTIFY,V.SUBSCRIBE,V.UNSUBSCRIBE,V.PATCH,V.PURGE,V.MKCALENDAR,V.LINK,V.UNLINK,V.PRI,V.SOURCE];d.METHODS_ICE=[V.SOURCE];d.METHODS_RTSP=[V.OPTIONS,V.DESCRIBE,V.ANNOUNCE,V.SETUP,V.PLAY,V.PAUSE,V.TEARDOWN,V.GET_PARAMETER,V.SET_PARAMETER,V.REDIRECT,V.RECORD,V.FLUSH,V.GET,V.POST];d.METHOD_MAP=y.enumToMap(V);d.H_METHOD_MAP={};Object.keys(d.METHOD_MAP).forEach((i=>{if(/^H/.test(i)){d.H_METHOD_MAP[i]=d.METHOD_MAP[i]}}));var j;(function(i){i[i["SAFE"]=0]="SAFE";i[i["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";i[i["UNSAFE"]=2]="UNSAFE"})(j=d.FINISH||(d.FINISH={}));d.ALPHA=[];for(let i="A".charCodeAt(0);i<="Z".charCodeAt(0);i++){d.ALPHA.push(String.fromCharCode(i));d.ALPHA.push(String.fromCharCode(i+32))}d.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};d.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};d.NUM=["0","1","2","3","4","5","6","7","8","9"];d.ALPHANUM=d.ALPHA.concat(d.NUM);d.MARK=["-","_",".","!","~","*","'","(",")"];d.USERINFO_CHARS=d.ALPHANUM.concat(d.MARK).concat(["%",";",":","&","=","+","$",","]);d.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(d.ALPHANUM);d.URL_CHAR=d.STRICT_URL_CHAR.concat(["\t","\f"]);for(let i=128;i<=255;i++){d.URL_CHAR.push(i)}d.HEX=d.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);d.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(d.ALPHANUM);d.TOKEN=d.STRICT_TOKEN.concat([" "]);d.HEADER_CHARS=["\t"];for(let i=32;i<=255;i++){if(i!==127){d.HEADER_CHARS.push(i)}}d.CONNECTION_TOKEN_CHARS=d.HEADER_CHARS.filter((i=>i!==44));d.MAJOR=d.NUM_MAP;d.MINOR=d.MAJOR;var K;(function(i){i[i["GENERAL"]=0]="GENERAL";i[i["CONNECTION"]=1]="CONNECTION";i[i["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";i[i["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";i[i["UPGRADE"]=4]="UPGRADE";i[i["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";i[i["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";i[i["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";i[i["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(K=d.HEADER_STATE||(d.HEADER_STATE={}));d.SPECIAL_HEADERS={connection:K.CONNECTION,"content-length":K.CONTENT_LENGTH,"proxy-connection":K.CONNECTION,"transfer-encoding":K.TRANSFER_ENCODING,upgrade:K.UPGRADE}},56425:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},4509:i=>{i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},6257:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.enumToMap=void 0;function enumToMap(i){const d={};Object.keys(i).forEach((p=>{const y=i[p];if(typeof y==="number"){d[p]=y}}));return d}d.enumToMap=enumToMap},94997:(i,d,p)=>{"use strict";const{kClients:y}=p(25999);const v=p(16202);const{kAgent:D,kMockAgentSet:M,kMockAgentGet:U,kDispatches:V,kIsMockActive:j,kNetConnect:K,kGetNetConnect:ee,kOptions:te,kFactory:re}=p(50990);const ne=p(8735);const se=p(57557);const{matchValue:ie,buildMockOptions:oe}=p(23953);const{InvalidArgumentError:ae,UndiciError:Ae}=p(37715);const ce=p(57587);const le=p(39505);const de=p(66875);class FakeWeakRef{constructor(i){this.value=i}deref(){return this.value}}class MockAgent extends ce{constructor(i){super(i);this[K]=true;this[j]=true;if(i&&i.agent&&typeof i.agent.dispatch!=="function"){throw new ae("Argument opts.agent must implement Agent")}const d=i&&i.agent?i.agent:new v(i);this[D]=d;this[y]=d[y];this[te]=oe(i)}get(i){let d=this[U](i);if(!d){d=this[re](i);this[M](i,d)}return d}dispatch(i,d){this.get(i.origin);return this[D].dispatch(i,d)}async close(){await this[D].close();this[y].clear()}deactivate(){this[j]=false}activate(){this[j]=true}enableNetConnect(i){if(typeof i==="string"||typeof i==="function"||i instanceof RegExp){if(Array.isArray(this[K])){this[K].push(i)}else{this[K]=[i]}}else if(typeof i==="undefined"){this[K]=true}else{throw new ae("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[K]=false}get isMockActive(){return this[j]}[M](i,d){this[y].set(i,new FakeWeakRef(d))}[re](i){const d=Object.assign({agent:this},this[te]);return this[te]&&this[te].connections===1?new ne(i,d):new se(i,d)}[U](i){const d=this[y].get(i);if(d){return d.deref()}if(typeof i!=="string"){const d=this[re]("http://localhost:9999");this[M](i,d);return d}for(const[d,p]of Array.from(this[y])){const y=p.deref();if(y&&typeof d!=="string"&&ie(d,i)){const d=this[re](i);this[M](i,d);d[V]=y[V];return d}}}[ee](){return this[K]}pendingInterceptors(){const i=this[y];return Array.from(i.entries()).flatMap((([i,d])=>d.deref()[V].map((d=>({...d,origin:i}))))).filter((({pending:i})=>i))}assertNoPendingInterceptors({pendingInterceptorsFormatter:i=new de}={}){const d=this.pendingInterceptors();if(d.length===0){return}const p=new le("interceptor","interceptors").pluralize(d.length);throw new Ae(`\n${p.count} ${p.noun} ${p.is} pending:\n\n${i.format(d)}\n`.trim())}}i.exports=MockAgent},8735:(i,d,p)=>{"use strict";const{promisify:y}=p(73837);const v=p(17152);const{buildMockDispatch:D}=p(23953);const{kDispatches:M,kMockAgent:U,kClose:V,kOriginalClose:j,kOrigin:K,kOriginalDispatch:ee,kConnected:te}=p(50990);const{MockInterceptor:re}=p(1490);const ne=p(25999);const{InvalidArgumentError:se}=p(37715);class MockClient extends v{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new se("Argument opts.agent must implement Agent")}this[U]=d.agent;this[K]=i;this[M]=[];this[te]=1;this[ee]=this.dispatch;this[j]=this.close.bind(this);this.dispatch=D.call(this);this.close=this[V]}get[ne.kConnected](){return this[te]}intercept(i){return new re(i,this[M])}async[V](){await y(this[j])();this[te]=0;this[U][ne.kClients].delete(this[K])}}i.exports=MockClient},62012:(i,d,p)=>{"use strict";const{UndiciError:y}=p(37715);class MockNotMatchedError extends y{constructor(i){super(i);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=i||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}i.exports={MockNotMatchedError:MockNotMatchedError}},1490:(i,d,p)=>{"use strict";const{getResponseData:y,buildKey:v,addMockDispatch:D}=p(23953);const{kDispatches:M,kDispatchKey:U,kDefaultHeaders:V,kDefaultTrailers:j,kContentLength:K,kMockDispatch:ee}=p(50990);const{InvalidArgumentError:te}=p(37715);const{buildURL:re}=p(82423);class MockScope{constructor(i){this[ee]=i}delay(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new te("waitInMs must be a valid integer > 0")}this[ee].delay=i;return this}persist(){this[ee].persist=true;return this}times(i){if(typeof i!=="number"||!Number.isInteger(i)||i<=0){throw new te("repeatTimes must be a valid integer > 0")}this[ee].times=i;return this}}class MockInterceptor{constructor(i,d){if(typeof i!=="object"){throw new te("opts must be an object")}if(typeof i.path==="undefined"){throw new te("opts.path must be defined")}if(typeof i.method==="undefined"){i.method="GET"}if(typeof i.path==="string"){if(i.query){i.path=re(i.path,i.query)}else{const d=new URL(i.path,"data://");i.path=d.pathname+d.search}}if(typeof i.method==="string"){i.method=i.method.toUpperCase()}this[U]=v(i);this[M]=d;this[V]={};this[j]={};this[K]=false}createMockScopeDispatchData(i,d,p={}){const v=y(d);const D=this[K]?{"content-length":v.length}:{};const M={...this[V],...D,...p.headers};const U={...this[j],...p.trailers};return{statusCode:i,data:d,headers:M,trailers:U}}validateReplyParameters(i,d,p){if(typeof i==="undefined"){throw new te("statusCode must be defined")}if(typeof d==="undefined"){throw new te("data must be defined")}if(typeof p!=="object"){throw new te("responseOptions must be an object")}}reply(i){if(typeof i==="function"){const wrappedDefaultsCallback=d=>{const p=i(d);if(typeof p!=="object"){throw new te("reply options callback must return an object")}const{statusCode:y,data:v="",responseOptions:D={}}=p;this.validateReplyParameters(y,v,D);return{...this.createMockScopeDispatchData(y,v,D)}};const d=D(this[M],this[U],wrappedDefaultsCallback);return new MockScope(d)}const[d,p="",y={}]=[...arguments];this.validateReplyParameters(d,p,y);const v=this.createMockScopeDispatchData(d,p,y);const V=D(this[M],this[U],v);return new MockScope(V)}replyWithError(i){if(typeof i==="undefined"){throw new te("error must be defined")}const d=D(this[M],this[U],{error:i});return new MockScope(d)}defaultReplyHeaders(i){if(typeof i==="undefined"){throw new te("headers must be defined")}this[V]=i;return this}defaultReplyTrailers(i){if(typeof i==="undefined"){throw new te("trailers must be defined")}this[j]=i;return this}replyContentLength(){this[K]=true;return this}}i.exports.MockInterceptor=MockInterceptor;i.exports.MockScope=MockScope},57557:(i,d,p)=>{"use strict";const{promisify:y}=p(73837);const v=p(82928);const{buildMockDispatch:D}=p(23953);const{kDispatches:M,kMockAgent:U,kClose:V,kOriginalClose:j,kOrigin:K,kOriginalDispatch:ee,kConnected:te}=p(50990);const{MockInterceptor:re}=p(1490);const ne=p(25999);const{InvalidArgumentError:se}=p(37715);class MockPool extends v{constructor(i,d){super(i,d);if(!d||!d.agent||typeof d.agent.dispatch!=="function"){throw new se("Argument opts.agent must implement Agent")}this[U]=d.agent;this[K]=i;this[M]=[];this[te]=1;this[ee]=this.dispatch;this[j]=this.close.bind(this);this.dispatch=D.call(this);this.close=this[V]}get[ne.kConnected](){return this[te]}intercept(i){return new re(i,this[M])}async[V](){await y(this[j])();this[te]=0;this[U][ne.kClients].delete(this[K])}}i.exports=MockPool},50990:i=>{"use strict";i.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},23953:(i,d,p)=>{"use strict";const{MockNotMatchedError:y}=p(62012);const{kDispatches:v,kMockAgent:D,kOriginalDispatch:M,kOrigin:U,kGetNetConnect:V}=p(50990);const{buildURL:j,nop:K}=p(82423);const{STATUS_CODES:ee}=p(13685);const{types:{isPromise:te}}=p(73837);function matchValue(i,d){if(typeof i==="string"){return i===d}if(i instanceof RegExp){return i.test(d)}if(typeof i==="function"){return i(d)===true}return false}function lowerCaseEntries(i){return Object.fromEntries(Object.entries(i).map((([i,d])=>[i.toLocaleLowerCase(),d])))}function getHeaderByName(i,d){if(Array.isArray(i)){for(let p=0;p!i)).filter((({path:i})=>matchValue(safeUrl(i),v)));if(D.length===0){throw new y(`Mock dispatch not matched for path '${v}'`)}D=D.filter((({method:i})=>matchValue(i,d.method)));if(D.length===0){throw new y(`Mock dispatch not matched for method '${d.method}'`)}D=D.filter((({body:i})=>typeof i!=="undefined"?matchValue(i,d.body):true));if(D.length===0){throw new y(`Mock dispatch not matched for body '${d.body}'`)}D=D.filter((i=>matchHeaders(i,d.headers)));if(D.length===0){throw new y(`Mock dispatch not matched for headers '${typeof d.headers==="object"?JSON.stringify(d.headers):d.headers}'`)}return D[0]}function addMockDispatch(i,d,p){const y={timesInvoked:0,times:1,persist:false,consumed:false};const v=typeof p==="function"?{callback:p}:{...p};const D={...y,...d,pending:true,data:{error:null,...v}};i.push(D);return D}function deleteMockDispatch(i,d){const p=i.findIndex((i=>{if(!i.consumed){return false}return matchKey(i,d)}));if(p!==-1){i.splice(p,1)}}function buildKey(i){const{path:d,method:p,body:y,headers:v,query:D}=i;return{path:d,method:p,body:y,headers:v,query:D}}function generateKeyValues(i){return Object.entries(i).reduce(((i,[d,p])=>[...i,Buffer.from(`${d}`),Array.isArray(p)?p.map((i=>Buffer.from(`${i}`))):Buffer.from(`${p}`)]),[])}function getStatusText(i){return ee[i]||"unknown"}async function getResponse(i){const d=[];for await(const p of i){d.push(p)}return Buffer.concat(d).toString("utf8")}function mockDispatch(i,d){const p=buildKey(i);const y=getMockDispatch(this[v],p);y.timesInvoked++;if(y.data.callback){y.data={...y.data,...y.data.callback(i)}}const{data:{statusCode:D,data:M,headers:U,trailers:V,error:j},delay:ee,persist:re}=y;const{timesInvoked:ne,times:se}=y;y.consumed=!re&&ne>=se;y.pending=ne0){setTimeout((()=>{handleReply(this[v])}),ee)}else{handleReply(this[v])}function handleReply(y,v=M){const j=Array.isArray(i.headers)?buildHeadersFromArray(i.headers):i.headers;const ee=typeof v==="function"?v({...i,headers:j}):v;if(te(ee)){ee.then((i=>handleReply(y,i)));return}const re=getResponseData(ee);const ne=generateKeyValues(U);const se=generateKeyValues(V);d.abort=K;d.onHeaders(D,ne,resume,getStatusText(D));d.onData(Buffer.from(re));d.onComplete(se);deleteMockDispatch(y,p)}function resume(){}return true}function buildMockDispatch(){const i=this[D];const d=this[U];const p=this[M];return function dispatch(v,D){if(i.isMockActive){try{mockDispatch.call(this,v,D)}catch(M){if(M instanceof y){const U=i[V]();if(U===false){throw new y(`${M.message}: subsequent request to origin ${d} was not allowed (net.connect disabled)`)}if(checkNetConnect(U,d)){p.call(this,v,D)}else{throw new y(`${M.message}: subsequent request to origin ${d} was not allowed (net.connect is not enabled for this origin)`)}}else{throw M}}}else{p.call(this,v,D)}}}function checkNetConnect(i,d){const p=new URL(d);if(i===true){return true}else if(Array.isArray(i)&&i.some((i=>matchValue(i,p.host)))){return true}return false}function buildMockOptions(i){if(i){const{agent:d,...p}=i;return p}}i.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},66875:(i,d,p)=>{"use strict";const{Transform:y}=p(12781);const{Console:v}=p(96206);i.exports=class PendingInterceptorsFormatter{constructor({disableColors:i}={}){this.transform=new y({transform(i,d,p){p(null,i)}});this.logger=new v({stdout:this.transform,inspectOptions:{colors:!i&&!process.env.CI}})}format(i){const d=i.map((({method:i,path:d,data:{statusCode:p},persist:y,times:v,timesInvoked:D,origin:M})=>({Method:i,Origin:M,Path:d,"Status code":p,Persistent:y?"✅":"❌",Invocations:D,Remaining:y?Infinity:v-D})));this.logger.table(d);return this.transform.read().toString()}}},39505:i=>{"use strict";const d={pronoun:"it",is:"is",was:"was",this:"this"};const p={pronoun:"they",is:"are",was:"were",this:"these"};i.exports=class Pluralizer{constructor(i,d){this.singular=i;this.plural=d}pluralize(i){const y=i===1;const v=y?d:p;const D=y?this.singular:this.plural;return{...v,count:i,noun:D}}}},79717:i=>{"use strict";const d=2048;const p=d-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(d);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(i){this.list[this.top]=i;this.top=this.top+1&p}shift(){const i=this.list[this.bottom];if(i===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&p;return i}}i.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(i){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(i)}shift(){const i=this.tail;const d=i.shift();if(i.isEmpty()&&i.next!==null){this.tail=i.next}return d}}},71061:(i,d,p)=>{"use strict";const y=p(75971);const v=p(79717);const{kConnected:D,kSize:M,kRunning:U,kPending:V,kQueued:j,kBusy:K,kFree:ee,kUrl:te,kClose:re,kDestroy:ne,kDispatch:se}=p(25999);const ie=p(57388);const oe=Symbol("clients");const ae=Symbol("needDrain");const Ae=Symbol("queue");const ce=Symbol("closed resolve");const le=Symbol("onDrain");const de=Symbol("onConnect");const ue=Symbol("onDisconnect");const pe=Symbol("onConnectionError");const ge=Symbol("get dispatcher");const he=Symbol("add client");const me=Symbol("remove client");const fe=Symbol("stats");class PoolBase extends y{constructor(){super();this[Ae]=new v;this[oe]=[];this[j]=0;const i=this;this[le]=function onDrain(d,p){const y=i[Ae];let v=false;while(!v){const d=y.shift();if(!d){break}i[j]--;v=!this.dispatch(d.opts,d.handler)}this[ae]=v;if(!this[ae]&&i[ae]){i[ae]=false;i.emit("drain",d,[i,...p])}if(i[ce]&&y.isEmpty()){Promise.all(i[oe].map((i=>i.close()))).then(i[ce])}};this[de]=(d,p)=>{i.emit("connect",d,[i,...p])};this[ue]=(d,p,y)=>{i.emit("disconnect",d,[i,...p],y)};this[pe]=(d,p,y)=>{i.emit("connectionError",d,[i,...p],y)};this[fe]=new ie(this)}get[K](){return this[ae]}get[D](){return this[oe].filter((i=>i[D])).length}get[ee](){return this[oe].filter((i=>i[D]&&!i[ae])).length}get[V](){let i=this[j];for(const{[V]:d}of this[oe]){i+=d}return i}get[U](){let i=0;for(const{[U]:d}of this[oe]){i+=d}return i}get[M](){let i=this[j];for(const{[M]:d}of this[oe]){i+=d}return i}get stats(){return this[fe]}async[re](){if(this[Ae].isEmpty()){return Promise.all(this[oe].map((i=>i.close())))}else{return new Promise((i=>{this[ce]=i}))}}async[ne](i){while(true){const d=this[Ae].shift();if(!d){break}d.handler.onError(i)}return Promise.all(this[oe].map((d=>d.destroy(i))))}[se](i,d){const p=this[ge]();if(!p){this[ae]=true;this[Ae].push({opts:i,handler:d});this[j]++}else if(!p.dispatch(i,d)){p[ae]=true;this[ae]=!this[ge]()}return!this[ae]}[he](i){i.on("drain",this[le]).on("connect",this[de]).on("disconnect",this[ue]).on("connectionError",this[pe]);this[oe].push(i);if(this[ae]){process.nextTick((()=>{if(this[ae]){this[le](i[te],[this,i])}}))}return this}[me](i){i.close((()=>{const d=this[oe].indexOf(i);if(d!==-1){this[oe].splice(d,1)}}));this[ae]=this[oe].some((i=>!i[ae]&&i.closed!==true&&i.destroyed!==true))}}i.exports={PoolBase:PoolBase,kClients:oe,kNeedDrain:ae,kAddClient:he,kRemoveClient:me,kGetDispatcher:ge}},57388:(i,d,p)=>{const{kFree:y,kConnected:v,kPending:D,kQueued:M,kRunning:U,kSize:V}=p(25999);const j=Symbol("pool");class PoolStats{constructor(i){this[j]=i}get connected(){return this[j][v]}get free(){return this[j][y]}get pending(){return this[j][D]}get queued(){return this[j][M]}get running(){return this[j][U]}get size(){return this[j][V]}}i.exports=PoolStats},82928:(i,d,p)=>{"use strict";const{PoolBase:y,kClients:v,kNeedDrain:D,kAddClient:M,kGetDispatcher:U}=p(71061);const V=p(17152);const{InvalidArgumentError:j}=p(37715);const K=p(82423);const{kUrl:ee,kInterceptors:te}=p(25999);const re=p(69690);const ne=Symbol("options");const se=Symbol("connections");const ie=Symbol("factory");function defaultFactory(i,d){return new V(i,d)}class Pool extends y{constructor(i,{connections:d,factory:p=defaultFactory,connect:y,connectTimeout:D,tls:M,maxCachedSessions:U,socketPath:V,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ae,allowH2:Ae,...ce}={}){super();if(d!=null&&(!Number.isFinite(d)||d<0)){throw new j("invalid connections")}if(typeof p!=="function"){throw new j("factory must be a function.")}if(y!=null&&typeof y!=="function"&&typeof y!=="object"){throw new j("connect must be a function or an object")}if(typeof y!=="function"){y=re({...M,maxCachedSessions:U,allowH2:Ae,socketPath:V,timeout:D,...K.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ae}:undefined,...y})}this[te]=ce.interceptors&&ce.interceptors.Pool&&Array.isArray(ce.interceptors.Pool)?ce.interceptors.Pool:[];this[se]=d||null;this[ee]=K.parseOrigin(i);this[ne]={...K.deepClone(ce),connect:y,allowH2:Ae};this[ne].interceptors=ce.interceptors?{...ce.interceptors}:undefined;this[ie]=p;this.on("connectionError",((i,d,p)=>{for(const i of d){const d=this[v].indexOf(i);if(d!==-1){this[v].splice(d,1)}}}))}[U](){let i=this[v].find((i=>!i[D]));if(i){return i}if(!this[se]||this[v].length{"use strict";const{kProxy:y,kClose:v,kDestroy:D,kInterceptors:M}=p(25999);const{URL:U}=p(57310);const V=p(16202);const j=p(82928);const K=p(75971);const{InvalidArgumentError:ee,RequestAbortedError:te}=p(37715);const re=p(69690);const ne=Symbol("proxy agent");const se=Symbol("proxy client");const ie=Symbol("proxy headers");const oe=Symbol("request tls settings");const ae=Symbol("proxy tls settings");const Ae=Symbol("connect endpoint function");function defaultProtocolPort(i){return i==="https:"?443:80}function buildProxyOptions(i){if(typeof i==="string"){i={uri:i}}if(!i||!i.uri){throw new ee("Proxy opts.uri is mandatory")}return{uri:i.uri,protocol:i.protocol||"https"}}function defaultFactory(i,d){return new j(i,d)}class ProxyAgent extends K{constructor(i){super(i);this[y]=buildProxyOptions(i);this[ne]=new V(i);this[M]=i.interceptors&&i.interceptors.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[];if(typeof i==="string"){i={uri:i}}if(!i||!i.uri){throw new ee("Proxy opts.uri is mandatory")}const{clientFactory:d=defaultFactory}=i;if(typeof d!=="function"){throw new ee("Proxy opts.clientFactory must be a function.")}this[oe]=i.requestTls;this[ae]=i.proxyTls;this[ie]=i.headers||{};const p=new U(i.uri);const{origin:v,port:D,host:j,username:K,password:ce}=p;if(i.auth&&i.token){throw new ee("opts.auth cannot be used in combination with opts.token")}else if(i.auth){this[ie]["proxy-authorization"]=`Basic ${i.auth}`}else if(i.token){this[ie]["proxy-authorization"]=i.token}else if(K&&ce){this[ie]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(K)}:${decodeURIComponent(ce)}`).toString("base64")}`}const le=re({...i.proxyTls});this[Ae]=re({...i.requestTls});this[se]=d(p,{connect:le});this[ne]=new V({...i,connect:async(i,d)=>{let p=i.host;if(!i.port){p+=`:${defaultProtocolPort(i.protocol)}`}try{const{socket:y,statusCode:M}=await this[se].connect({origin:v,port:D,path:p,signal:i.signal,headers:{...this[ie],host:j}});if(M!==200){y.on("error",(()=>{})).destroy();d(new te(`Proxy response (${M}) !== 200 when HTTP Tunneling`))}if(i.protocol!=="https:"){d(null,y);return}let U;if(this[oe]){U=this[oe].servername}else{U=i.servername}this[Ae]({...i,servername:U,httpSocket:y},d)}catch(i){d(i)}}})}dispatch(i,d){const{host:p}=new U(i.origin);const y=buildHeaders(i.headers);throwIfProxyAuthIsSent(y);return this[ne].dispatch({...i,headers:{...y,host:p}},d)}async[v](){await this[ne].close();await this[se].close()}async[D](){await this[ne].destroy();await this[se].destroy()}}function buildHeaders(i){if(Array.isArray(i)){const d={};for(let p=0;pi.toLowerCase()==="proxy-authorization"));if(d){throw new ee("Proxy-Authorization should be sent in ProxyAgent constructor")}}i.exports=ProxyAgent},75816:i=>{"use strict";let d=Date.now();let p;const y=[];function onTimeout(){d=Date.now();let i=y.length;let p=0;while(p0&&d>=v.state){v.state=-1;v.callback(v.opaque)}if(v.state===-1){v.state=-2;if(p!==i-1){y[p]=y.pop()}else{y.pop()}i-=1}else{p+=1}}if(y.length>0){refreshTimeout()}}function refreshTimeout(){if(p&&p.refresh){p.refresh()}else{clearTimeout(p);p=setTimeout(onTimeout,1e3);if(p.unref){p.unref()}}}class Timeout{constructor(i,d,p){this.callback=i;this.delay=d;this.opaque=p;this.state=-2;this.refresh()}refresh(){if(this.state===-2){y.push(this);if(!p||y.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}i.exports={setTimeout(i,d,p){return d<1e3?setTimeout(i,d,p):new Timeout(i,d,p)},clearTimeout(i){if(i instanceof Timeout){i.clear()}else{clearTimeout(i)}}}},84864:(i,d,p)=>{"use strict";const y=p(67643);const{uid:v,states:D}=p(529);const{kReadyState:M,kSentClose:U,kByteParser:V,kReceivedClose:j}=p(86799);const{fireEvent:K,failWebsocketConnection:ee}=p(55118);const{CloseEvent:te}=p(84408);const{makeRequest:re}=p(55247);const{fetching:ne}=p(69538);const{Headers:se}=p(35823);const{getGlobalDispatcher:ie}=p(12475);const{kHeadersList:oe}=p(25999);const ae={};ae.open=y.channel("undici:websocket:open");ae.close=y.channel("undici:websocket:close");ae.socketError=y.channel("undici:websocket:socket_error");let Ae;try{Ae=p(6113)}catch{}function establishWebSocketConnection(i,d,p,y,D){const M=i;M.protocol=i.protocol==="ws:"?"http:":"https:";const U=re({urlList:[M],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(D.headers){const i=new se(D.headers)[oe];U.headersList=i}const V=Ae.randomBytes(16).toString("base64");U.headersList.append("sec-websocket-key",V);U.headersList.append("sec-websocket-version","13");for(const i of d){U.headersList.append("sec-websocket-protocol",i)}const j="";const K=ne({request:U,useParallelQueue:true,dispatcher:D.dispatcher??ie(),processResponse(i){if(i.type==="error"||i.status!==101){ee(p,"Received network error or non-101 status code.");return}if(d.length!==0&&!i.headersList.get("Sec-WebSocket-Protocol")){ee(p,"Server did not respond with sent protocols.");return}if(i.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ee(p,'Server did not set Upgrade header to "websocket".');return}if(i.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ee(p,'Server did not set Connection header to "upgrade".');return}const D=i.headersList.get("Sec-WebSocket-Accept");const M=Ae.createHash("sha1").update(V+v).digest("base64");if(D!==M){ee(p,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const K=i.headersList.get("Sec-WebSocket-Extensions");if(K!==null&&K!==j){ee(p,"Received different permessage-deflate than the one set.");return}const te=i.headersList.get("Sec-WebSocket-Protocol");if(te!==null&&te!==U.headersList.get("Sec-WebSocket-Protocol")){ee(p,"Protocol was not set in the opening handshake.");return}i.socket.on("data",onSocketData);i.socket.on("close",onSocketClose);i.socket.on("error",onSocketError);if(ae.open.hasSubscribers){ae.open.publish({address:i.socket.address(),protocol:te,extensions:K})}y(i)}});return K}function onSocketData(i){if(!this.ws[V].write(i)){this.pause()}}function onSocketClose(){const{ws:i}=this;const d=i[U]&&i[j];let p=1005;let y="";const v=i[V].closingInfo;if(v){p=v.code??1005;y=v.reason}else if(!i[U]){p=1006}i[M]=D.CLOSED;K("close",i,te,{wasClean:d,code:p,reason:y});if(ae.close.hasSubscribers){ae.close.publish({websocket:i,code:p,reason:y})}}function onSocketError(i){const{ws:d}=this;d[M]=D.CLOSING;if(ae.socketError.hasSubscribers){ae.socketError.publish(i)}this.destroy()}i.exports={establishWebSocketConnection:establishWebSocketConnection}},529:i=>{"use strict";const d="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const p={enumerable:true,writable:false,configurable:false};const y={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const v={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const D=2**16-1;const M={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const U=Buffer.allocUnsafe(0);i.exports={uid:d,staticPropertyDescriptors:p,states:y,opcodes:v,maxUnsigned16Bit:D,parserStates:M,emptyBuffer:U}},84408:(i,d,p)=>{"use strict";const{webidl:y}=p(81825);const{kEnumerableProperty:v}=p(82423);const{MessagePort:D}=p(71267);class MessageEvent extends Event{#i;constructor(i,d={}){y.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});i=y.converters.DOMString(i);d=y.converters.MessageEventInit(d);super(i,d);this.#i=d}get data(){y.brandCheck(this,MessageEvent);return this.#i.data}get origin(){y.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){y.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){y.brandCheck(this,MessageEvent);return this.#i.source}get ports(){y.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(i,d=false,p=false,v=null,D="",M="",U=null,V=[]){y.brandCheck(this,MessageEvent);y.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(i,{bubbles:d,cancelable:p,data:v,origin:D,lastEventId:M,source:U,ports:V})}}class CloseEvent extends Event{#i;constructor(i,d={}){y.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});i=y.converters.DOMString(i);d=y.converters.CloseEventInit(d);super(i,d);this.#i=d}get wasClean(){y.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){y.brandCheck(this,CloseEvent);return this.#i.code}get reason(){y.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(i,d){y.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(i,d);i=y.converters.DOMString(i);d=y.converters.ErrorEventInit(d??{});this.#i=d}get message(){y.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){y.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){y.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){y.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){y.brandCheck(this,ErrorEvent);return this.#i.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:v,origin:v,lastEventId:v,source:v,ports:v,initMessageEvent:v});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:v,code:v,wasClean:v});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:v,filename:v,lineno:v,colno:v,error:v});y.converters.MessagePort=y.interfaceConverter(D);y.converters["sequence"]=y.sequenceConverter(y.converters.MessagePort);const M=[{key:"bubbles",converter:y.converters.boolean,defaultValue:false},{key:"cancelable",converter:y.converters.boolean,defaultValue:false},{key:"composed",converter:y.converters.boolean,defaultValue:false}];y.converters.MessageEventInit=y.dictionaryConverter([...M,{key:"data",converter:y.converters.any,defaultValue:null},{key:"origin",converter:y.converters.USVString,defaultValue:""},{key:"lastEventId",converter:y.converters.DOMString,defaultValue:""},{key:"source",converter:y.nullableConverter(y.converters.MessagePort),defaultValue:null},{key:"ports",converter:y.converters["sequence"],get defaultValue(){return[]}}]);y.converters.CloseEventInit=y.dictionaryConverter([...M,{key:"wasClean",converter:y.converters.boolean,defaultValue:false},{key:"code",converter:y.converters["unsigned short"],defaultValue:0},{key:"reason",converter:y.converters.USVString,defaultValue:""}]);y.converters.ErrorEventInit=y.dictionaryConverter([...M,{key:"message",converter:y.converters.DOMString,defaultValue:""},{key:"filename",converter:y.converters.USVString,defaultValue:""},{key:"lineno",converter:y.converters["unsigned long"],defaultValue:0},{key:"colno",converter:y.converters["unsigned long"],defaultValue:0},{key:"error",converter:y.converters.any}]);i.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},60499:(i,d,p)=>{"use strict";const{maxUnsigned16Bit:y}=p(529);let v;try{v=p(6113)}catch{}class WebsocketFrameSend{constructor(i){this.frameData=i;this.maskKey=v.randomBytes(4)}createFrame(i){const d=this.frameData?.byteLength??0;let p=d;let v=6;if(d>y){v+=8;p=127}else if(d>125){v+=2;p=126}const D=Buffer.allocUnsafe(d+v);D[0]=D[1]=0;D[0]|=128;D[0]=(D[0]&240)+i; +/*! ws. MIT License. Einar Otto Stangvik */D[v-4]=this.maskKey[0];D[v-3]=this.maskKey[1];D[v-2]=this.maskKey[2];D[v-1]=this.maskKey[3];D[1]=p;if(p===126){D.writeUInt16BE(d,2)}else if(p===127){D[2]=D[3]=0;D.writeUIntBE(d,4,6)}D[1]|=128;for(let i=0;i{"use strict";const{Writable:y}=p(12781);const v=p(67643);const{parserStates:D,opcodes:M,states:U,emptyBuffer:V}=p(529);const{kReadyState:j,kSentClose:K,kResponse:ee,kReceivedClose:te}=p(86799);const{isValidStatusCode:re,failWebsocketConnection:ne,websocketMessageReceived:se}=p(55118);const{WebsocketFrameSend:ie}=p(60499);const oe={};oe.ping=v.channel("undici:websocket:ping");oe.pong=v.channel("undici:websocket:pong");class ByteParser extends y{#o=[];#a=0;#A=D.INFO;#c={};#l=[];constructor(i){super();this.ws=i}_write(i,d,p){this.#o.push(i);this.#a+=i.length;this.run(p)}run(i){while(true){if(this.#A===D.INFO){if(this.#a<2){return i()}const d=this.consume(2);this.#c.fin=(d[0]&128)!==0;this.#c.opcode=d[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==M.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==M.BINARY&&this.#c.opcode!==M.TEXT){ne(this.ws,"Invalid frame type was fragmented.");return}const p=d[1]&127;if(p<=125){this.#c.payloadLength=p;this.#A=D.READ_DATA}else if(p===126){this.#A=D.PAYLOADLENGTH_16}else if(p===127){this.#A=D.PAYLOADLENGTH_64}if(this.#c.fragmented&&p>125){ne(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===M.PING||this.#c.opcode===M.PONG||this.#c.opcode===M.CLOSE)&&p>125){ne(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===M.CLOSE){if(p===1){ne(this.ws,"Received close frame with a 1-byte body.");return}const i=this.consume(p);this.#c.closeInfo=this.parseCloseBody(false,i);if(!this.ws[K]){const i=Buffer.allocUnsafe(2);i.writeUInt16BE(this.#c.closeInfo.code,0);const d=new ie(i);this.ws[ee].socket.write(d.createFrame(M.CLOSE),(i=>{if(!i){this.ws[K]=true}}))}this.ws[j]=U.CLOSING;this.ws[te]=true;this.end();return}else if(this.#c.opcode===M.PING){const d=this.consume(p);if(!this.ws[te]){const i=new ie(d);this.ws[ee].socket.write(i.createFrame(M.PONG));if(oe.ping.hasSubscribers){oe.ping.publish({payload:d})}}this.#A=D.INFO;if(this.#a>0){continue}else{i();return}}else if(this.#c.opcode===M.PONG){const d=this.consume(p);if(oe.pong.hasSubscribers){oe.pong.publish({payload:d})}if(this.#a>0){continue}else{i();return}}}else if(this.#A===D.PAYLOADLENGTH_16){if(this.#a<2){return i()}const d=this.consume(2);this.#c.payloadLength=d.readUInt16BE(0);this.#A=D.READ_DATA}else if(this.#A===D.PAYLOADLENGTH_64){if(this.#a<8){return i()}const d=this.consume(8);const p=d.readUInt32BE(0);if(p>2**31-1){ne(this.ws,"Received payload length > 2^31 bytes.");return}const y=d.readUInt32BE(4);this.#c.payloadLength=(p<<8)+y;this.#A=D.READ_DATA}else if(this.#A===D.READ_DATA){if(this.#a=this.#c.payloadLength){const i=this.consume(this.#c.payloadLength);this.#l.push(i);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===M.CONTINUATION){const i=Buffer.concat(this.#l);se(this.ws,this.#c.originalOpcode,i);this.#c={};this.#l.length=0}this.#A=D.INFO}}if(this.#a>0){continue}else{i();break}}}consume(i){if(i>this.#a){return null}else if(i===0){return V}if(this.#o[0].length===i){this.#a-=this.#o[0].length;return this.#o.shift()}const d=Buffer.allocUnsafe(i);let p=0;while(p!==i){const y=this.#o[0];const{length:v}=y;if(v+p===i){d.set(this.#o.shift(),p);break}else if(v+p>i){d.set(y.subarray(0,i-p),p);this.#o[0]=y.subarray(i-p);break}else{d.set(this.#o.shift(),p);p+=y.length}}this.#a-=i;return d}parseCloseBody(i,d){let p;if(d.length>=2){p=d.readUInt16BE(0)}if(i){if(!re(p)){return null}return{code:p}}let y=d.subarray(2);if(y[0]===239&&y[1]===187&&y[2]===191){y=y.subarray(3)}if(p!==undefined&&!re(p)){return null}try{y=new TextDecoder("utf-8",{fatal:true}).decode(y)}catch{return null}return{code:p,reason:y}}get closingInfo(){return this.#c.closeInfo}}i.exports={ByteParser:ByteParser}},86799:i=>{"use strict";i.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},55118:(i,d,p)=>{"use strict";const{kReadyState:y,kController:v,kResponse:D,kBinaryType:M,kWebSocketURL:U}=p(86799);const{states:V,opcodes:j}=p(529);const{MessageEvent:K,ErrorEvent:ee}=p(84408);function isEstablished(i){return i[y]===V.OPEN}function isClosing(i){return i[y]===V.CLOSING}function isClosed(i){return i[y]===V.CLOSED}function fireEvent(i,d,p=Event,y){const v=new p(i,y);d.dispatchEvent(v)}function websocketMessageReceived(i,d,p){if(i[y]!==V.OPEN){return}let v;if(d===j.TEXT){try{v=new TextDecoder("utf-8",{fatal:true}).decode(p)}catch{failWebsocketConnection(i,"Received invalid UTF-8 in text frame.");return}}else if(d===j.BINARY){if(i[M]==="blob"){v=new Blob([p])}else{v=new Uint8Array(p).buffer}}fireEvent("message",i,K,{origin:i[U].origin,data:v})}function isValidSubprotocol(i){if(i.length===0){return false}for(const d of i){const i=d.charCodeAt(0);if(i<33||i>126||d==="("||d===")"||d==="<"||d===">"||d==="@"||d===","||d===";"||d===":"||d==="\\"||d==='"'||d==="/"||d==="["||d==="]"||d==="?"||d==="="||d==="{"||d==="}"||i===32||i===9){return false}}return true}function isValidStatusCode(i){if(i>=1e3&&i<1015){return i!==1004&&i!==1005&&i!==1006}return i>=3e3&&i<=4999}function failWebsocketConnection(i,d){const{[v]:p,[D]:y}=i;p.abort();if(y?.socket&&!y.socket.destroyed){y.socket.destroy()}if(d){fireEvent("error",i,ee,{error:new Error(d)})}}i.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},29740:(i,d,p)=>{"use strict";const{webidl:y}=p(81825);const{DOMException:v}=p(90264);const{URLSerializer:D}=p(44864);const{getGlobalOrigin:M}=p(31744);const{staticPropertyDescriptors:U,states:V,opcodes:j,emptyBuffer:K}=p(529);const{kWebSocketURL:ee,kReadyState:te,kController:re,kBinaryType:ne,kResponse:se,kSentClose:ie,kByteParser:oe}=p(86799);const{isEstablished:ae,isClosing:Ae,isValidSubprotocol:ce,failWebsocketConnection:le,fireEvent:de}=p(55118);const{establishWebSocketConnection:ue}=p(84864);const{WebsocketFrameSend:pe}=p(60499);const{ByteParser:ge}=p(18096);const{kEnumerableProperty:he,isBlobLike:me}=p(82423);const{getGlobalDispatcher:fe}=p(12475);const{types:Ee}=p(73837);let Ce=false;class WebSocket extends EventTarget{#d={open:null,error:null,close:null,message:null};#u=0;#p="";#g="";constructor(i,d=[]){super();y.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!Ce){Ce=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const p=y.converters["DOMString or sequence or WebSocketInit"](d);i=y.converters.USVString(i);d=p.protocols;const D=M();let U;try{U=new URL(i,D)}catch(i){throw new v(i,"SyntaxError")}if(U.protocol==="http:"){U.protocol="ws:"}else if(U.protocol==="https:"){U.protocol="wss:"}if(U.protocol!=="ws:"&&U.protocol!=="wss:"){throw new v(`Expected a ws: or wss: protocol, got ${U.protocol}`,"SyntaxError")}if(U.hash||U.href.endsWith("#")){throw new v("Got fragment","SyntaxError")}if(typeof d==="string"){d=[d]}if(d.length!==new Set(d.map((i=>i.toLowerCase()))).size){throw new v("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(d.length>0&&!d.every((i=>ce(i)))){throw new v("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[ee]=new URL(U.href);this[re]=ue(U,d,this,(i=>this.#h(i)),p);this[te]=WebSocket.CONNECTING;this[ne]="blob"}close(i=undefined,d=undefined){y.brandCheck(this,WebSocket);if(i!==undefined){i=y.converters["unsigned short"](i,{clamp:true})}if(d!==undefined){d=y.converters.USVString(d)}if(i!==undefined){if(i!==1e3&&(i<3e3||i>4999)){throw new v("invalid code","InvalidAccessError")}}let p=0;if(d!==undefined){p=Buffer.byteLength(d);if(p>123){throw new v(`Reason must be less than 123 bytes; received ${p}`,"SyntaxError")}}if(this[te]===WebSocket.CLOSING||this[te]===WebSocket.CLOSED){}else if(!ae(this)){le(this,"Connection was closed before it was established.");this[te]=WebSocket.CLOSING}else if(!Ae(this)){const y=new pe;if(i!==undefined&&d===undefined){y.frameData=Buffer.allocUnsafe(2);y.frameData.writeUInt16BE(i,0)}else if(i!==undefined&&d!==undefined){y.frameData=Buffer.allocUnsafe(2+p);y.frameData.writeUInt16BE(i,0);y.frameData.write(d,2,"utf-8")}else{y.frameData=K}const v=this[se].socket;v.write(y.createFrame(j.CLOSE),(i=>{if(!i){this[ie]=true}}));this[te]=V.CLOSING}else{this[te]=WebSocket.CLOSING}}send(i){y.brandCheck(this,WebSocket);y.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});i=y.converters.WebSocketSendData(i);if(this[te]===WebSocket.CONNECTING){throw new v("Sent before connected.","InvalidStateError")}if(!ae(this)||Ae(this)){return}const d=this[se].socket;if(typeof i==="string"){const p=Buffer.from(i);const y=new pe(p);const v=y.createFrame(j.TEXT);this.#u+=p.byteLength;d.write(v,(()=>{this.#u-=p.byteLength}))}else if(Ee.isArrayBuffer(i)){const p=Buffer.from(i);const y=new pe(p);const v=y.createFrame(j.BINARY);this.#u+=p.byteLength;d.write(v,(()=>{this.#u-=p.byteLength}))}else if(ArrayBuffer.isView(i)){const p=Buffer.from(i,i.byteOffset,i.byteLength);const y=new pe(p);const v=y.createFrame(j.BINARY);this.#u+=p.byteLength;d.write(v,(()=>{this.#u-=p.byteLength}))}else if(me(i)){const p=new pe;i.arrayBuffer().then((i=>{const y=Buffer.from(i);p.frameData=y;const v=p.createFrame(j.BINARY);this.#u+=y.byteLength;d.write(v,(()=>{this.#u-=y.byteLength}))}))}}get readyState(){y.brandCheck(this,WebSocket);return this[te]}get bufferedAmount(){y.brandCheck(this,WebSocket);return this.#u}get url(){y.brandCheck(this,WebSocket);return D(this[ee])}get extensions(){y.brandCheck(this,WebSocket);return this.#g}get protocol(){y.brandCheck(this,WebSocket);return this.#p}get onopen(){y.brandCheck(this,WebSocket);return this.#d.open}set onopen(i){y.brandCheck(this,WebSocket);if(this.#d.open){this.removeEventListener("open",this.#d.open)}if(typeof i==="function"){this.#d.open=i;this.addEventListener("open",i)}else{this.#d.open=null}}get onerror(){y.brandCheck(this,WebSocket);return this.#d.error}set onerror(i){y.brandCheck(this,WebSocket);if(this.#d.error){this.removeEventListener("error",this.#d.error)}if(typeof i==="function"){this.#d.error=i;this.addEventListener("error",i)}else{this.#d.error=null}}get onclose(){y.brandCheck(this,WebSocket);return this.#d.close}set onclose(i){y.brandCheck(this,WebSocket);if(this.#d.close){this.removeEventListener("close",this.#d.close)}if(typeof i==="function"){this.#d.close=i;this.addEventListener("close",i)}else{this.#d.close=null}}get onmessage(){y.brandCheck(this,WebSocket);return this.#d.message}set onmessage(i){y.brandCheck(this,WebSocket);if(this.#d.message){this.removeEventListener("message",this.#d.message)}if(typeof i==="function"){this.#d.message=i;this.addEventListener("message",i)}else{this.#d.message=null}}get binaryType(){y.brandCheck(this,WebSocket);return this[ne]}set binaryType(i){y.brandCheck(this,WebSocket);if(i!=="blob"&&i!=="arraybuffer"){this[ne]="blob"}else{this[ne]=i}}#h(i){this[se]=i;const d=new ge(this);d.on("drain",(function onParserDrain(){this.ws[se].socket.resume()}));i.socket.ws=this;this[oe]=d;this[te]=V.OPEN;const p=i.headersList.get("sec-websocket-extensions");if(p!==null){this.#g=p}const y=i.headersList.get("sec-websocket-protocol");if(y!==null){this.#p=y}de("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=V.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=V.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=V.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=V.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:U,OPEN:U,CLOSING:U,CLOSED:U,url:he,readyState:he,bufferedAmount:he,onopen:he,onerror:he,onclose:he,close:he,onmessage:he,binaryType:he,send:he,extensions:he,protocol:he,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:U,OPEN:U,CLOSING:U,CLOSED:U});y.converters["sequence"]=y.sequenceConverter(y.converters.DOMString);y.converters["DOMString or sequence"]=function(i){if(y.util.Type(i)==="Object"&&Symbol.iterator in i){return y.converters["sequence"](i)}return y.converters.DOMString(i)};y.converters.WebSocketInit=y.dictionaryConverter([{key:"protocols",converter:y.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:i=>i,get defaultValue(){return fe()}},{key:"headers",converter:y.nullableConverter(y.converters.HeadersInit)}]);y.converters["DOMString or sequence or WebSocketInit"]=function(i){if(y.util.Type(i)==="Object"&&!(Symbol.iterator in i)){return y.converters.WebSocketInit(i)}return{protocols:y.converters["DOMString or sequence"](i)}};y.converters.WebSocketSendData=function(i){if(y.util.Type(i)==="Object"){if(me(i)){return y.converters.Blob(i,{strict:false})}if(ArrayBuffer.isView(i)||Ee.isAnyArrayBuffer(i)){return y.converters.BufferSource(i)}}return y.converters.USVString(i)};i.exports={WebSocket:WebSocket}},36837:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{createTokenAuth:()=>j});i.exports=__toCommonJS(D);var M=/^v1\./;var U=/^ghs_/;var V=/^ghu_/;async function auth(i){const d=i.split(/\./).length===3;const p=M.test(i)||U.test(i);const y=V.test(i);const v=d?"app":p?"installation":y?"user-to-server":"oauth";return{type:"token",token:i,tokenType:v}}function withAuthorizationPrefix(i){if(i.split(/\./).length===3){return`bearer ${i}`}return`token ${i}`}async function hook(i,d,p,y){const v=d.endpoint.merge(p,y);v.headers.authorization=withAuthorizationPrefix(i);return d(v)}var j=function createTokenAuth2(i){if(!i){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof i!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}i=i.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,i),{hook:hook.bind(null,i)})};0&&0},17559:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{Octokit:()=>oe});i.exports=__toCommonJS(U);var V=p(45030);var j=p(83682);var K=p(8317);var ee=p(83069);var te=p(36837);var re="5.1.0";var noop=()=>{};var ne=console.warn.bind(console);var se=console.error.bind(console);var ie=`octokit-core.js/${re} ${(0,V.getUserAgent)()}`;var oe=class{static{this.VERSION=re}static defaults(i){const d=class extends(this){constructor(...d){const p=d[0]||{};if(typeof i==="function"){super(i(p));return}super(Object.assign({},i,p,p.userAgent&&i.userAgent?{userAgent:`${p.userAgent} ${i.userAgent}`}:null))}};return d}static{this.plugins=[]}static plugin(...i){const d=this.plugins;const p=class extends(this){static{this.plugins=d.concat(i.filter((i=>!d.includes(i))))}};return p}constructor(i={}){const d=new j.Collection;const p={baseUrl:K.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},i.request,{hook:d.bind(null,"request")}),mediaType:{previews:[],format:""}};p.headers["user-agent"]=i.userAgent?`${i.userAgent} ${ie}`:ie;if(i.baseUrl){p.baseUrl=i.baseUrl}if(i.previews){p.mediaType.previews=i.previews}if(i.timeZone){p.headers["time-zone"]=i.timeZone}this.request=K.request.defaults(p);this.graphql=(0,ee.withCustomRequest)(this.request).defaults(p);this.log=Object.assign({debug:noop,info:noop,warn:ne,error:se},i.log);this.hook=d;if(!i.authStrategy){if(!i.auth){this.auth=async()=>({type:"unauthenticated"})}else{const p=(0,te.createTokenAuth)(i.auth);d.wrap("request",p.hook);this.auth=p}}else{const{authStrategy:p,...y}=i;const v=p(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:y},i.auth));d.wrap("request",v.hook);this.auth=v}const y=this.constructor;for(let d=0;d{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{endpoint:()=>ne});i.exports=__toCommonJS(U);var V=p(45030);var j="9.0.1";var K=`octokit-endpoint.js/${j} ${(0,V.getUserAgent)()}`;var ee={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":K},mediaType:{format:""}};function lowercaseKeys(i){if(!i){return{}}return Object.keys(i).reduce(((d,p)=>{d[p.toLowerCase()]=i[p];return d}),{})}var te=p(63287);function mergeDeep(i,d){const p=Object.assign({},i);Object.keys(d).forEach((y=>{if((0,te.isPlainObject)(d[y])){if(!(y in i))Object.assign(p,{[y]:d[y]});else p[y]=mergeDeep(i[y],d[y])}else{Object.assign(p,{[y]:d[y]})}}));return p}function removeUndefinedProperties(i){for(const d in i){if(i[d]===void 0){delete i[d]}}return i}function merge(i,d,p){if(typeof d==="string"){let[i,y]=d.split(" ");p=Object.assign(y?{method:i,url:y}:{url:i},p)}else{p=Object.assign({},d)}p.headers=lowercaseKeys(p.headers);removeUndefinedProperties(p);removeUndefinedProperties(p.headers);const y=mergeDeep(i||{},p);if(p.url==="/graphql"){if(i&&i.mediaType.previews?.length){y.mediaType.previews=i.mediaType.previews.filter((i=>!y.mediaType.previews.includes(i))).concat(y.mediaType.previews)}y.mediaType.previews=(y.mediaType.previews||[]).map((i=>i.replace(/-preview/,"")))}return y}function addQueryParameters(i,d){const p=/\?/.test(i)?"&":"?";const y=Object.keys(d);if(y.length===0){return i}return i+p+y.map((i=>{if(i==="q"){return"q="+d.q.split("+").map(encodeURIComponent).join("+")}return`${i}=${encodeURIComponent(d[i])}`})).join("&")}var re=/\{[^}]+\}/g;function removeNonChars(i){return i.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(i){const d=i.match(re);if(!d){return[]}return d.map(removeNonChars).reduce(((i,d)=>i.concat(d)),[])}function omit(i,d){return Object.keys(i).filter((i=>!d.includes(i))).reduce(((d,p)=>{d[p]=i[p];return d}),{})}function encodeReserved(i){return i.split(/(%[0-9A-Fa-f]{2})/g).map((function(i){if(!/%[0-9A-Fa-f]/.test(i)){i=encodeURI(i).replace(/%5B/g,"[").replace(/%5D/g,"]")}return i})).join("")}function encodeUnreserved(i){return encodeURIComponent(i).replace(/[!'()*]/g,(function(i){return"%"+i.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(i,d,p){d=i==="+"||i==="#"?encodeReserved(d):encodeUnreserved(d);if(p){return encodeUnreserved(p)+"="+d}else{return d}}function isDefined(i){return i!==void 0&&i!==null}function isKeyOperator(i){return i===";"||i==="&"||i==="?"}function getValues(i,d,p,y){var v=i[p],D=[];if(isDefined(v)&&v!==""){if(typeof v==="string"||typeof v==="number"||typeof v==="boolean"){v=v.toString();if(y&&y!=="*"){v=v.substring(0,parseInt(y,10))}D.push(encodeValue(d,v,isKeyOperator(d)?p:""))}else{if(y==="*"){if(Array.isArray(v)){v.filter(isDefined).forEach((function(i){D.push(encodeValue(d,i,isKeyOperator(d)?p:""))}))}else{Object.keys(v).forEach((function(i){if(isDefined(v[i])){D.push(encodeValue(d,v[i],i))}}))}}else{const i=[];if(Array.isArray(v)){v.filter(isDefined).forEach((function(p){i.push(encodeValue(d,p))}))}else{Object.keys(v).forEach((function(p){if(isDefined(v[p])){i.push(encodeUnreserved(p));i.push(encodeValue(d,v[p].toString()))}}))}if(isKeyOperator(d)){D.push(encodeUnreserved(p)+"="+i.join(","))}else if(i.length!==0){D.push(i.join(","))}}}}else{if(d===";"){if(isDefined(v)){D.push(encodeUnreserved(p))}}else if(v===""&&(d==="&"||d==="?")){D.push(encodeUnreserved(p)+"=")}else if(v===""){D.push("")}}return D}function parseUrl(i){return{expand:expand.bind(null,i)}}function expand(i,d){var p=["+","#",".","/",";","?","&"];return i.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(i,y,v){if(y){let i="";const v=[];if(p.indexOf(y.charAt(0))!==-1){i=y.charAt(0);y=y.substr(1)}y.split(/,/g).forEach((function(p){var y=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);v.push(getValues(d,i,y[1],y[2]||y[3]))}));if(i&&i!=="+"){var D=",";if(i==="?"){D="&"}else if(i!=="#"){D=i}return(v.length!==0?i:"")+v.join(D)}else{return v.join(",")}}else{return encodeReserved(v)}}))}function parse(i){let d=i.method.toUpperCase();let p=(i.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let y=Object.assign({},i.headers);let v;let D=omit(i,["method","baseUrl","url","headers","request","mediaType"]);const M=extractUrlVariableNames(p);p=parseUrl(p).expand(D);if(!/^http/.test(p)){p=i.baseUrl+p}const U=Object.keys(i).filter((i=>M.includes(i))).concat("baseUrl");const V=omit(D,U);const j=/application\/octet-stream/i.test(y.accept);if(!j){if(i.mediaType.format){y.accept=y.accept.split(/,/).map((d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${i.mediaType.format}`))).join(",")}if(p.endsWith("/graphql")){if(i.mediaType.previews?.length){const d=y.accept.match(/[\w-]+(?=-preview)/g)||[];y.accept=d.concat(i.mediaType.previews).map((d=>{const p=i.mediaType.format?`.${i.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`})).join(",")}}}if(["GET","HEAD"].includes(d)){p=addQueryParameters(p,V)}else{if("data"in V){v=V.data}else{if(Object.keys(V).length){v=V}}}if(!y["content-type"]&&typeof v!=="undefined"){y["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(d)&&typeof v==="undefined"){v=""}return Object.assign({method:d,url:p,headers:y},typeof v!=="undefined"?{body:v}:null,i.request?{request:i.request}:null)}function endpointWithDefaults(i,d,p){return parse(merge(i,d,p))}function withDefaults(i,d){const p=merge(i,d);const y=endpointWithDefaults.bind(null,p);return Object.assign(y,{DEFAULTS:p,defaults:withDefaults.bind(null,p),merge:merge.bind(null,p),parse:parse})}var ne=withDefaults(null,ee);0&&0},83069:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{GraphqlResponseError:()=>re,graphql:()=>oe,withCustomRequest:()=>withCustomRequest});i.exports=__toCommonJS(U);var V=p(8317);var j=p(45030);var K="7.0.2";var ee=p(8317);var te=p(8317);function _buildMessageForResponseErrors(i){return`Request failed due to following response errors:\n`+i.errors.map((i=>` - ${i.message}`)).join("\n")}var re=class extends Error{constructor(i,d,p){super(_buildMessageForResponseErrors(p));this.request=i;this.headers=d;this.response=p;this.name="GraphqlResponseError";this.errors=p.errors;this.data=p.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var ne=["method","baseUrl","url","headers","request","query","mediaType"];var se=["query","method","url"];var ie=/\/api\/v3\/?$/;function graphql(i,d,p){if(p){if(typeof d==="string"&&"query"in p){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const i in p){if(!se.includes(i))continue;return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}}const y=typeof d==="string"?Object.assign({query:d},p):d;const v=Object.keys(y).reduce(((i,d)=>{if(ne.includes(d)){i[d]=y[d];return i}if(!i.variables){i.variables={}}i.variables[d]=y[d];return i}),{});const D=y.baseUrl||i.endpoint.DEFAULTS.baseUrl;if(ie.test(D)){v.url=D.replace(ie,"/api/graphql")}return i(v).then((i=>{if(i.data.errors){const d={};for(const p of Object.keys(i.headers)){d[p]=i.headers[p]}throw new re(v,d,i.data)}return i.data.data}))}function withDefaults(i,d){const p=i.defaults(d);const newApi=(i,d)=>graphql(p,i,d);return Object.assign(newApi,{defaults:withDefaults.bind(null,p),endpoint:p.endpoint})}var oe=withDefaults(V.request,{headers:{"user-agent":`octokit-graphql.js/${K} ${(0,j.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(i){return withDefaults(i,{method:"POST",url:"/graphql"})}0&&0},46363:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{composePaginateRest:()=>U,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>V});i.exports=__toCommonJS(D);var M="9.2.2";function normalizePaginatedListResponse(i){if(!i.data){return{...i,data:[]}}const d="total_count"in i.data&&!("url"in i.data);if(!d)return i;const p=i.data.incomplete_results;const y=i.data.repository_selection;const v=i.data.total_count;delete i.data.incomplete_results;delete i.data.repository_selection;delete i.data.total_count;const D=Object.keys(i.data)[0];const M=i.data[D];i.data=M;if(typeof p!=="undefined"){i.data.incomplete_results=p}if(typeof y!=="undefined"){i.data.repository_selection=y}i.data.total_count=v;return i}function iterator(i,d,p){const y=typeof d==="function"?d.endpoint(p):i.request.endpoint(d,p);const v=typeof d==="function"?d:i.request;const D=y.method;const M=y.headers;let U=y.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!U)return{done:true};try{const i=await v({method:D,url:U,headers:M});const d=normalizePaginatedListResponse(i);U=((d.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:d}}catch(i){if(i.status!==409)throw i;U="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(i,d,p,y){if(typeof p==="function"){y=p;p=void 0}return gather(i,[],iterator(i,d,p)[Symbol.asyncIterator](),y)}function gather(i,d,p,y){return p.next().then((v=>{if(v.done){return d}let D=false;function done(){D=true}d=d.concat(y?y(v.value,done):v.value.data);if(D){return d}return gather(i,d,p,y)}))}var U=Object.assign(paginate,{iterator:iterator});var V=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(i){if(typeof i==="string"){return V.includes(i)}else{return false}}function paginateRest(i){return{paginate:Object.assign(paginate.bind(null,i),{iterator:iterator.bind(null,i)})}}paginateRest.VERSION=M;0&&0},1215:i=>{"use strict";var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});i.exports=__toCommonJS(D);var M="10.4.0";var U={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var V=U;var j=new Map;for(const[i,d]of Object.entries(V)){for(const[p,y]of Object.entries(d)){const[d,v,D]=y;const[M,U]=d.split(/ /);const V=Object.assign({method:M,url:U},v);if(!j.has(i)){j.set(i,new Map)}j.get(i).set(p,{scope:i,methodName:p,endpointDefaults:V,decorations:D})}}var K={has({scope:i},d){return j.get(i).has(d)},getOwnPropertyDescriptor(i,d){return{value:this.get(i,d),configurable:true,writable:true,enumerable:true}},defineProperty(i,d,p){Object.defineProperty(i.cache,d,p);return true},deleteProperty(i,d){delete i.cache[d];return true},ownKeys({scope:i}){return[...j.get(i).keys()]},set(i,d,p){return i.cache[d]=p},get({octokit:i,scope:d,cache:p},y){if(p[y]){return p[y]}const v=j.get(d).get(y);if(!v){return void 0}const{endpointDefaults:D,decorations:M}=v;if(M){p[y]=decorate(i,d,y,D,M)}else{p[y]=i.request.defaults(D)}return p[y]}};function endpointsToMethods(i){const d={};for(const p of j.keys()){d[p]=new Proxy({octokit:i,scope:p,cache:{}},K)}return d}function decorate(i,d,p,y,v){const D=i.request.defaults(y);function withDecorations(...y){let M=D.endpoint.merge(...y);if(v.mapToData){M=Object.assign({},M,{data:M[v.mapToData],[v.mapToData]:void 0});return D(M)}if(v.renamed){const[y,D]=v.renamed;i.log.warn(`octokit.${d}.${p}() has been renamed to octokit.${y}.${D}()`)}if(v.deprecated){i.log.warn(v.deprecated)}if(v.renamedParameters){const M=D.endpoint.merge(...y);for(const[y,D]of Object.entries(v.renamedParameters)){if(y in M){i.log.warn(`"${y}" parameter is deprecated for "octokit.${d}.${p}()". Use "${D}" instead`);if(!(D in M)){M[D]=M[y]}delete M[y]}}return D(M)}return D(...y)}return Object.assign(withDecorations,D)}function restEndpointMethods(i){const d=endpointsToMethods(i);return{rest:d}}restEndpointMethods.VERSION=M;function legacyRestEndpointMethods(i){const d=endpointsToMethods(i);return{...d,rest:d}}legacyRestEndpointMethods.VERSION=M;0&&0},8317:(i,d,p)=>{"use strict";var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{request:()=>re});i.exports=__toCommonJS(U);var V=p(44515);var j=p(45030);var K="8.1.4";var ee=p(63287);var te=p(10537);function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){var d,p,y;const v=i.request&&i.request.log?i.request.log:console;const D=((d=i.request)==null?void 0:d.parseSuccessResponseBody)!==false;if((0,ee.isPlainObject)(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let M={};let U;let V;let{fetch:j}=globalThis;if((p=i.request)==null?void 0:p.fetch){j=i.request.fetch}if(!j){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return j(i.url,{method:i.method,body:i.body,headers:i.headers,signal:(y=i.request)==null?void 0:y.signal,...i.body&&{duplex:"half"}}).then((async d=>{V=d.url;U=d.status;for(const i of d.headers){M[i[0]]=i[1]}if("deprecation"in M){const d=M.link&&M.link.match(/<([^>]+)>; rel="deprecation"/);const p=d&&d.pop();v.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${M.sunset}${p?`. See ${p}`:""}`)}if(U===204||U===205){return}if(i.method==="HEAD"){if(U<400){return}throw new te.RequestError(d.statusText,U,{response:{url:V,status:U,headers:M,data:void 0},request:i})}if(U===304){throw new te.RequestError("Not modified",U,{response:{url:V,status:U,headers:M,data:await getResponseData(d)},request:i})}if(U>=400){const p=await getResponseData(d);const y=new te.RequestError(toErrorMessage(p),U,{response:{url:V,status:U,headers:M,data:p},request:i});throw y}return D?await getResponseData(d):d.body})).then((i=>({status:U,url:V,headers:M,data:i}))).catch((d=>{if(d instanceof te.RequestError)throw d;else if(d.name==="AbortError")throw d;let p=d.message;if(d.name==="TypeError"&&"cause"in d){if(d.cause instanceof Error){p=d.cause.message}else if(typeof d.cause==="string"){p=d.cause}}throw new te.RequestError(p,500,{request:i})}))}async function getResponseData(i){const d=i.headers.get("content-type");if(/application\/json/.test(d)){return i.json()}if(!d||/^text\/|charset=utf-8$/.test(d)){return i.text()}return getBufferResponse(i)}function toErrorMessage(i){if(typeof i==="string")return i;if("message"in i){if(Array.isArray(i.errors)){return`${i.message}: ${i.errors.map(JSON.stringify).join(", ")}`}return i.message}return`Unknown error: ${JSON.stringify(i)}`}function withDefaults(i,d){const p=i.defaults(d);const newApi=function(i,d){const y=p.merge(i,d);if(!y.request||!y.request.hook){return fetchWrapper(p.parse(y))}const request2=(i,d)=>fetchWrapper(p.parse(p.merge(i,d)));Object.assign(request2,{endpoint:p,defaults:withDefaults.bind(null,p)});return y.request.hook(request2,y)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}var re=withDefaults(V.endpoint,{headers:{"user-agent":`octokit-request.js/${K} ${(0,j.getUserAgent)()}`}});0&&0},2856:(i,d,p)=>{"use strict";const y=p(84492).Writable;const v=p(47261).inherits;const D=p(88534);const M=p(38710);const U=p(90333);const V=45;const j=Buffer.from("-");const K=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(i){if(!(this instanceof Dicer)){return new Dicer(i)}y.call(this,i);if(!i||!i.headerFirst&&typeof i.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof i.boundary==="string"){this.setBoundary(i.boundary)}else{this._bparser=undefined}this._headerFirst=i.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:i.partHwm};this._pause=false;const d=this;this._hparser=new U(i);this._hparser.on("header",(function(i){d._inHeader=false;d._part.emit("header",i)}))}v(Dicer,y);Dicer.prototype.emit=function(i){if(i==="finish"&&!this._realFinish){if(!this._finished){const i=this;process.nextTick((function(){i.emit("error",new Error("Unexpected end of multipart data"));if(i._part&&!i._ignoreData){const d=i._isPreamble?"Preamble":"Part";i._part.emit("error",new Error(d+" terminated early due to unexpected end of multipart data"));i._part.push(null);process.nextTick((function(){i._realFinish=true;i.emit("finish");i._realFinish=false}));return}i._realFinish=true;i.emit("finish");i._realFinish=false}))}}else{y.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(i,d,p){if(!this._hparser&&!this._bparser){return p()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new M(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const d=this._hparser.push(i);if(!this._inHeader&&d!==undefined&&d{"use strict";const y=p(15673).EventEmitter;const v=p(47261).inherits;const D=p(49692);const M=p(88534);const U=Buffer.from("\r\n\r\n");const V=/\r\n/g;const j=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(i){y.call(this);i=i||{};const d=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=D(i,"maxHeaderPairs",2e3);this.maxHeaderSize=D(i,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new M(U);this.ss.on("info",(function(i,p,y,v){if(p&&!d.maxed){if(d.nread+v-y>=d.maxHeaderSize){v=d.maxHeaderSize-d.nread+y;d.nread=d.maxHeaderSize;d.maxed=true}else{d.nread+=v-y}d.buffer+=p.toString("binary",y,v)}if(i){d._finish()}}))}v(HeaderParser,y);HeaderParser.prototype.push=function(i){const d=this.ss.push(i);if(this.finished){return d}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const i=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",i)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const i=this.buffer.split(V);const d=i.length;let p,y;for(var v=0;v{"use strict";const y=p(47261).inherits;const v=p(84492).Readable;function PartStream(i){v.call(this,i)}y(PartStream,v);PartStream.prototype._read=function(i){};i.exports=PartStream},88534:(i,d,p)=>{"use strict";const y=p(15673).EventEmitter;const v=p(47261).inherits;function SBMH(i){if(typeof i==="string"){i=Buffer.from(i)}if(!Buffer.isBuffer(i)){throw new TypeError("The needle has to be a String or a Buffer.")}const d=i.length;if(d===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(d>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(d);this._lookbehind_size=0;this._needle=i;this._bufpos=0;this._lookbehind=Buffer.alloc(d);for(var p=0;p=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const p=this._lookbehind_size+D;if(p>0){this.emit("info",false,this._lookbehind,0,p)}this._lookbehind.copy(this._lookbehind,0,p,this._lookbehind_size-p);this._lookbehind_size-=p;i.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=d;this._bufpos=d;return d}}D+=(D>=0)*this._bufpos;if(i.indexOf(p,D)!==-1){D=i.indexOf(p,D);++this.matches;if(D>0){this.emit("info",true,i,this._bufpos,D)}else{this.emit("info",true)}return this._bufpos=D+y}else{D=d-y}while(D0){this.emit("info",false,i,this._bufpos,D{"use strict";const y=p(84492).Writable;const{inherits:v}=p(47261);const D=p(2856);const M=p(90415);const U=p(16780);const V=p(34426);function Busboy(i){if(!(this instanceof Busboy)){return new Busboy(i)}if(typeof i!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof i.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof i.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:d,...p}=i;this.opts={autoDestroy:false,...p};y.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(d);this._finished=false}v(Busboy,y);Busboy.prototype.emit=function(i){if(i==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}y.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(i){const d=V(i["content-type"]);const p={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:i,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:d,preservePath:this.opts.preservePath};if(M.detect.test(d[0])){return new M(this,p)}if(U.detect.test(d[0])){return new U(this,p)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(i,d,p){this._parser.write(i,p)};i.exports=Busboy;i.exports["default"]=Busboy;i.exports.Busboy=Busboy;i.exports.Dicer=D},90415:(i,d,p)=>{"use strict";const{Readable:y}=p(84492);const{inherits:v}=p(47261);const D=p(2856);const M=p(34426);const U=p(99136);const V=p(60496);const j=p(49692);const K=/^boundary$/i;const ee=/^form-data$/i;const te=/^charset$/i;const re=/^filename$/i;const ne=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(i,d){let p;let y;const v=this;let se;const ie=d.limits;const oe=d.isPartAFile||((i,d,p)=>d==="application/octet-stream"||p!==undefined);const ae=d.parsedConType||[];const Ae=d.defCharset||"utf8";const ce=d.preservePath;const le={highWaterMark:d.fileHwm};for(p=0,y=ae.length;phe){v.parser.removeListener("part",onPart);v.parser.on("part",skipPart);i.hitPartsLimit=true;i.emit("partsLimit");return skipPart(d)}if(Be){const i=Be;i.emit("end");i.removeAllListeners("end")}d.on("header",(function(D){let j;let K;let se;let ie;let ae;let he;let me=0;if(D["content-type"]){se=M(D["content-type"][0]);if(se[0]){j=se[0].toLowerCase();for(p=0,y=se.length;pue){const y=ue-me+i.length;if(y>0){p.push(i.slice(0,y))}p.truncated=true;p.bytesRead=ue;d.removeAllListeners("data");p.emit("limit");return}else if(!p.push(i)){v._pause=true}p.bytesRead=me};be=function(){Ie=undefined;p.push(null)}}else{if(Ce===ge){if(!i.hitFieldsLimit){i.hitFieldsLimit=true;i.emit("fieldsLimit")}return skipPart(d)}++Ce;++ye;let p="";let y=false;Be=d;fe=function(i){if((me+=i.length)>de){const v=de-(me-i.length);p+=i.toString("binary",0,v);y=true;d.removeAllListeners("data")}else{p+=i.toString("binary")}};be=function(){Be=undefined;if(p.length){p=U(p,"binary",ie)}i.emit("field",K,p,false,y,ae,j);--ye;checkFinished()}}d._readableState.sync=false;d.on("data",fe);d.on("end",be)})).on("error",(function(i){if(Ie){Ie.emit("error",i)}}))})).on("error",(function(d){i.emit("error",d)})).on("finish",(function(){be=true;checkFinished()}))}Multipart.prototype.write=function(i,d){const p=this.parser.write(i);if(p&&!this._pause){d()}else{this._needDrain=!p;this._cb=d}};Multipart.prototype.end=function(){const i=this;if(i.parser.writable){i.parser.end()}else if(!i._boy._done){process.nextTick((function(){i._boy._done=true;i._boy.emit("finish")}))}};function skipPart(i){i.resume()}function FileStream(i){y.call(this,i);this.bytesRead=0;this.truncated=false}v(FileStream,y);FileStream.prototype._read=function(i){};i.exports=Multipart},16780:(i,d,p)=>{"use strict";const y=p(89730);const v=p(99136);const D=p(49692);const M=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(i,d){const p=d.limits;const v=d.parsedConType;this.boy=i;this.fieldSizeLimit=D(p,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=D(p,"fieldNameSize",100);this.fieldsLimit=D(p,"fields",Infinity);let U;for(var V=0,j=v.length;VM){this._key+=this.decoder.write(i.toString("binary",M,p))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();M=p+1}else if(y!==undefined){++this._fields;let p;const D=this._keyTrunc;if(y>M){p=this._key+=this.decoder.write(i.toString("binary",M,y))}else{p=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(p.length){this.boy.emit("field",v(p,"binary",this.charset),"",D,false)}M=y+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(D>M){this._key+=this.decoder.write(i.toString("binary",M,D))}M=D;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(MM){this._val+=this.decoder.write(i.toString("binary",M,y))}this.boy.emit("field",v(this._key,"binary",this.charset),v(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();M=y+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(D>M){this._val+=this.decoder.write(i.toString("binary",M,D))}M=D;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(M0){this.boy.emit("field",v(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",v(this._key,"binary",this.charset),v(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};i.exports=UrlEncoded},89730:i=>{"use strict";const d=/\+/g;const p=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(i){i=i.replace(d," ");let y="";let v=0;let D=0;const M=i.length;for(;vD){y+=i.substring(D,v);D=v}this.buffer="";++D}}if(D{"use strict";i.exports=function basename(i){if(typeof i!=="string"){return""}for(var d=i.length-1;d>=0;--d){switch(i.charCodeAt(d)){case 47:case 92:i=i.slice(d+1);return i===".."||i==="."?"":i}}return i===".."||i==="."?"":i}},99136:i=>{"use strict";const d=new TextDecoder("utf-8");const p=new Map([["utf-8",d],["utf8",d]]);function decodeText(i,d,y){if(i){if(p.has(y)){try{return p.get(y).decode(Buffer.from(i,d))}catch(i){}}else{try{p.set(y,new TextDecoder(y));return p.get(y).decode(Buffer.from(i,d))}catch(i){}}}return i}i.exports=decodeText},49692:i=>{"use strict";i.exports=function getLimit(i,d,p){if(!i||i[d]===undefined||i[d]===null){return p}if(typeof i[d]!=="number"||isNaN(i[d])){throw new TypeError("Limit "+d+" is not a valid number")}return i[d]}},34426:(i,d,p)=>{"use strict";const y=p(99136);const v=/%([a-fA-F0-9]{2})/g;function encodedReplacer(i,d){return String.fromCharCode(parseInt(d,16))}function parseParams(i){const d=[];let p="key";let D="";let M=false;let U=false;let V=0;let j="";for(var K=0,ee=i.length;K{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p=/^v1\./;const y=/^ghs_/;const v=/^ghu_/;async function auth(i){const d=i.split(/\./).length===3;const D=p.test(i)||y.test(i);const M=v.test(i);const U=d?"app":D?"installation":M?"user-to-server":"oauth";return{type:"token",token:i,tokenType:U}}function withAuthorizationPrefix(i){if(i.split(/\./).length===3){return`bearer ${i}`}return`token ${i}`}async function hook(i,d,p,y){const v=d.endpoint.merge(p,y);v.headers.authorization=withAuthorizationPrefix(i);return d(v)}const D=function createTokenAuth(i){if(!i){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof i!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}i=i.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,i),{hook:hook.bind(null,i)})};d.createTokenAuth=D},76762:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(45030);var v=p(83682);var D=p(36234);var M=p(88467);var U=p(40334);function _objectWithoutPropertiesLoose(i,d){if(i==null)return{};var p={};var y=Object.keys(i);var v,D;for(D=0;D=0)continue;p[v]=i[v]}return p}function _objectWithoutProperties(i,d){if(i==null)return{};var p=_objectWithoutPropertiesLoose(i,d);var y,v;if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(i);for(v=0;v=0)continue;if(!Object.prototype.propertyIsEnumerable.call(i,y))continue;p[y]=i[y]}}return p}const V="3.6.0";const j=["authStrategy"];class Octokit{constructor(i={}){const d=new v.Collection;const p={baseUrl:D.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},i.request,{hook:d.bind(null,"request")}),mediaType:{previews:[],format:""}};p.headers["user-agent"]=[i.userAgent,`octokit-core.js/${V} ${y.getUserAgent()}`].filter(Boolean).join(" ");if(i.baseUrl){p.baseUrl=i.baseUrl}if(i.previews){p.mediaType.previews=i.previews}if(i.timeZone){p.headers["time-zone"]=i.timeZone}this.request=D.request.defaults(p);this.graphql=M.withCustomRequest(this.request).defaults(p);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},i.log);this.hook=d;if(!i.authStrategy){if(!i.auth){this.auth=async()=>({type:"unauthenticated"})}else{const p=U.createTokenAuth(i.auth);d.wrap("request",p.hook);this.auth=p}}else{const{authStrategy:p}=i,y=_objectWithoutProperties(i,j);const v=p(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:y},i.auth));d.wrap("request",v.hook);this.auth=v}const K=this.constructor;K.plugins.forEach((d=>{Object.assign(this,d(this,i))}))}static defaults(i){const d=class extends(this){constructor(...d){const p=d[0]||{};if(typeof i==="function"){super(i(p));return}super(Object.assign({},i,p,p.userAgent&&i.userAgent?{userAgent:`${p.userAgent} ${i.userAgent}`}:null))}};return d}static plugin(...i){var d;const p=this.plugins;const y=(d=class extends(this){},d.plugins=p.concat(i.filter((i=>!p.includes(i)))),d);return y}}Octokit.VERSION=V;Octokit.plugins=[];d.Octokit=Octokit},59440:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(63287);var v=p(45030);function lowercaseKeys(i){if(!i){return{}}return Object.keys(i).reduce(((d,p)=>{d[p.toLowerCase()]=i[p];return d}),{})}function mergeDeep(i,d){const p=Object.assign({},i);Object.keys(d).forEach((v=>{if(y.isPlainObject(d[v])){if(!(v in i))Object.assign(p,{[v]:d[v]});else p[v]=mergeDeep(i[v],d[v])}else{Object.assign(p,{[v]:d[v]})}}));return p}function removeUndefinedProperties(i){for(const d in i){if(i[d]===undefined){delete i[d]}}return i}function merge(i,d,p){if(typeof d==="string"){let[i,y]=d.split(" ");p=Object.assign(y?{method:i,url:y}:{url:i},p)}else{p=Object.assign({},d)}p.headers=lowercaseKeys(p.headers);removeUndefinedProperties(p);removeUndefinedProperties(p.headers);const y=mergeDeep(i||{},p);if(i&&i.mediaType.previews.length){y.mediaType.previews=i.mediaType.previews.filter((i=>!y.mediaType.previews.includes(i))).concat(y.mediaType.previews)}y.mediaType.previews=y.mediaType.previews.map((i=>i.replace(/-preview/,"")));return y}function addQueryParameters(i,d){const p=/\?/.test(i)?"&":"?";const y=Object.keys(d);if(y.length===0){return i}return i+p+y.map((i=>{if(i==="q"){return"q="+d.q.split("+").map(encodeURIComponent).join("+")}return`${i}=${encodeURIComponent(d[i])}`})).join("&")}const D=/\{[^}]+\}/g;function removeNonChars(i){return i.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(i){const d=i.match(D);if(!d){return[]}return d.map(removeNonChars).reduce(((i,d)=>i.concat(d)),[])}function omit(i,d){return Object.keys(i).filter((i=>!d.includes(i))).reduce(((d,p)=>{d[p]=i[p];return d}),{})}function encodeReserved(i){return i.split(/(%[0-9A-Fa-f]{2})/g).map((function(i){if(!/%[0-9A-Fa-f]/.test(i)){i=encodeURI(i).replace(/%5B/g,"[").replace(/%5D/g,"]")}return i})).join("")}function encodeUnreserved(i){return encodeURIComponent(i).replace(/[!'()*]/g,(function(i){return"%"+i.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(i,d,p){d=i==="+"||i==="#"?encodeReserved(d):encodeUnreserved(d);if(p){return encodeUnreserved(p)+"="+d}else{return d}}function isDefined(i){return i!==undefined&&i!==null}function isKeyOperator(i){return i===";"||i==="&"||i==="?"}function getValues(i,d,p,y){var v=i[p],D=[];if(isDefined(v)&&v!==""){if(typeof v==="string"||typeof v==="number"||typeof v==="boolean"){v=v.toString();if(y&&y!=="*"){v=v.substring(0,parseInt(y,10))}D.push(encodeValue(d,v,isKeyOperator(d)?p:""))}else{if(y==="*"){if(Array.isArray(v)){v.filter(isDefined).forEach((function(i){D.push(encodeValue(d,i,isKeyOperator(d)?p:""))}))}else{Object.keys(v).forEach((function(i){if(isDefined(v[i])){D.push(encodeValue(d,v[i],i))}}))}}else{const i=[];if(Array.isArray(v)){v.filter(isDefined).forEach((function(p){i.push(encodeValue(d,p))}))}else{Object.keys(v).forEach((function(p){if(isDefined(v[p])){i.push(encodeUnreserved(p));i.push(encodeValue(d,v[p].toString()))}}))}if(isKeyOperator(d)){D.push(encodeUnreserved(p)+"="+i.join(","))}else if(i.length!==0){D.push(i.join(","))}}}}else{if(d===";"){if(isDefined(v)){D.push(encodeUnreserved(p))}}else if(v===""&&(d==="&"||d==="?")){D.push(encodeUnreserved(p)+"=")}else if(v===""){D.push("")}}return D}function parseUrl(i){return{expand:expand.bind(null,i)}}function expand(i,d){var p=["+","#",".","/",";","?","&"];return i.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(i,y,v){if(y){let i="";const v=[];if(p.indexOf(y.charAt(0))!==-1){i=y.charAt(0);y=y.substr(1)}y.split(/,/g).forEach((function(p){var y=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);v.push(getValues(d,i,y[1],y[2]||y[3]))}));if(i&&i!=="+"){var D=",";if(i==="?"){D="&"}else if(i!=="#"){D=i}return(v.length!==0?i:"")+v.join(D)}else{return v.join(",")}}else{return encodeReserved(v)}}))}function parse(i){let d=i.method.toUpperCase();let p=(i.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let y=Object.assign({},i.headers);let v;let D=omit(i,["method","baseUrl","url","headers","request","mediaType"]);const M=extractUrlVariableNames(p);p=parseUrl(p).expand(D);if(!/^http/.test(p)){p=i.baseUrl+p}const U=Object.keys(i).filter((i=>M.includes(i))).concat("baseUrl");const V=omit(D,U);const j=/application\/octet-stream/i.test(y.accept);if(!j){if(i.mediaType.format){y.accept=y.accept.split(/,/).map((d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${i.mediaType.format}`))).join(",")}if(i.mediaType.previews.length){const d=y.accept.match(/[\w-]+(?=-preview)/g)||[];y.accept=d.concat(i.mediaType.previews).map((d=>{const p=i.mediaType.format?`.${i.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`})).join(",")}}if(["GET","HEAD"].includes(d)){p=addQueryParameters(p,V)}else{if("data"in V){v=V.data}else{if(Object.keys(V).length){v=V}else{y["content-length"]=0}}}if(!y["content-type"]&&typeof v!=="undefined"){y["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(d)&&typeof v==="undefined"){v=""}return Object.assign({method:d,url:p,headers:y},typeof v!=="undefined"?{body:v}:null,i.request?{request:i.request}:null)}function endpointWithDefaults(i,d,p){return parse(merge(i,d,p))}function withDefaults(i,d){const p=merge(i,d);const y=endpointWithDefaults.bind(null,p);return Object.assign(y,{DEFAULTS:p,defaults:withDefaults.bind(null,p),merge:merge.bind(null,p),parse:parse})}const M="6.0.12";const U=`octokit-endpoint.js/${M} ${v.getUserAgent()}`;const V={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":U},mediaType:{format:"",previews:[]}};const j=withDefaults(null,V);d.endpoint=j},88467:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(36234);var v=p(45030);const D="4.8.0";function _buildMessageForResponseErrors(i){return`Request failed due to following response errors:\n`+i.errors.map((i=>` - ${i.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(i,d,p){super(_buildMessageForResponseErrors(p));this.request=i;this.headers=d;this.response=p;this.name="GraphqlResponseError";this.errors=p.errors;this.data=p.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const M=["method","baseUrl","url","headers","request","query","mediaType"];const U=["query","method","url"];const V=/\/api\/v3\/?$/;function graphql(i,d,p){if(p){if(typeof d==="string"&&"query"in p){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const i in p){if(!U.includes(i))continue;return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}}const y=typeof d==="string"?Object.assign({query:d},p):d;const v=Object.keys(y).reduce(((i,d)=>{if(M.includes(d)){i[d]=y[d];return i}if(!i.variables){i.variables={}}i.variables[d]=y[d];return i}),{});const D=y.baseUrl||i.endpoint.DEFAULTS.baseUrl;if(V.test(D)){v.url=D.replace(V,"/api/graphql")}return i(v).then((i=>{if(i.data.errors){const d={};for(const p of Object.keys(i.headers)){d[p]=i.headers[p]}throw new GraphqlResponseError(v,d,i.data)}return i.data.data}))}function withDefaults(i,d){const p=i.defaults(d);const newApi=(i,d)=>graphql(p,i,d);return Object.assign(newApi,{defaults:withDefaults.bind(null,p),endpoint:y.request.endpoint})}const j=withDefaults(y.request,{headers:{"user-agent":`octokit-graphql.js/${D} ${v.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(i){return withDefaults(i,{method:"POST",url:"/graphql"})}d.GraphqlResponseError=GraphqlResponseError;d.graphql=j;d.withCustomRequest=withCustomRequest},64193:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p="2.21.3";function ownKeys(i,d){var p=Object.keys(i);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(i);d&&(y=y.filter((function(d){return Object.getOwnPropertyDescriptor(i,d).enumerable}))),p.push.apply(p,y)}return p}function _objectSpread2(i){for(var d=1;d({async next(){if(!U)return{done:true};try{const i=await v({method:D,url:U,headers:M});const d=normalizePaginatedListResponse(i);U=((d.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:d}}catch(i){if(i.status!==409)throw i;U="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(i,d,p,y){if(typeof p==="function"){y=p;p=undefined}return gather(i,[],iterator(i,d,p)[Symbol.asyncIterator](),y)}function gather(i,d,p,y){return p.next().then((v=>{if(v.done){return d}let D=false;function done(){D=true}d=d.concat(y?y(v.value,done):v.value.data);if(D){return d}return gather(i,d,p,y)}))}const y=Object.assign(paginate,{iterator:iterator});const v=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(i){if(typeof i==="string"){return v.includes(i)}else{return false}}function paginateRest(i){return{paginate:Object.assign(paginate.bind(null,i),{iterator:iterator.bind(null,i)})}}paginateRest.VERSION=p;d.composePaginateRest=y;d.isPaginatingEndpoint=isPaginatingEndpoint;d.paginateRest=paginateRest;d.paginatingEndpoints=v},68883:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});const p="1.0.4";function requestLog(i){i.hook.wrap("request",((d,p)=>{i.log.debug("request",p);const y=Date.now();const v=i.request.endpoint.parse(p);const D=v.url.replace(p.baseUrl,"");return d(p).then((d=>{i.log.info(`${v.method} ${D} - ${d.status} in ${Date.now()-y}ms`);return d})).catch((d=>{i.log.info(`${v.method} ${D} - ${d.status} in ${Date.now()-y}ms`);throw d}))}))}requestLog.VERSION=p;d.requestLog=requestLog},83044:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});function ownKeys(i,d){var p=Object.keys(i);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(i);if(d){y=y.filter((function(d){return Object.getOwnPropertyDescriptor(i,d).enumerable}))}p.push.apply(p,y)}return p}function _objectSpread2(i){for(var d=1;d{"use strict";Object.defineProperty(d,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var y=_interopDefault(p(11174));async function errorRequest(i,d,p,y){if(!p.request||!p.request.request){throw p}if(p.status>=400&&!d.doNotRetry.includes(p.status)){const v=y.request.retries!=null?y.request.retries:d.retries;const D=Math.pow((y.request.retryCount||0)+1,2);throw i.retry.retryRequest(p,v,D)}throw p}async function wrapRequest(i,d,p){const v=new y;v.on("failed",(function(d,y){const v=~~d.request.request.retries;const D=~~d.request.request.retryAfter;p.request.retryCount=y.retryCount+1;if(v>y.retryCount){return D*i.retryAfterBaseValue}}));return v.schedule(d,p)}const v="3.0.9";function retry(i,d){const p=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},d.retry);if(p.enabled){i.hook.error("request",errorRequest.bind(null,i,p));i.hook.wrap("request",wrapRequest.bind(null,p))}return{retry:{retryRequest:(i,d,p)=>{i.request.request=Object.assign({},i.request.request,{retries:d,retryAfter:p});return i}}}}retry.VERSION=v;d.VERSION=v;d.retry=retry},10537:(i,d,p)=>{"use strict";var y=Object.create;var v=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,y)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let U of M(d))if(!V.call(i,U)&&U!==p)v(i,U,{get:()=>d[U],enumerable:!(y=D(d,U))||y.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?y(U(i)):{},__copyProps(d||!i||!i.__esModule?v(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var j={};__export(j,{RequestError:()=>ne});i.exports=__toCommonJS(j);var K=p(58932);var ee=__toESM(p(1223));var te=(0,ee.default)((i=>console.warn(i)));var re=(0,ee.default)((i=>console.warn(i)));var ne=class extends Error{constructor(i,d,p){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let y;if("headers"in p&&typeof p.headers!=="undefined"){y=p.headers}if("response"in p){this.response=p.response;y=p.response.headers}const v=Object.assign({},p.request);if(p.request.headers.authorization){v.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}v.url=v.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=v;Object.defineProperty(this,"code",{get(){te(new K.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return d}});Object.defineProperty(this,"headers",{get(){re(new K.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return y||{}}})}};0&&0},36234:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var y=p(59440);var v=p(45030);var D=p(63287);var M=_interopDefault(p(80467));var U=p(30013);const V="5.6.3";function getBufferResponse(i){return i.arrayBuffer()}function fetchWrapper(i){const d=i.request&&i.request.log?i.request.log:console;if(D.isPlainObject(i.body)||Array.isArray(i.body)){i.body=JSON.stringify(i.body)}let p={};let y;let v;const V=i.request&&i.request.fetch||M;return V(i.url,Object.assign({method:i.method,body:i.body,headers:i.headers,redirect:i.redirect},i.request)).then((async D=>{v=D.url;y=D.status;for(const i of D.headers){p[i[0]]=i[1]}if("deprecation"in p){const y=p.link&&p.link.match(/<([^>]+)>; rel="deprecation"/);const v=y&&y.pop();d.warn(`[@octokit/request] "${i.method} ${i.url}" is deprecated. It is scheduled to be removed on ${p.sunset}${v?`. See ${v}`:""}`)}if(y===204||y===205){return}if(i.method==="HEAD"){if(y<400){return}throw new U.RequestError(D.statusText,y,{response:{url:v,status:y,headers:p,data:undefined},request:i})}if(y===304){throw new U.RequestError("Not modified",y,{response:{url:v,status:y,headers:p,data:await getResponseData(D)},request:i})}if(y>=400){const d=await getResponseData(D);const M=new U.RequestError(toErrorMessage(d),y,{response:{url:v,status:y,headers:p,data:d},request:i});throw M}return getResponseData(D)})).then((i=>({status:y,url:v,headers:p,data:i}))).catch((d=>{if(d instanceof U.RequestError)throw d;throw new U.RequestError(d.message,500,{request:i})}))}async function getResponseData(i){const d=i.headers.get("content-type");if(/application\/json/.test(d)){return i.json()}if(!d||/^text\/|charset=utf-8$/.test(d)){return i.text()}return getBufferResponse(i)}function toErrorMessage(i){if(typeof i==="string")return i;if("message"in i){if(Array.isArray(i.errors)){return`${i.message}: ${i.errors.map(JSON.stringify).join(", ")}`}return i.message}return`Unknown error: ${JSON.stringify(i)}`}function withDefaults(i,d){const p=i.defaults(d);const newApi=function(i,d){const y=p.merge(i,d);if(!y.request||!y.request.hook){return fetchWrapper(p.parse(y))}const request=(i,d)=>fetchWrapper(p.parse(p.merge(i,d)));Object.assign(request,{endpoint:p,defaults:withDefaults.bind(null,p)});return y.request.hook(request,y)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}const j=withDefaults(y.endpoint,{headers:{"user-agent":`octokit-request.js/${V} ${v.getUserAgent()}`}});d.request=j},30013:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});function _interopDefault(i){return i&&typeof i==="object"&&"default"in i?i["default"]:i}var y=p(58932);var v=_interopDefault(p(1223));const D=v((i=>console.warn(i)));const M=v((i=>console.warn(i)));class RequestError extends Error{constructor(i,d,p){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let v;if("headers"in p&&typeof p.headers!=="undefined"){v=p.headers}if("response"in p){this.response=p.response;v=p.response.headers}const U=Object.assign({},p.request);if(p.request.headers.authorization){U.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}U.url=U.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=U;Object.defineProperty(this,"code",{get(){D(new y.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return d}});Object.defineProperty(this,"headers",{get(){M(new y.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return v||{}}})}}d.RequestError=RequestError},57171:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ContextAPI=void 0;const y=p(54118);const v=p(85135);const D=p(11877);const M="context";const U=new y.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(i){return(0,v.registerGlobal)(M,i,D.DiagAPI.instance())}active(){return this._getContextManager().active()}with(i,d,p,...y){return this._getContextManager().with(i,d,p,...y)}bind(i,d){return this._getContextManager().bind(i,d)}_getContextManager(){return(0,v.getGlobal)(M)||U}disable(){this._getContextManager().disable();(0,v.unregisterGlobal)(M,D.DiagAPI.instance())}}d.ContextAPI=ContextAPI},11877:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DiagAPI=void 0;const y=p(17978);const v=p(99639);const D=p(78077);const M=p(85135);const U="diag";class DiagAPI{constructor(){function _logProxy(i){return function(...d){const p=(0,M.getGlobal)("diag");if(!p)return;return p[i](...d)}}const i=this;const setLogger=(d,p={logLevel:D.DiagLogLevel.INFO})=>{var y,U,V;if(d===i){const d=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");i.error((y=d.stack)!==null&&y!==void 0?y:d.message);return false}if(typeof p==="number"){p={logLevel:p}}const j=(0,M.getGlobal)("diag");const K=(0,v.createLogLevelDiagLogger)((U=p.logLevel)!==null&&U!==void 0?U:D.DiagLogLevel.INFO,d);if(j&&!p.suppressOverrideMessage){const i=(V=(new Error).stack)!==null&&V!==void 0?V:"";j.warn(`Current logger will be overwritten from ${i}`);K.warn(`Current logger will overwrite one already registered from ${i}`)}return(0,M.registerGlobal)("diag",K,i,true)};i.setLogger=setLogger;i.disable=()=>{(0,M.unregisterGlobal)(U,i)};i.createComponentLogger=i=>new y.DiagComponentLogger(i);i.verbose=_logProxy("verbose");i.debug=_logProxy("debug");i.info=_logProxy("info");i.warn=_logProxy("warn");i.error=_logProxy("error")}static instance(){if(!this._instance){this._instance=new DiagAPI}return this._instance}}d.DiagAPI=DiagAPI},17696:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MetricsAPI=void 0;const y=p(72647);const v=p(85135);const D=p(11877);const M="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(i){return(0,v.registerGlobal)(M,i,D.DiagAPI.instance())}getMeterProvider(){return(0,v.getGlobal)(M)||y.NOOP_METER_PROVIDER}getMeter(i,d,p){return this.getMeterProvider().getMeter(i,d,p)}disable(){(0,v.unregisterGlobal)(M,D.DiagAPI.instance())}}d.MetricsAPI=MetricsAPI},89909:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PropagationAPI=void 0;const y=p(85135);const v=p(72368);const D=p(80865);const M=p(37682);const U=p(28136);const V=p(11877);const j="propagation";const K=new v.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=U.createBaggage;this.getBaggage=M.getBaggage;this.getActiveBaggage=M.getActiveBaggage;this.setBaggage=M.setBaggage;this.deleteBaggage=M.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(i){return(0,y.registerGlobal)(j,i,V.DiagAPI.instance())}inject(i,d,p=D.defaultTextMapSetter){return this._getGlobalPropagator().inject(i,d,p)}extract(i,d,p=D.defaultTextMapGetter){return this._getGlobalPropagator().extract(i,d,p)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,y.unregisterGlobal)(j,V.DiagAPI.instance())}_getGlobalPropagator(){return(0,y.getGlobal)(j)||K}}d.PropagationAPI=PropagationAPI},81539:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.TraceAPI=void 0;const y=p(85135);const v=p(2285);const D=p(49745);const M=p(23326);const U=p(11877);const V="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new v.ProxyTracerProvider;this.wrapSpanContext=D.wrapSpanContext;this.isSpanContextValid=D.isSpanContextValid;this.deleteSpan=M.deleteSpan;this.getSpan=M.getSpan;this.getActiveSpan=M.getActiveSpan;this.getSpanContext=M.getSpanContext;this.setSpan=M.setSpan;this.setSpanContext=M.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(i){const d=(0,y.registerGlobal)(V,this._proxyTracerProvider,U.DiagAPI.instance());if(d){this._proxyTracerProvider.setDelegate(i)}return d}getTracerProvider(){return(0,y.getGlobal)(V)||this._proxyTracerProvider}getTracer(i,d){return this.getTracerProvider().getTracer(i,d)}disable(){(0,y.unregisterGlobal)(V,U.DiagAPI.instance());this._proxyTracerProvider=new v.ProxyTracerProvider}}d.TraceAPI=TraceAPI},37682:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.deleteBaggage=d.setBaggage=d.getActiveBaggage=d.getBaggage=void 0;const y=p(57171);const v=p(78242);const D=(0,v.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(i){return i.getValue(D)||undefined}d.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(y.ContextAPI.getInstance().active())}d.getActiveBaggage=getActiveBaggage;function setBaggage(i,d){return i.setValue(D,d)}d.setBaggage=setBaggage;function deleteBaggage(i){return i.deleteValue(D)}d.deleteBaggage=deleteBaggage},84811:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BaggageImpl=void 0;class BaggageImpl{constructor(i){this._entries=i?new Map(i):new Map}getEntry(i){const d=this._entries.get(i);if(!d){return undefined}return Object.assign({},d)}getAllEntries(){return Array.from(this._entries.entries()).map((([i,d])=>[i,d]))}setEntry(i,d){const p=new BaggageImpl(this._entries);p._entries.set(i,d);return p}removeEntry(i){const d=new BaggageImpl(this._entries);d._entries.delete(i);return d}removeEntries(...i){const d=new BaggageImpl(this._entries);for(const p of i){d._entries.delete(p)}return d}clear(){return new BaggageImpl}}d.BaggageImpl=BaggageImpl},23542:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.baggageEntryMetadataSymbol=void 0;d.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},28136:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.baggageEntryMetadataFromString=d.createBaggage=void 0;const y=p(11877);const v=p(84811);const D=p(23542);const M=y.DiagAPI.instance();function createBaggage(i={}){return new v.BaggageImpl(new Map(Object.entries(i)))}d.createBaggage=createBaggage;function baggageEntryMetadataFromString(i){if(typeof i!=="string"){M.error(`Cannot create baggage metadata from unknown type: ${typeof i}`);i=""}return{__TYPE__:D.baggageEntryMetadataSymbol,toString(){return i}}}d.baggageEntryMetadataFromString=baggageEntryMetadataFromString},7393:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.context=void 0;const y=p(57171);d.context=y.ContextAPI.getInstance()},54118:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.NoopContextManager=void 0;const y=p(78242);class NoopContextManager{active(){return y.ROOT_CONTEXT}with(i,d,p,...y){return d.call(p,...y)}bind(i,d){return d}enable(){return this}disable(){return this}}d.NoopContextManager=NoopContextManager},78242:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ROOT_CONTEXT=d.createContextKey=void 0;function createContextKey(i){return Symbol.for(i)}d.createContextKey=createContextKey;class BaseContext{constructor(i){const d=this;d._currentContext=i?new Map(i):new Map;d.getValue=i=>d._currentContext.get(i);d.setValue=(i,p)=>{const y=new BaseContext(d._currentContext);y._currentContext.set(i,p);return y};d.deleteValue=i=>{const p=new BaseContext(d._currentContext);p._currentContext.delete(i);return p}}}d.ROOT_CONTEXT=new BaseContext},39721:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.diag=void 0;const y=p(11877);d.diag=y.DiagAPI.instance()},17978:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DiagComponentLogger=void 0;const y=p(85135);class DiagComponentLogger{constructor(i){this._namespace=i.namespace||"DiagComponentLogger"}debug(...i){return logProxy("debug",this._namespace,i)}error(...i){return logProxy("error",this._namespace,i)}info(...i){return logProxy("info",this._namespace,i)}warn(...i){return logProxy("warn",this._namespace,i)}verbose(...i){return logProxy("verbose",this._namespace,i)}}d.DiagComponentLogger=DiagComponentLogger;function logProxy(i,d,p){const v=(0,y.getGlobal)("diag");if(!v){return}p.unshift(d);return v[i](...p)}},3041:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DiagConsoleLogger=void 0;const p=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class DiagConsoleLogger{constructor(){function _consoleFunc(i){return function(...d){if(console){let p=console[i];if(typeof p!=="function"){p=console.log}if(typeof p==="function"){return p.apply(console,d)}}}}for(let i=0;i{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createLogLevelDiagLogger=void 0;const y=p(78077);function createLogLevelDiagLogger(i,d){if(iy.DiagLogLevel.ALL){i=y.DiagLogLevel.ALL}d=d||{};function _filterFunc(p,y){const v=d[p];if(typeof v==="function"&&i>=y){return v.bind(d)}return function(){}}return{error:_filterFunc("error",y.DiagLogLevel.ERROR),warn:_filterFunc("warn",y.DiagLogLevel.WARN),info:_filterFunc("info",y.DiagLogLevel.INFO),debug:_filterFunc("debug",y.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",y.DiagLogLevel.VERBOSE)}}d.createLogLevelDiagLogger=createLogLevelDiagLogger},78077:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.DiagLogLevel=void 0;var p;(function(i){i[i["NONE"]=0]="NONE";i[i["ERROR"]=30]="ERROR";i[i["WARN"]=50]="WARN";i[i["INFO"]=60]="INFO";i[i["DEBUG"]=70]="DEBUG";i[i["VERBOSE"]=80]="VERBOSE";i[i["ALL"]=9999]="ALL"})(p=d.DiagLogLevel||(d.DiagLogLevel={}))},65163:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.trace=d.propagation=d.metrics=d.diag=d.context=d.INVALID_SPAN_CONTEXT=d.INVALID_TRACEID=d.INVALID_SPANID=d.isValidSpanId=d.isValidTraceId=d.isSpanContextValid=d.createTraceState=d.TraceFlags=d.SpanStatusCode=d.SpanKind=d.SamplingDecision=d.ProxyTracerProvider=d.ProxyTracer=d.defaultTextMapSetter=d.defaultTextMapGetter=d.ValueType=d.createNoopMeter=d.DiagLogLevel=d.DiagConsoleLogger=d.ROOT_CONTEXT=d.createContextKey=d.baggageEntryMetadataFromString=void 0;var y=p(28136);Object.defineProperty(d,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return y.baggageEntryMetadataFromString}});var v=p(78242);Object.defineProperty(d,"createContextKey",{enumerable:true,get:function(){return v.createContextKey}});Object.defineProperty(d,"ROOT_CONTEXT",{enumerable:true,get:function(){return v.ROOT_CONTEXT}});var D=p(3041);Object.defineProperty(d,"DiagConsoleLogger",{enumerable:true,get:function(){return D.DiagConsoleLogger}});var M=p(78077);Object.defineProperty(d,"DiagLogLevel",{enumerable:true,get:function(){return M.DiagLogLevel}});var U=p(4837);Object.defineProperty(d,"createNoopMeter",{enumerable:true,get:function(){return U.createNoopMeter}});var V=p(89999);Object.defineProperty(d,"ValueType",{enumerable:true,get:function(){return V.ValueType}});var j=p(80865);Object.defineProperty(d,"defaultTextMapGetter",{enumerable:true,get:function(){return j.defaultTextMapGetter}});Object.defineProperty(d,"defaultTextMapSetter",{enumerable:true,get:function(){return j.defaultTextMapSetter}});var K=p(43503);Object.defineProperty(d,"ProxyTracer",{enumerable:true,get:function(){return K.ProxyTracer}});var ee=p(2285);Object.defineProperty(d,"ProxyTracerProvider",{enumerable:true,get:function(){return ee.ProxyTracerProvider}});var te=p(33209);Object.defineProperty(d,"SamplingDecision",{enumerable:true,get:function(){return te.SamplingDecision}});var re=p(31424);Object.defineProperty(d,"SpanKind",{enumerable:true,get:function(){return re.SpanKind}});var ne=p(48845);Object.defineProperty(d,"SpanStatusCode",{enumerable:true,get:function(){return ne.SpanStatusCode}});var se=p(26905);Object.defineProperty(d,"TraceFlags",{enumerable:true,get:function(){return se.TraceFlags}});var ie=p(32615);Object.defineProperty(d,"createTraceState",{enumerable:true,get:function(){return ie.createTraceState}});var oe=p(49745);Object.defineProperty(d,"isSpanContextValid",{enumerable:true,get:function(){return oe.isSpanContextValid}});Object.defineProperty(d,"isValidTraceId",{enumerable:true,get:function(){return oe.isValidTraceId}});Object.defineProperty(d,"isValidSpanId",{enumerable:true,get:function(){return oe.isValidSpanId}});var ae=p(91760);Object.defineProperty(d,"INVALID_SPANID",{enumerable:true,get:function(){return ae.INVALID_SPANID}});Object.defineProperty(d,"INVALID_TRACEID",{enumerable:true,get:function(){return ae.INVALID_TRACEID}});Object.defineProperty(d,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return ae.INVALID_SPAN_CONTEXT}});const Ae=p(7393);Object.defineProperty(d,"context",{enumerable:true,get:function(){return Ae.context}});const ce=p(39721);Object.defineProperty(d,"diag",{enumerable:true,get:function(){return ce.diag}});const le=p(72601);Object.defineProperty(d,"metrics",{enumerable:true,get:function(){return le.metrics}});const de=p(17591);Object.defineProperty(d,"propagation",{enumerable:true,get:function(){return de.propagation}});const ue=p(98989);Object.defineProperty(d,"trace",{enumerable:true,get:function(){return ue.trace}});d["default"]={context:Ae.context,diag:ce.diag,metrics:le.metrics,propagation:de.propagation,trace:ue.trace}},85135:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.unregisterGlobal=d.getGlobal=d.registerGlobal=void 0;const y=p(99957);const v=p(98996);const D=p(81522);const M=v.VERSION.split(".")[0];const U=Symbol.for(`opentelemetry.js.api.${M}`);const V=y._globalThis;function registerGlobal(i,d,p,y=false){var D;const M=V[U]=(D=V[U])!==null&&D!==void 0?D:{version:v.VERSION};if(!y&&M[i]){const d=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${i}`);p.error(d.stack||d.message);return false}if(M.version!==v.VERSION){const d=new Error(`@opentelemetry/api: Registration of version v${M.version} for ${i} does not match previously registered API v${v.VERSION}`);p.error(d.stack||d.message);return false}M[i]=d;p.debug(`@opentelemetry/api: Registered a global for ${i} v${v.VERSION}.`);return true}d.registerGlobal=registerGlobal;function getGlobal(i){var d,p;const y=(d=V[U])===null||d===void 0?void 0:d.version;if(!y||!(0,D.isCompatible)(y)){return}return(p=V[U])===null||p===void 0?void 0:p[i]}d.getGlobal=getGlobal;function unregisterGlobal(i,d){d.debug(`@opentelemetry/api: Unregistering a global for ${i} v${v.VERSION}.`);const p=V[U];if(p){delete p[i]}}d.unregisterGlobal=unregisterGlobal},81522:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isCompatible=d._makeCompatibilityCheck=void 0;const y=p(98996);const v=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(i){const d=new Set([i]);const p=new Set;const y=i.match(v);if(!y){return()=>false}const D={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};if(D.prerelease!=null){return function isExactmatch(d){return d===i}}function _reject(i){p.add(i);return false}function _accept(i){d.add(i);return true}return function isCompatible(i){if(d.has(i)){return true}if(p.has(i)){return false}const y=i.match(v);if(!y){return _reject(i)}const M={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};if(M.prerelease!=null){return _reject(i)}if(D.major!==M.major){return _reject(i)}if(D.major===0){if(D.minor===M.minor&&D.patch<=M.patch){return _accept(i)}return _reject(i)}if(D.minor<=M.minor){return _accept(i)}return _reject(i)}}d._makeCompatibilityCheck=_makeCompatibilityCheck;d.isCompatible=_makeCompatibilityCheck(y.VERSION)},72601:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.metrics=void 0;const y=p(17696);d.metrics=y.MetricsAPI.getInstance()},89999:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ValueType=void 0;var p;(function(i){i[i["INT"]=0]="INT";i[i["DOUBLE"]=1]="DOUBLE"})(p=d.ValueType||(d.ValueType={}))},4837:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createNoopMeter=d.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=d.NOOP_OBSERVABLE_GAUGE_METRIC=d.NOOP_OBSERVABLE_COUNTER_METRIC=d.NOOP_UP_DOWN_COUNTER_METRIC=d.NOOP_HISTOGRAM_METRIC=d.NOOP_COUNTER_METRIC=d.NOOP_METER=d.NoopObservableUpDownCounterMetric=d.NoopObservableGaugeMetric=d.NoopObservableCounterMetric=d.NoopObservableMetric=d.NoopHistogramMetric=d.NoopUpDownCounterMetric=d.NoopCounterMetric=d.NoopMetric=d.NoopMeter=void 0;class NoopMeter{constructor(){}createHistogram(i,p){return d.NOOP_HISTOGRAM_METRIC}createCounter(i,p){return d.NOOP_COUNTER_METRIC}createUpDownCounter(i,p){return d.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(i,p){return d.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(i,p){return d.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(i,p){return d.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(i,d){}removeBatchObservableCallback(i){}}d.NoopMeter=NoopMeter;class NoopMetric{}d.NoopMetric=NoopMetric;class NoopCounterMetric extends NoopMetric{add(i,d){}}d.NoopCounterMetric=NoopCounterMetric;class NoopUpDownCounterMetric extends NoopMetric{add(i,d){}}d.NoopUpDownCounterMetric=NoopUpDownCounterMetric;class NoopHistogramMetric extends NoopMetric{record(i,d){}}d.NoopHistogramMetric=NoopHistogramMetric;class NoopObservableMetric{addCallback(i){}removeCallback(i){}}d.NoopObservableMetric=NoopObservableMetric;class NoopObservableCounterMetric extends NoopObservableMetric{}d.NoopObservableCounterMetric=NoopObservableCounterMetric;class NoopObservableGaugeMetric extends NoopObservableMetric{}d.NoopObservableGaugeMetric=NoopObservableGaugeMetric;class NoopObservableUpDownCounterMetric extends NoopObservableMetric{}d.NoopObservableUpDownCounterMetric=NoopObservableUpDownCounterMetric;d.NOOP_METER=new NoopMeter;d.NOOP_COUNTER_METRIC=new NoopCounterMetric;d.NOOP_HISTOGRAM_METRIC=new NoopHistogramMetric;d.NOOP_UP_DOWN_COUNTER_METRIC=new NoopUpDownCounterMetric;d.NOOP_OBSERVABLE_COUNTER_METRIC=new NoopObservableCounterMetric;d.NOOP_OBSERVABLE_GAUGE_METRIC=new NoopObservableGaugeMetric;d.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new NoopObservableUpDownCounterMetric;function createNoopMeter(){return d.NOOP_METER}d.createNoopMeter=createNoopMeter},72647:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.NOOP_METER_PROVIDER=d.NoopMeterProvider=void 0;const y=p(4837);class NoopMeterProvider{getMeter(i,d,p){return y.NOOP_METER}}d.NoopMeterProvider=NoopMeterProvider;d.NOOP_METER_PROVIDER=new NoopMeterProvider},99957:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))y(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});v(p(87200),d)},89406:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d._globalThis=void 0;d._globalThis=typeof globalThis==="object"?globalThis:global},87200:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))y(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});v(p(89406),d)},17591:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.propagation=void 0;const y=p(89909);d.propagation=y.PropagationAPI.getInstance()},72368:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.NoopTextMapPropagator=void 0;class NoopTextMapPropagator{inject(i,d){}extract(i,d){return i}fields(){return[]}}d.NoopTextMapPropagator=NoopTextMapPropagator},80865:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.defaultTextMapSetter=d.defaultTextMapGetter=void 0;d.defaultTextMapGetter={get(i,d){if(i==null){return undefined}return i[d]},keys(i){if(i==null){return[]}return Object.keys(i)}};d.defaultTextMapSetter={set(i,d,p){if(i==null){return}i[d]=p}}},98989:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.trace=void 0;const y=p(81539);d.trace=y.TraceAPI.getInstance()},81462:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.NonRecordingSpan=void 0;const y=p(91760);class NonRecordingSpan{constructor(i=y.INVALID_SPAN_CONTEXT){this._spanContext=i}spanContext(){return this._spanContext}setAttribute(i,d){return this}setAttributes(i){return this}addEvent(i,d){return this}setStatus(i){return this}updateName(i){return this}end(i){}isRecording(){return false}recordException(i,d){}}d.NonRecordingSpan=NonRecordingSpan},17606:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.NoopTracer=void 0;const y=p(57171);const v=p(23326);const D=p(81462);const M=p(49745);const U=y.ContextAPI.getInstance();class NoopTracer{startSpan(i,d,p=U.active()){const y=Boolean(d===null||d===void 0?void 0:d.root);if(y){return new D.NonRecordingSpan}const V=p&&(0,v.getSpanContext)(p);if(isSpanContext(V)&&(0,M.isSpanContextValid)(V)){return new D.NonRecordingSpan(V)}else{return new D.NonRecordingSpan}}startActiveSpan(i,d,p,y){let D;let M;let V;if(arguments.length<2){return}else if(arguments.length===2){V=d}else if(arguments.length===3){D=d;V=p}else{D=d;M=p;V=y}const j=M!==null&&M!==void 0?M:U.active();const K=this.startSpan(i,D,j);const ee=(0,v.setSpan)(j,K);return U.with(ee,V,undefined,K)}}d.NoopTracer=NoopTracer;function isSpanContext(i){return typeof i==="object"&&typeof i["spanId"]==="string"&&typeof i["traceId"]==="string"&&typeof i["traceFlags"]==="number"}},23259:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.NoopTracerProvider=void 0;const y=p(17606);class NoopTracerProvider{getTracer(i,d,p){return new y.NoopTracer}}d.NoopTracerProvider=NoopTracerProvider},43503:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ProxyTracer=void 0;const y=p(17606);const v=new y.NoopTracer;class ProxyTracer{constructor(i,d,p,y){this._provider=i;this.name=d;this.version=p;this.options=y}startSpan(i,d,p){return this._getTracer().startSpan(i,d,p)}startActiveSpan(i,d,p,y){const v=this._getTracer();return Reflect.apply(v.startActiveSpan,v,arguments)}_getTracer(){if(this._delegate){return this._delegate}const i=this._provider.getDelegateTracer(this.name,this.version,this.options);if(!i){return v}this._delegate=i;return this._delegate}}d.ProxyTracer=ProxyTracer},2285:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ProxyTracerProvider=void 0;const y=p(43503);const v=p(23259);const D=new v.NoopTracerProvider;class ProxyTracerProvider{getTracer(i,d,p){var v;return(v=this.getDelegateTracer(i,d,p))!==null&&v!==void 0?v:new y.ProxyTracer(this,i,d,p)}getDelegate(){var i;return(i=this._delegate)!==null&&i!==void 0?i:D}setDelegate(i){this._delegate=i}getDelegateTracer(i,d,p){var y;return(y=this._delegate)===null||y===void 0?void 0:y.getTracer(i,d,p)}}d.ProxyTracerProvider=ProxyTracerProvider},33209:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SamplingDecision=void 0;var p;(function(i){i[i["NOT_RECORD"]=0]="NOT_RECORD";i[i["RECORD"]=1]="RECORD";i[i["RECORD_AND_SAMPLED"]=2]="RECORD_AND_SAMPLED"})(p=d.SamplingDecision||(d.SamplingDecision={}))},23326:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSpanContext=d.setSpanContext=d.deleteSpan=d.setSpan=d.getActiveSpan=d.getSpan=void 0;const y=p(78242);const v=p(81462);const D=p(57171);const M=(0,y.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(i){return i.getValue(M)||undefined}d.getSpan=getSpan;function getActiveSpan(){return getSpan(D.ContextAPI.getInstance().active())}d.getActiveSpan=getActiveSpan;function setSpan(i,d){return i.setValue(M,d)}d.setSpan=setSpan;function deleteSpan(i){return i.deleteValue(M)}d.deleteSpan=deleteSpan;function setSpanContext(i,d){return setSpan(i,new v.NonRecordingSpan(d))}d.setSpanContext=setSpanContext;function getSpanContext(i){var d;return(d=getSpan(i))===null||d===void 0?void 0:d.spanContext()}d.getSpanContext=getSpanContext},62110:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.TraceStateImpl=void 0;const y=p(54864);const v=32;const D=512;const M=",";const U="=";class TraceStateImpl{constructor(i){this._internalState=new Map;if(i)this._parse(i)}set(i,d){const p=this._clone();if(p._internalState.has(i)){p._internalState.delete(i)}p._internalState.set(i,d);return p}unset(i){const d=this._clone();d._internalState.delete(i);return d}get(i){return this._internalState.get(i)}serialize(){return this._keys().reduce(((i,d)=>{i.push(d+U+this.get(d));return i}),[]).join(M)}_parse(i){if(i.length>D)return;this._internalState=i.split(M).reverse().reduce(((i,d)=>{const p=d.trim();const v=p.indexOf(U);if(v!==-1){const D=p.slice(0,v);const M=p.slice(v+1,d.length);if((0,y.validateKey)(D)&&(0,y.validateValue)(M)){i.set(D,M)}else{}}return i}),new Map);if(this._internalState.size>v){this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,v))}}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const i=new TraceStateImpl;i._internalState=new Map(this._internalState);return i}}d.TraceStateImpl=TraceStateImpl},54864:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.validateValue=d.validateKey=void 0;const p="[_0-9a-z-*/]";const y=`[a-z]${p}{0,255}`;const v=`[a-z0-9]${p}{0,240}@[a-z]${p}{0,13}`;const D=new RegExp(`^(?:${y}|${v})$`);const M=/^[ -~]{0,255}[!-~]$/;const U=/,|=/;function validateKey(i){return D.test(i)}d.validateKey=validateKey;function validateValue(i){return M.test(i)&&!U.test(i)}d.validateValue=validateValue},32615:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createTraceState=void 0;const y=p(62110);function createTraceState(i){return new y.TraceStateImpl(i)}d.createTraceState=createTraceState},91760:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.INVALID_SPAN_CONTEXT=d.INVALID_TRACEID=d.INVALID_SPANID=void 0;const y=p(26905);d.INVALID_SPANID="0000000000000000";d.INVALID_TRACEID="00000000000000000000000000000000";d.INVALID_SPAN_CONTEXT={traceId:d.INVALID_TRACEID,spanId:d.INVALID_SPANID,traceFlags:y.TraceFlags.NONE}},31424:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SpanKind=void 0;var p;(function(i){i[i["INTERNAL"]=0]="INTERNAL";i[i["SERVER"]=1]="SERVER";i[i["CLIENT"]=2]="CLIENT";i[i["PRODUCER"]=3]="PRODUCER";i[i["CONSUMER"]=4]="CONSUMER"})(p=d.SpanKind||(d.SpanKind={}))},49745:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.wrapSpanContext=d.isSpanContextValid=d.isValidSpanId=d.isValidTraceId=void 0;const y=p(91760);const v=p(81462);const D=/^([0-9a-f]{32})$/i;const M=/^[0-9a-f]{16}$/i;function isValidTraceId(i){return D.test(i)&&i!==y.INVALID_TRACEID}d.isValidTraceId=isValidTraceId;function isValidSpanId(i){return M.test(i)&&i!==y.INVALID_SPANID}d.isValidSpanId=isValidSpanId;function isSpanContextValid(i){return isValidTraceId(i.traceId)&&isValidSpanId(i.spanId)}d.isSpanContextValid=isSpanContextValid;function wrapSpanContext(i){return new v.NonRecordingSpan(i)}d.wrapSpanContext=wrapSpanContext},48845:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.SpanStatusCode=void 0;var p;(function(i){i[i["UNSET"]=0]="UNSET";i[i["OK"]=1]="OK";i[i["ERROR"]=2]="ERROR"})(p=d.SpanStatusCode||(d.SpanStatusCode={}))},26905:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.TraceFlags=void 0;var p;(function(i){i[i["NONE"]=0]="NONE";i[i["SAMPLED"]=1]="SAMPLED"})(p=d.TraceFlags||(d.TraceFlags={}))},98996:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.VERSION=void 0;d.VERSION="1.4.1"},29912:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=y;this.response=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,y]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:d,status:p,trailers:y}}))}}d.ClientStreamingCall=ClientStreamingCall},85702:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(i=true){this._state=p.PENDING;this._promise=new Promise(((i,d)=>{this._resolve=i;this._reject=d}));if(i){this._promise.catch((i=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(i);this._state=p.RESOLVED}reject(i){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(i);this._state=p.REJECTED}resolvePending(i){if(this._state===p.PENDING)this.resolve(i)}rejectPending(i){if(this._state===p.PENDING)this.reject(i)}}d.Deferred=Deferred},17042:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=y;this.responses=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},60012:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(14107);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return y.ServiceType}});var v=p(44331);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return v.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return v.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return v.readServiceOption}});var D=p(63159);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return D.RpcError}});var M=p(67386);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return M.mergeRpcOptions}});var U=p(76637);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return U.RpcOutputStreamController}});var V=p(87008);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return V.TestTransport}});var j=p(85702);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return j.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return j.DeferredState}});var K=p(17042);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return K.DuplexStreamingCall}});var ee=p(29912);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return ee.ClientStreamingCall}});var te=p(30066);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return te.ServerStreamingCall}});var re=p(84175);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return re.UnaryCall}});var ne=p(51680);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ne.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ne.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ne.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ne.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ne.stackUnaryInterceptors}});var se=p(25320);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return se.ServerCallContextController}})},44331:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const y=p(4061);function normalizeMethodInfo(i,d){var p,v,D;let M=i;M.service=d;M.localName=(p=M.localName)!==null&&p!==void 0?p:y.lowerCamelCase(M.name);M.serverStreaming=!!M.serverStreaming;M.clientStreaming=!!M.clientStreaming;M.options=(v=M.options)!==null&&v!==void 0?v:{};M.idempotency=(D=M.idempotency)!==null&&D!==void 0?D:undefined;return M}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,d,p,y){var v;const D=(v=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||v===void 0?void 0:v.options;return D&&D[p]?y.fromJson(D[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(i,d,p,y){var v;const D=(v=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||v===void 0?void 0:v.options;if(!D){return undefined}const M=D[p];if(M===undefined){return M}return y?y.fromJson(M):M}d.readMethodOption=readMethodOption;function readServiceOption(i,d,p){const y=i.options;if(!y){return undefined}const v=y[d];if(v===undefined){return v}return p?p.fromJson(v):v}d.readServiceOption=readServiceOption},63159:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(i,d="UNKNOWN",p){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const i=[this.name+": "+this.message];if(this.code){i.push("");i.push("Code: "+this.code)}if(this.serviceName&&this.methodName){i.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){i.push("");i.push("Meta:");for(let[p,y]of d){i.push(` ${p}: ${y}`)}}return i.join("\n")}}d.RpcError=RpcError},51680:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const y=p(4061);function stackIntercept(i,d,p,v,D){var M,U,V,j;if(i=="unary"){let tail=(i,p,y)=>d.unary(i,p,y);for(const i of((M=v.interceptors)!==null&&M!==void 0?M:[]).filter((i=>i.interceptUnary)).reverse()){const d=tail;tail=(p,y,v)=>i.interceptUnary(d,p,y,v)}return tail(p,D,v)}if(i=="serverStreaming"){let tail=(i,p,y)=>d.serverStreaming(i,p,y);for(const i of((U=v.interceptors)!==null&&U!==void 0?U:[]).filter((i=>i.interceptServerStreaming)).reverse()){const d=tail;tail=(p,y,v)=>i.interceptServerStreaming(d,p,y,v)}return tail(p,D,v)}if(i=="clientStreaming"){let tail=(i,p)=>d.clientStreaming(i,p);for(const i of((V=v.interceptors)!==null&&V!==void 0?V:[]).filter((i=>i.interceptClientStreaming)).reverse()){const d=tail;tail=(p,y)=>i.interceptClientStreaming(d,p,y)}return tail(p,v)}if(i=="duplex"){let tail=(i,p)=>d.duplex(i,p);for(const i of((j=v.interceptors)!==null&&j!==void 0?j:[]).filter((i=>i.interceptDuplex)).reverse()){const d=tail;tail=(p,y)=>i.interceptDuplex(d,p,y)}return tail(p,v)}y.assertNever(i)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,d,p,y){return stackIntercept("unary",i,d,y,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,d,p,y){return stackIntercept("serverStreaming",i,d,y,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,d,p){return stackIntercept("clientStreaming",i,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,d,p){return stackIntercept("duplex",i,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},67386:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const y=p(4061);function mergeRpcOptions(i,d){if(!d)return i;let p={};copy(i,p);copy(d,p);for(let v of Object.keys(d)){let D=d[v];switch(v){case"jsonOptions":p.jsonOptions=y.mergeJsonOptions(i.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=y.mergeBinaryOptions(i.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(i.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=i.interceptors?i.interceptors.concat(D):D.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(i,d){if(!i)return;let p=d;for(let[d,y]of Object.entries(i)){if(y instanceof Date)p[d]=new Date(y.getTime());else if(Array.isArray(y))p[d]=y.concat();else p[d]=y}}},76637:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const y=p(85702);const v=p(4061);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(i){return this.addLis(i,this._lis.nxt)}onMessage(i){return this.addLis(i,this._lis.msg)}onError(i){return this.addLis(i,this._lis.err)}onComplete(i){return this.addLis(i,this._lis.cmp)}addLis(i,d){d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,d,p){v.assert((i?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(i){v.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(i,undefined,false)))}notifyError(i){v.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(undefined,i,false)));this.clearLis()}notifyComplete(){v.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((i=>i()));this._lis.nxt.forEach((i=>i(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let i=this._itState;v.assert(i,"bad state");v.assert(!i.p,"iterator contract broken");let d=i.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);i.p=new y.Deferred;return i.p.promise}}}pushIt(i){let d=this._itState;if(!d)return;if(d.p){const p=d.p;v.assert(p.state==y.DeferredState.PENDING,"iterator contract broken");"value"in i?p.resolve(i):p.reject(i);delete d.p}else{d.q.push(i)}}}d.RpcOutputStreamController=RpcOutputStreamController},25320:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,d,p,y,v={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=y;this.status=v}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let i of this._listeners){i()}}}sendResponseHeaders(i){this._sendRH(i)}get cancelled(){return this._cancelled}onCancel(i){const d=this._listeners;d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},30066:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.request=p;this.headers=y;this.responses=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},14107:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const y=p(44331);class ServiceType{constructor(i,d,p){this.typeName=i;this.methods=d.map((i=>y.normalizeMethodInfo(i,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},87008:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const v=p(63159);const D=p(4061);const M=p(76637);const U=p(67386);const V=p(84175);const j=p(30066);const K=p(29912);const ee=p(17042);class TestTransport{constructor(i){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=i!==null&&i!==void 0?i:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var i;const d=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(i){if(this.data.response instanceof v.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){D.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=i.O.create()}D.assert(i.O.is(d));return Promise.resolve(d)}streamResponses(i,d,p){return y(this,void 0,void 0,(function*(){const y=[];if(this.data.response===undefined){y.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){D.assert(i.O.is(d));y.push(d)}}else if(!(this.data.response instanceof v.RpcError)){D.assert(i.O.is(this.data.response));y.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(i){d.notifyError(i);return}if(this.data.response instanceof v.RpcError){d.notifyError(this.data.response);return}for(let i of y){d.notifyMessage(i);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(i){d.notifyError(i);return}}if(this.data.status instanceof v.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof v.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var i;const d=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var i;const d=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let d of i){d.catch((()=>{}))}}}mergeOptions(i){return U.mergeRpcOptions({},i)}unary(i,d,p){var y;const v=(y=p.meta)!==null&&y!==void 0?y:{},D=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),M=D.catch((i=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(i))),U=M.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseStatus())),j=M.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(U,j);this.lastInput={single:d};return new V.UnaryCall(i,v,d,D,M,U,j)}serverStreaming(i,d,p){var y;const v=(y=p.meta)!==null&&y!==void 0?y:{},D=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),U=new M.RpcOutputStreamController,V=D.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(i,U,p.abort))).then(delay(this.afterResponseDelay,p.abort)),K=V.then((()=>this.promiseStatus())),ee=V.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(K,ee);this.lastInput={single:d};return new j.ServerStreamingCall(i,v,d,D,U,K,ee)}clientStreaming(i,d){var p;const y=(p=d.meta)!==null&&p!==void 0?p:{},v=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),D=v.catch((i=>{})).then(delay(this.responseDelay,d.abort)).then((d=>this.promiseSingleResponse(i))),M=D.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseStatus())),U=D.catch((i=>{})).then(delay(this.afterResponseDelay,d.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(M,U);this.lastInput=new TestInputStream(this.data,d.abort);return new K.ClientStreamingCall(i,y,this.lastInput,v,D,M,U)}duplex(i,d){var p;const y=(p=d.meta)!==null&&p!==void 0?p:{},v=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),D=new M.RpcOutputStreamController,U=v.then(delay(this.responseDelay,d.abort)).catch((()=>{})).then((()=>this.streamResponses(i,D,d.abort))).then(delay(this.afterResponseDelay,d.abort)),V=U.then((()=>this.promiseStatus())),j=U.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(V,j);this.lastInput=new TestInputStream(this.data,d.abort);return new ee.DuplexStreamingCall(i,y,this.lastInput,v,D,V,j)}}d.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(i,d){return p=>new Promise(((y,D)=>{if(d===null||d===void 0?void 0:d.aborted){D(new v.RpcError("user cancel","CANCELLED"))}else{const M=setTimeout((()=>y(p)),i);if(d){d.addEventListener("abort",(i=>{clearTimeout(M);D(new v.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(i,d){this._completed=false;this._sent=[];this.data=i;this.abort=d}get sent(){return this._sent}get completed(){return this._completed}send(i){if(this.data.inputMessage instanceof v.RpcError){return Promise.reject(this.data.inputMessage)}const d=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(i)})).then(delay(d,this.abort))}complete(){if(this.data.inputComplete instanceof v.RpcError){return Promise.reject(this.data.inputComplete)}const i=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(i,this.abort))}}},84175:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UnaryCall=void 0;class UnaryCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.request=p;this.headers=y;this.response=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,y]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,response:d,status:p,trailers:y}}))}}d.UnaryCall=UnaryCall},54253:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.assertFloat32=d.assertUInt32=d.assertInt32=d.assertNever=d.assert=void 0;function assert(i,d){if(!i){throw new Error(d)}}d.assert=assert;function assertNever(i,d){throw new Error(d!==null&&d!==void 0?d:"Unexpected object: "+i)}d.assertNever=assertNever;const p=34028234663852886e22,y=-34028234663852886e22,v=4294967295,D=2147483647,M=-2147483648;function assertInt32(i){if(typeof i!=="number")throw new Error("invalid int 32: "+typeof i);if(!Number.isInteger(i)||i>D||iv||i<0)throw new Error("invalid uint 32: "+i)}d.assertUInt32=assertUInt32;function assertFloat32(i){if(typeof i!=="number")throw new Error("invalid float 32: "+typeof i);if(!Number.isFinite(i))return;if(i>p||i{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.base64encode=d.base64decode=void 0;let p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let y=[];for(let i=0;i>4;U=M;D=2;break;case 2:p[v++]=(U&15)<<4|(M&60)>>2;U=M;D=3;break;case 3:p[v++]=(U&3)<<6|M;D=0;break}}if(D==1)throw Error(`invalid base64 string.`);return p.subarray(0,v)}d.base64decode=base64decode;function base64encode(i){let d="",y=0,v,D=0;for(let M=0;M>2];D=(v&3)<<4;y=1;break;case 1:d+=p[D|v>>4];D=(v&15)<<2;y=2;break;case 2:d+=p[D|v>>6];d+=p[v&63];y=0;break}}if(y){d+=p[D];d+="=";if(y==1)d+="="}return d}d.base64encode=base64encode},84921:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.WireType=d.mergeBinaryOptions=d.UnknownFieldHandler=void 0;var p;(function(i){i.symbol=Symbol.for("protobuf-ts/unknown");i.onRead=(d,p,y,v,D)=>{let M=is(p)?p[i.symbol]:p[i.symbol]=[];M.push({no:y,wireType:v,data:D})};i.onWrite=(d,p,y)=>{for(let{no:d,wireType:v,data:D}of i.list(p))y.tag(d,v).raw(D)};i.list=(d,p)=>{if(is(d)){let y=d[i.symbol];return p?y.filter((i=>i.no==p)):y}return[]};i.last=(d,p)=>i.list(d,p).slice(-1)[0];const is=d=>d&&Array.isArray(d[i.symbol])})(p=d.UnknownFieldHandler||(d.UnknownFieldHandler={}));function mergeBinaryOptions(i,d){return Object.assign(Object.assign({},i),d)}d.mergeBinaryOptions=mergeBinaryOptions;var y;(function(i){i[i["Varint"]=0]="Varint";i[i["Bit64"]=1]="Bit64";i[i["LengthDelimited"]=2]="LengthDelimited";i[i["StartGroup"]=3]="StartGroup";i[i["EndGroup"]=4]="EndGroup";i[i["Bit32"]=5]="Bit32"})(y=d.WireType||(d.WireType={}))},65210:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryReader=d.binaryReadOptions=void 0;const y=p(84921);const v=p(47777);const D=p(30433);const M={readUnknownField:true,readerFactory:i=>new BinaryReader(i)};function binaryReadOptions(i){return i?Object.assign(Object.assign({},M),i):M}d.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(i,d){this.varint64=D.varint64read;this.uint32=D.varint32read;this.buf=i;this.len=i.length;this.pos=0;this.view=new DataView(i.buffer,i.byteOffset,i.byteLength);this.textDecoder=d!==null&&d!==void 0?d:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let i=this.uint32(),d=i>>>3,p=i&7;if(d<=0||p<0||p>5)throw new Error("illegal tag: field no "+d+" wire type "+p);return[d,p]}skip(i){let d=this.pos;switch(i){case y.WireType.Varint:while(this.buf[this.pos++]&128){}break;case y.WireType.Bit64:this.pos+=4;case y.WireType.Bit32:this.pos+=4;break;case y.WireType.LengthDelimited:let d=this.uint32();this.pos+=d;break;case y.WireType.StartGroup:let p;while((p=this.tag()[1])!==y.WireType.EndGroup){this.skip(p)}break;default:throw new Error("cant skip wire type "+i)}this.assertBounds();return this.buf.subarray(d,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let i=this.uint32();return i>>>1^-(i&1)}int64(){return new v.PbLong(...this.varint64())}uint64(){return new v.PbULong(...this.varint64())}sint64(){let[i,d]=this.varint64();let p=-(i&1);i=(i>>>1|(d&1)<<31)^p;d=d>>>1^p;return new v.PbLong(i,d)}bool(){let[i,d]=this.varint64();return i!==0||d!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new v.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new v.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let i=this.uint32();let d=this.pos;this.pos+=i;this.assertBounds();return this.buf.subarray(d,d+i)}string(){return this.textDecoder.decode(this.bytes())}}d.BinaryReader=BinaryReader},44354:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.BinaryWriter=d.binaryWriteOptions=void 0;const y=p(47777);const v=p(30433);const D=p(54253);const M={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(i){return i?Object.assign(Object.assign({},M),i):M}d.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(i){this.stack=[];this.textEncoder=i!==null&&i!==void 0?i:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let i=0;for(let d=0;d>>0)}raw(i){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(i);return this}uint32(i){D.assertUInt32(i);while(i>127){this.buf.push(i&127|128);i=i>>>7}this.buf.push(i);return this}int32(i){D.assertInt32(i);v.varint32write(i,this.buf);return this}bool(i){this.buf.push(i?1:0);return this}bytes(i){this.uint32(i.byteLength);return this.raw(i)}string(i){let d=this.textEncoder.encode(i);this.uint32(d.byteLength);return this.raw(d)}float(i){D.assertFloat32(i);let d=new Uint8Array(4);new DataView(d.buffer).setFloat32(0,i,true);return this.raw(d)}double(i){let d=new Uint8Array(8);new DataView(d.buffer).setFloat64(0,i,true);return this.raw(d)}fixed32(i){D.assertUInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setUint32(0,i,true);return this.raw(d)}sfixed32(i){D.assertInt32(i);let d=new Uint8Array(4);new DataView(d.buffer).setInt32(0,i,true);return this.raw(d)}sint32(i){D.assertInt32(i);i=(i<<1^i>>31)>>>0;v.varint32write(i,this.buf);return this}sfixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let v=y.PbLong.from(i);p.setInt32(0,v.lo,true);p.setInt32(4,v.hi,true);return this.raw(d)}fixed64(i){let d=new Uint8Array(8);let p=new DataView(d.buffer);let v=y.PbULong.from(i);p.setInt32(0,v.lo,true);p.setInt32(4,v.hi,true);return this.raw(d)}int64(i){let d=y.PbLong.from(i);v.varint64write(d.lo,d.hi,this.buf);return this}sint64(i){let d=y.PbLong.from(i),p=d.hi>>31,D=d.lo<<1^p,M=(d.hi<<1|d.lo>>>31)^p;v.varint64write(D,M,this.buf);return this}uint64(i){let d=y.PbULong.from(i);v.varint64write(d.lo,d.hi,this.buf);return this}}d.BinaryWriter=BinaryWriter},20085:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.listEnumNumbers=d.listEnumNames=d.listEnumValues=d.isEnumObject=void 0;function isEnumObject(i){if(typeof i!="object"||i===null){return false}if(!i.hasOwnProperty(0)){return false}for(let d of Object.keys(i)){let p=parseInt(d);if(!Number.isNaN(p)){let d=i[p];if(d===undefined)return false;if(i[d]!==p)return false}else{let p=i[d];if(p===undefined)return false;if(typeof p!=="number")return false;if(i[p]===undefined)return false}}return true}d.isEnumObject=isEnumObject;function listEnumValues(i){if(!isEnumObject(i))throw new Error("not a typescript enum object");let d=[];for(let[p,y]of Object.entries(i))if(typeof y=="number")d.push({name:p,number:y});return d}d.listEnumValues=listEnumValues;function listEnumNames(i){return listEnumValues(i).map((i=>i.name))}d.listEnumNames=listEnumNames;function listEnumNumbers(i){return listEnumValues(i).map((i=>i.number)).filter(((i,d,p)=>p.indexOf(i)==d))}d.listEnumNumbers=listEnumNumbers},30433:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.varint32read=d.varint32write=d.int64toString=d.int64fromString=d.varint64write=d.varint64read=void 0;function varint64read(){let i=0;let d=0;for(let p=0;p<28;p+=7){let y=this.buf[this.pos++];i|=(y&127)<>4;if((p&128)==0){this.assertBounds();return[i,d]}for(let p=3;p<=31;p+=7){let y=this.buf[this.pos++];d|=(y&127)<>>y;const D=!(v>>>7==0&&d==0);const M=(D?v|128:v)&255;p.push(M);if(!D){return}}const y=i>>>28&15|(d&7)<<4;const v=!(d>>3==0);p.push((v?y|128:y)&255);if(!v){return}for(let i=3;i<31;i=i+7){const y=d>>>i;const v=!(y>>>7==0);const D=(v?y|128:y)&255;p.push(D);if(!v){return}}p.push(d>>>31&1)}d.varint64write=varint64write;const p=(1<<16)*(1<<16);function int64fromString(i){let d=i[0]=="-";if(d)i=i.slice(1);const y=1e6;let v=0;let D=0;function add1e6digit(d,M){const U=Number(i.slice(d,M));D*=y;v=v*y+U;if(v>=p){D=D+(v/p|0);v=v%p}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[d,v,D]}d.int64fromString=int64fromString;function int64toString(i,d){if(d>>>0<=2097151){return""+(p*d+(i>>>0))}let y=i&16777215;let v=(i>>>24|d<<8)>>>0&16777215;let D=d>>16&65535;let M=y+v*6777216+D*6710656;let U=v+D*8147497;let V=D*2;let j=1e7;if(M>=j){U+=Math.floor(M/j);M%=j}if(U>=j){V+=Math.floor(U/j);U%=j}function decimalFrom1e7(i,d){let p=i?String(i):"";if(d){return"0000000".slice(p.length)+p}return p}return decimalFrom1e7(V,0)+decimalFrom1e7(U,V)+decimalFrom1e7(M,1)}d.int64toString=int64toString;function varint32write(i,d){if(i>=0){while(i>127){d.push(i&127|128);i=i>>>7}d.push(i)}else{for(let p=0;p<9;p++){d.push(i&127|128);i=i>>7}d.push(1)}}d.varint32write=varint32write;function varint32read(){let i=this.buf[this.pos++];let d=i&127;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<7;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<14;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&127)<<21;if((i&128)==0){this.assertBounds();return d}i=this.buf[this.pos++];d|=(i&15)<<28;for(let d=5;(i&128)!==0&&d<10;d++)i=this.buf[this.pos++];if((i&128)!=0)throw new Error("invalid varint");this.assertBounds();return d>>>0}d.varint32read=varint32read},4061:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(70661);Object.defineProperty(d,"typeofJsonValue",{enumerable:true,get:function(){return y.typeofJsonValue}});Object.defineProperty(d,"isJsonObject",{enumerable:true,get:function(){return y.isJsonObject}});var v=p(20196);Object.defineProperty(d,"base64decode",{enumerable:true,get:function(){return v.base64decode}});Object.defineProperty(d,"base64encode",{enumerable:true,get:function(){return v.base64encode}});var D=p(95290);Object.defineProperty(d,"utf8read",{enumerable:true,get:function(){return D.utf8read}});var M=p(84921);Object.defineProperty(d,"WireType",{enumerable:true,get:function(){return M.WireType}});Object.defineProperty(d,"mergeBinaryOptions",{enumerable:true,get:function(){return M.mergeBinaryOptions}});Object.defineProperty(d,"UnknownFieldHandler",{enumerable:true,get:function(){return M.UnknownFieldHandler}});var U=p(65210);Object.defineProperty(d,"BinaryReader",{enumerable:true,get:function(){return U.BinaryReader}});Object.defineProperty(d,"binaryReadOptions",{enumerable:true,get:function(){return U.binaryReadOptions}});var V=p(44354);Object.defineProperty(d,"BinaryWriter",{enumerable:true,get:function(){return V.BinaryWriter}});Object.defineProperty(d,"binaryWriteOptions",{enumerable:true,get:function(){return V.binaryWriteOptions}});var j=p(47777);Object.defineProperty(d,"PbLong",{enumerable:true,get:function(){return j.PbLong}});Object.defineProperty(d,"PbULong",{enumerable:true,get:function(){return j.PbULong}});var K=p(48139);Object.defineProperty(d,"jsonReadOptions",{enumerable:true,get:function(){return K.jsonReadOptions}});Object.defineProperty(d,"jsonWriteOptions",{enumerable:true,get:function(){return K.jsonWriteOptions}});Object.defineProperty(d,"mergeJsonOptions",{enumerable:true,get:function(){return K.mergeJsonOptions}});var ee=p(1682);Object.defineProperty(d,"MESSAGE_TYPE",{enumerable:true,get:function(){return ee.MESSAGE_TYPE}});var te=p(63664);Object.defineProperty(d,"MessageType",{enumerable:true,get:function(){return te.MessageType}});var re=p(21370);Object.defineProperty(d,"ScalarType",{enumerable:true,get:function(){return re.ScalarType}});Object.defineProperty(d,"LongType",{enumerable:true,get:function(){return re.LongType}});Object.defineProperty(d,"RepeatType",{enumerable:true,get:function(){return re.RepeatType}});Object.defineProperty(d,"normalizeFieldInfo",{enumerable:true,get:function(){return re.normalizeFieldInfo}});Object.defineProperty(d,"readFieldOptions",{enumerable:true,get:function(){return re.readFieldOptions}});Object.defineProperty(d,"readFieldOption",{enumerable:true,get:function(){return re.readFieldOption}});Object.defineProperty(d,"readMessageOption",{enumerable:true,get:function(){return re.readMessageOption}});var ne=p(20903);Object.defineProperty(d,"ReflectionTypeCheck",{enumerable:true,get:function(){return ne.ReflectionTypeCheck}});var se=p(60390);Object.defineProperty(d,"reflectionCreate",{enumerable:true,get:function(){return se.reflectionCreate}});var ie=p(74863);Object.defineProperty(d,"reflectionScalarDefault",{enumerable:true,get:function(){return ie.reflectionScalarDefault}});var oe=p(7869);Object.defineProperty(d,"reflectionMergePartial",{enumerable:true,get:function(){return oe.reflectionMergePartial}});var ae=p(39473);Object.defineProperty(d,"reflectionEquals",{enumerable:true,get:function(){return ae.reflectionEquals}});var Ae=p(91593);Object.defineProperty(d,"ReflectionBinaryReader",{enumerable:true,get:function(){return Ae.ReflectionBinaryReader}});var ce=p(57170);Object.defineProperty(d,"ReflectionBinaryWriter",{enumerable:true,get:function(){return ce.ReflectionBinaryWriter}});var le=p(229);Object.defineProperty(d,"ReflectionJsonReader",{enumerable:true,get:function(){return le.ReflectionJsonReader}});var de=p(68980);Object.defineProperty(d,"ReflectionJsonWriter",{enumerable:true,get:function(){return de.ReflectionJsonWriter}});var ue=p(67317);Object.defineProperty(d,"containsMessageType",{enumerable:true,get:function(){return ue.containsMessageType}});var pe=p(78531);Object.defineProperty(d,"isOneofGroup",{enumerable:true,get:function(){return pe.isOneofGroup}});Object.defineProperty(d,"setOneofValue",{enumerable:true,get:function(){return pe.setOneofValue}});Object.defineProperty(d,"getOneofValue",{enumerable:true,get:function(){return pe.getOneofValue}});Object.defineProperty(d,"clearOneofValue",{enumerable:true,get:function(){return pe.clearOneofValue}});Object.defineProperty(d,"getSelectedOneofValue",{enumerable:true,get:function(){return pe.getSelectedOneofValue}});var ge=p(20085);Object.defineProperty(d,"listEnumValues",{enumerable:true,get:function(){return ge.listEnumValues}});Object.defineProperty(d,"listEnumNames",{enumerable:true,get:function(){return ge.listEnumNames}});Object.defineProperty(d,"listEnumNumbers",{enumerable:true,get:function(){return ge.listEnumNumbers}});Object.defineProperty(d,"isEnumObject",{enumerable:true,get:function(){return ge.isEnumObject}});var he=p(34772);Object.defineProperty(d,"lowerCamelCase",{enumerable:true,get:function(){return he.lowerCamelCase}});var me=p(54253);Object.defineProperty(d,"assert",{enumerable:true,get:function(){return me.assert}});Object.defineProperty(d,"assertNever",{enumerable:true,get:function(){return me.assertNever}});Object.defineProperty(d,"assertInt32",{enumerable:true,get:function(){return me.assertInt32}});Object.defineProperty(d,"assertUInt32",{enumerable:true,get:function(){return me.assertUInt32}});Object.defineProperty(d,"assertFloat32",{enumerable:true,get:function(){return me.assertFloat32}})},48139:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeJsonOptions=d.jsonWriteOptions=d.jsonReadOptions=void 0;const p={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},y={ignoreUnknownFields:false};function jsonReadOptions(i){return i?Object.assign(Object.assign({},y),i):y}d.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(i){return i?Object.assign(Object.assign({},p),i):p}d.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(i,d){var p,y;let v=Object.assign(Object.assign({},i),d);v.typeRegistry=[...(p=i===null||i===void 0?void 0:i.typeRegistry)!==null&&p!==void 0?p:[],...(y=d===null||d===void 0?void 0:d.typeRegistry)!==null&&y!==void 0?y:[]];return v}d.mergeJsonOptions=mergeJsonOptions},70661:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isJsonObject=d.typeofJsonValue=void 0;function typeofJsonValue(i){let d=typeof i;if(d=="object"){if(Array.isArray(i))return"array";if(i===null)return"null"}return d}d.typeofJsonValue=typeofJsonValue;function isJsonObject(i){return i!==null&&typeof i=="object"&&!Array.isArray(i)}d.isJsonObject=isJsonObject},34772:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.lowerCamelCase=void 0;function lowerCamelCase(i){let d=false;const p=[];for(let y=0;y{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MESSAGE_TYPE=void 0;d.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},63664:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.MessageType=void 0;const y=p(1682);const v=p(21370);const D=p(20903);const M=p(229);const U=p(68980);const V=p(91593);const j=p(57170);const K=p(60390);const ee=p(7869);const te=p(70661);const re=p(48139);const ne=p(39473);const se=p(44354);const ie=p(65210);const oe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(i,d,p){this.defaultCheckDepth=16;this.typeName=i;this.fields=d.map(v.normalizeFieldInfo);this.options=p!==null&&p!==void 0?p:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},oe),{[y.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new D.ReflectionTypeCheck(this);this.refJsonReader=new M.ReflectionJsonReader(this);this.refJsonWriter=new U.ReflectionJsonWriter(this);this.refBinReader=new V.ReflectionBinaryReader(this);this.refBinWriter=new j.ReflectionBinaryWriter(this)}create(i){let d=K.reflectionCreate(this);if(i!==undefined){ee.reflectionMergePartial(this,d,i)}return d}clone(i){let d=this.create();ee.reflectionMergePartial(this,d,i);return d}equals(i,d){return ne.reflectionEquals(this,i,d)}is(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,false)}isAssignable(i,d=this.defaultCheckDepth){return this.refTypeCheck.is(i,d,true)}mergePartial(i,d){ee.reflectionMergePartial(this,i,d)}fromBinary(i,d){let p=ie.binaryReadOptions(d);return this.internalBinaryRead(p.readerFactory(i),i.byteLength,p)}fromJson(i,d){return this.internalJsonRead(i,re.jsonReadOptions(d))}fromJsonString(i,d){let p=JSON.parse(i);return this.fromJson(p,d)}toJson(i,d){return this.internalJsonWrite(i,re.jsonWriteOptions(d))}toJsonString(i,d){var p;let y=this.toJson(i,d);return JSON.stringify(y,null,(p=d===null||d===void 0?void 0:d.prettySpaces)!==null&&p!==void 0?p:0)}toBinary(i,d){let p=se.binaryWriteOptions(d);return this.internalBinaryWrite(i,p.writerFactory(),p).finish()}internalJsonRead(i,d,p){if(i!==null&&typeof i=="object"&&!Array.isArray(i)){let y=p!==null&&p!==void 0?p:this.create();this.refJsonReader.read(i,y,d);return y}throw new Error(`Unable to parse message ${this.typeName} from JSON ${te.typeofJsonValue(i)}.`)}internalJsonWrite(i,d){return this.refJsonWriter.write(i,d)}internalBinaryWrite(i,d,p){this.refBinWriter.write(i,d,p);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create();this.refBinReader.read(i,v,p,d);return v}}d.MessageType=MessageType},78531:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSelectedOneofValue=d.clearOneofValue=d.setUnknownOneofValue=d.setOneofValue=d.getOneofValue=d.isOneofGroup=void 0;function isOneofGroup(i){if(typeof i!="object"||i===null||!i.hasOwnProperty("oneofKind")){return false}switch(typeof i.oneofKind){case"string":if(i[i.oneofKind]===undefined)return false;return Object.keys(i).length==2;case"undefined":return Object.keys(i).length==1;default:return false}}d.isOneofGroup=isOneofGroup;function getOneofValue(i,d){return i[d]}d.getOneofValue=getOneofValue;function setOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined){i[d]=p}}d.setOneofValue=setOneofValue;function setUnknownOneofValue(i,d,p){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=d;if(p!==undefined&&d!==undefined){i[d]=p}}d.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(i){if(i.oneofKind!==undefined){delete i[i.oneofKind]}i.oneofKind=undefined}d.clearOneofValue=clearOneofValue;function getSelectedOneofValue(i){if(i.oneofKind===undefined){return undefined}return i[i.oneofKind]}d.getSelectedOneofValue=getSelectedOneofValue},47777:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.PbLong=d.PbULong=d.detectBi=void 0;const y=p(30433);let v;function detectBi(){const i=new DataView(new ArrayBuffer(8));const d=globalThis.BigInt!==undefined&&typeof i.getBigInt64==="function"&&typeof i.getBigUint64==="function"&&typeof i.setBigInt64==="function"&&typeof i.setBigUint64==="function";v=d?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:i}:undefined}d.detectBi=detectBi;detectBi();function assertBi(i){if(!i)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const D=/^-?[0-9]+$/;const M=4294967296;const U=2147483648;class SharedPbLong{constructor(i,d){this.lo=i|0;this.hi=d|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let i=this.hi*M+(this.lo>>>0);if(!Number.isSafeInteger(i))throw new Error("cannot convert to safe number");return i}}class PbULong extends SharedPbLong{static from(i){if(v)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=v.C(i);case"number":if(i===0)return this.ZERO;i=v.C(i);case"bigint":if(!i)return this.ZERO;if(iv.UMAX)throw new Error("ulong too large");v.V.setBigUint64(0,i,true);return new PbULong(v.V.getInt32(0,true),v.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!D.test(i))throw new Error("string is no integer");let[d,p,v]=y.int64fromString(i);if(d)throw new Error("signed value for ulong");return new PbULong(p,v);case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");if(i<0)throw new Error("signed value for ulong");return new PbULong(i,i/M)}throw new Error("unknown value "+typeof i)}toString(){return v?this.toBigInt().toString():y.int64toString(this.lo,this.hi)}toBigInt(){assertBi(v);v.V.setInt32(0,this.lo,true);v.V.setInt32(4,this.hi,true);return v.V.getBigUint64(0,true)}}d.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(i){if(v)switch(typeof i){case"string":if(i=="0")return this.ZERO;if(i=="")throw new Error("string is no integer");i=v.C(i);case"number":if(i===0)return this.ZERO;i=v.C(i);case"bigint":if(!i)return this.ZERO;if(iv.MAX)throw new Error("signed long too large");v.V.setBigInt64(0,i,true);return new PbLong(v.V.getInt32(0,true),v.V.getInt32(4,true))}else switch(typeof i){case"string":if(i=="0")return this.ZERO;i=i.trim();if(!D.test(i))throw new Error("string is no integer");let[d,p,v]=y.int64fromString(i);if(d){if(v>U||v==U&&p!=0)throw new Error("signed long too small")}else if(v>=U)throw new Error("signed long too large");let V=new PbLong(p,v);return d?V.negate():V;case"number":if(i==0)return this.ZERO;if(!Number.isSafeInteger(i))throw new Error("number is no integer");return i>0?new PbLong(i,i/M):new PbLong(-i,-i/M).negate()}throw new Error("unknown value "+typeof i)}isNegative(){return(this.hi&U)!==0}negate(){let i=~this.hi,d=this.lo;if(d)d=~d+1;else i+=1;return new PbLong(d,i)}toString(){if(v)return this.toBigInt().toString();if(this.isNegative()){let i=this.negate();return"-"+y.int64toString(i.lo,i.hi)}return y.int64toString(this.lo,this.hi)}toBigInt(){assertBi(v);v.V.setInt32(0,this.lo,true);v.V.setInt32(4,this.hi,true);return v.V.getBigInt64(0,true)}}d.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},95290:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.utf8read=void 0;const fromCharCodes=i=>String.fromCharCode.apply(String,i);function utf8read(i){if(i.length<1)return"";let d=0,p=[],y=[],v=0,D;let M=i.length;while(d191&&D<224)y[v++]=(D&31)<<6|i[d++]&63;else if(D>239&&D<365){D=((D&7)<<18|(i[d++]&63)<<12|(i[d++]&63)<<6|i[d++]&63)-65536;y[v++]=55296+(D>>10);y[v++]=56320+(D&1023)}else y[v++]=(D&15)<<12|(i[d++]&63)<<6|i[d++]&63;if(v>8191){p.push(fromCharCodes(y));v=0}}if(p.length){if(v)p.push(fromCharCodes(y.slice(0,v)));return p.join("")}return fromCharCodes(y.slice(0,v))}d.utf8read=utf8read},91593:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryReader=void 0;const y=p(84921);const v=p(21370);const D=p(24612);const M=p(74863);class ReflectionBinaryReader{constructor(i){this.info=i}prepare(){var i;if(!this.fieldNoToField){const d=(i=this.info.fields)!==null&&i!==void 0?i:[];this.fieldNoToField=new Map(d.map((i=>[i.no,i])))}}read(i,d,p,D){this.prepare();const M=D===undefined?i.len:i.pos+D;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryWriter=void 0;const y=p(84921);const v=p(21370);const D=p(54253);const M=p(47777);class ReflectionBinaryWriter{constructor(i){this.info=i}prepare(){if(!this.fields){const i=this.info.fields?this.info.fields.concat():[];this.fields=i.sort(((i,d)=>i.no-d.no))}}write(i,d,p){this.prepare();for(const y of this.fields){let M,U,V=y.repeat,j=y.localName;if(y.oneof){const d=i[y.oneof];if(d.oneofKind!==j)continue;M=d[j];U=true}else{M=i[j];U=false}switch(y.kind){case"scalar":case"enum":let i=y.kind=="enum"?v.ScalarType.INT32:y.T;if(V){D.assert(Array.isArray(M));if(V==v.RepeatType.PACKED)this.packed(d,i,y.no,M);else for(const p of M)this.scalar(d,i,y.no,p,true)}else if(M===undefined)D.assert(y.opt);else this.scalar(d,i,y.no,M,U||y.opt);break;case"message":if(V){D.assert(Array.isArray(M));for(const i of M)this.message(d,p,y.T(),y.no,i)}else{this.message(d,p,y.T(),y.no,M)}break;case"map":D.assert(typeof M=="object"&&M!==null);for(const[i,v]of Object.entries(M))this.mapEntry(d,p,y,i,v);break}}let M=p.writeUnknownFields;if(M!==false)(M===true?y.UnknownFieldHandler.onWrite:M)(this.info.typeName,i,d)}mapEntry(i,d,p,M,U){i.tag(p.no,y.WireType.LengthDelimited);i.fork();let V=M;switch(p.K){case v.ScalarType.INT32:case v.ScalarType.FIXED32:case v.ScalarType.UINT32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:V=Number.parseInt(M);break;case v.ScalarType.BOOL:D.assert(M=="true"||M=="false");V=M=="true";break}this.scalar(i,p.K,1,V,true);switch(p.V.kind){case"scalar":this.scalar(i,p.V.T,2,U,true);break;case"enum":this.scalar(i,v.ScalarType.INT32,2,U,true);break;case"message":this.message(i,d,p.V.T(),2,U);break}i.join()}message(i,d,p,v,D){if(D===undefined)return;p.internalBinaryWrite(D,i.tag(v,y.WireType.LengthDelimited).fork(),d);i.join()}scalar(i,d,p,y,v){let[D,M,U]=this.scalarInfo(d,y);if(!U||v){i.tag(p,D);i[M](y)}}packed(i,d,p,M){if(!M.length)return;D.assert(d!==v.ScalarType.BYTES&&d!==v.ScalarType.STRING);i.tag(p,y.WireType.LengthDelimited);i.fork();let[,U]=this.scalarInfo(d);for(let d=0;d{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.containsMessageType=void 0;const y=p(1682);function containsMessageType(i){return i[y.MESSAGE_TYPE]!=null}d.containsMessageType=containsMessageType},60390:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionCreate=void 0;const y=p(74863);const v=p(1682);function reflectionCreate(i){const d=i.messagePrototype?Object.create(i.messagePrototype):Object.defineProperty({},v.MESSAGE_TYPE,{value:i});for(let p of i.fields){let i=p.localName;if(p.opt)continue;if(p.oneof)d[p.oneof]={oneofKind:undefined};else if(p.repeat)d[i]=[];else switch(p.kind){case"scalar":d[i]=y.reflectionScalarDefault(p.T,p.L);break;case"enum":d[i]=0;break;case"map":d[i]={};break}}return d}d.reflectionCreate=reflectionCreate},39473:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionEquals=void 0;const y=p(21370);function reflectionEquals(i,d,p){if(d===p)return true;if(!d||!p)return false;for(let D of i.fields){let i=D.localName;let M=D.oneof?d[D.oneof][i]:d[i];let U=D.oneof?p[D.oneof][i]:p[i];switch(D.kind){case"enum":case"scalar":let i=D.kind=="enum"?y.ScalarType.INT32:D.T;if(!(D.repeat?repeatedPrimitiveEq(i,M,U):primitiveEq(i,M,U)))return false;break;case"map":if(!(D.V.kind=="message"?repeatedMsgEq(D.V.T(),v(M),v(U)):repeatedPrimitiveEq(D.V.kind=="enum"?y.ScalarType.INT32:D.V.T,v(M),v(U))))return false;break;case"message":let d=D.T();if(!(D.repeat?repeatedMsgEq(d,M,U):d.equals(M,U)))return false;break}}return true}d.reflectionEquals=reflectionEquals;const v=Object.values;function primitiveEq(i,d,p){if(d===p)return true;if(i!==y.ScalarType.BYTES)return false;let v=d;let D=p;if(v.length!==D.length)return false;for(let i=0;i{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readMessageOption=d.readFieldOption=d.readFieldOptions=d.normalizeFieldInfo=d.RepeatType=d.LongType=d.ScalarType=void 0;const y=p(34772);var v;(function(i){i[i["DOUBLE"]=1]="DOUBLE";i[i["FLOAT"]=2]="FLOAT";i[i["INT64"]=3]="INT64";i[i["UINT64"]=4]="UINT64";i[i["INT32"]=5]="INT32";i[i["FIXED64"]=6]="FIXED64";i[i["FIXED32"]=7]="FIXED32";i[i["BOOL"]=8]="BOOL";i[i["STRING"]=9]="STRING";i[i["BYTES"]=12]="BYTES";i[i["UINT32"]=13]="UINT32";i[i["SFIXED32"]=15]="SFIXED32";i[i["SFIXED64"]=16]="SFIXED64";i[i["SINT32"]=17]="SINT32";i[i["SINT64"]=18]="SINT64"})(v=d.ScalarType||(d.ScalarType={}));var D;(function(i){i[i["BIGINT"]=0]="BIGINT";i[i["STRING"]=1]="STRING";i[i["NUMBER"]=2]="NUMBER"})(D=d.LongType||(d.LongType={}));var M;(function(i){i[i["NO"]=0]="NO";i[i["PACKED"]=1]="PACKED";i[i["UNPACKED"]=2]="UNPACKED"})(M=d.RepeatType||(d.RepeatType={}));function normalizeFieldInfo(i){var d,p,v,D;i.localName=(d=i.localName)!==null&&d!==void 0?d:y.lowerCamelCase(i.name);i.jsonName=(p=i.jsonName)!==null&&p!==void 0?p:y.lowerCamelCase(i.name);i.repeat=(v=i.repeat)!==null&&v!==void 0?v:M.NO;i.opt=(D=i.opt)!==null&&D!==void 0?D:i.repeat?false:i.oneof?false:i.kind=="message";return i}d.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(i,d,p,y){var v;const D=(v=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||v===void 0?void 0:v.options;return D&&D[p]?y.fromJson(D[p]):undefined}d.readFieldOptions=readFieldOptions;function readFieldOption(i,d,p,y){var v;const D=(v=i.fields.find(((i,p)=>i.localName==d||p==d)))===null||v===void 0?void 0:v.options;if(!D){return undefined}const M=D[p];if(M===undefined){return M}return y?y.fromJson(M):M}d.readFieldOption=readFieldOption;function readMessageOption(i,d,p){const y=i.options;const v=y[d];if(v===undefined){return v}return p?p.fromJson(v):v}d.readMessageOption=readMessageOption},229:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonReader=void 0;const y=p(70661);const v=p(20196);const D=p(21370);const M=p(47777);const U=p(54253);const V=p(24612);class ReflectionJsonReader{constructor(i){this.info=i}prepare(){var i;if(this.fMap===undefined){this.fMap={};const d=(i=this.info.fields)!==null&&i!==void 0?i:[];for(const i of d){this.fMap[i.name]=i;this.fMap[i.jsonName]=i;this.fMap[i.localName]=i}}}assert(i,d,p){if(!i){let i=y.typeofJsonValue(p);if(i=="number"||i=="boolean")i=p.toString();throw new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${d}`)}}read(i,d,p){this.prepare();const v=[];for(const[M,U]of Object.entries(i)){const i=this.fMap[M];if(!i){if(!p.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${M}`);continue}const V=i.localName;let j;if(i.oneof){if(U===null&&(i.kind!=="enum"||i.T()[0]!=="google.protobuf.NullValue")){continue}if(v.includes(i.oneof))throw new Error(`Multiple members of the oneof group "${i.oneof}" of ${this.info.typeName} are present in JSON.`);v.push(i.oneof);j=d[i.oneof]={oneofKind:V}}else{j=d}if(i.kind=="map"){if(U===null){continue}this.assert(y.isJsonObject(U),i.name,U);const d=j[V];for(const[y,v]of Object.entries(U)){this.assert(v!==null,i.name+" map value",null);let M;switch(i.V.kind){case"message":M=i.V.T().internalJsonRead(v,p);break;case"enum":M=this.enum(i.V.T(),v,i.name,p.ignoreUnknownFields);if(M===false)continue;break;case"scalar":M=this.scalar(v,i.V.T,i.V.L,i.name);break}this.assert(M!==undefined,i.name+" map value",v);let U=y;if(i.K==D.ScalarType.BOOL)U=U=="true"?true:U=="false"?false:U;U=this.scalar(U,i.K,D.LongType.STRING,i.name).toString();d[U]=M}}else if(i.repeat){if(U===null)continue;this.assert(Array.isArray(U),i.name,U);const d=j[V];for(const y of U){this.assert(y!==null,i.name,null);let v;switch(i.kind){case"message":v=i.T().internalJsonRead(y,p);break;case"enum":v=this.enum(i.T(),y,i.name,p.ignoreUnknownFields);if(v===false)continue;break;case"scalar":v=this.scalar(y,i.T,i.L,i.name);break}this.assert(v!==undefined,i.name,U);d.push(v)}}else{switch(i.kind){case"message":if(U===null&&i.T().typeName!="google.protobuf.Value"){this.assert(i.oneof===undefined,i.name+" (oneof member)",null);continue}j[V]=i.T().internalJsonRead(U,p,j[V]);break;case"enum":let d=this.enum(i.T(),U,i.name,p.ignoreUnknownFields);if(d===false)continue;j[V]=d;break;case"scalar":j[V]=this.scalar(U,i.T,i.L,i.name);break}}}}enum(i,d,p,y){if(i[0]=="google.protobuf.NullValue")U.assert(d===null||d==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} only accepts null.`);if(d===null)return 0;switch(typeof d){case"number":U.assert(Number.isInteger(d),`Unable to parse field ${this.info.typeName}#${p}, enum can only be integral number, got ${d}.`);return d;case"string":let v=d;if(i[2]&&d.substring(0,i[2].length)===i[2])v=d.substring(i[2].length);let D=i[1][v];if(typeof D==="undefined"&&y){return false}U.assert(typeof D=="number",`Unable to parse field ${this.info.typeName}#${p}, enum ${i[0]} has no value for "${d}".`);return D}U.assert(false,`Unable to parse field ${this.info.typeName}#${p}, cannot parse enum value from ${typeof d}".`)}scalar(i,d,p,y){let j;try{switch(d){case D.ScalarType.DOUBLE:case D.ScalarType.FLOAT:if(i===null)return 0;if(i==="NaN")return Number.NaN;if(i==="Infinity")return Number.POSITIVE_INFINITY;if(i==="-Infinity")return Number.NEGATIVE_INFINITY;if(i===""){j="empty string";break}if(typeof i=="string"&&i.trim().length!==i.length){j="extra whitespace";break}if(typeof i!="string"&&typeof i!="number"){break}let y=Number(i);if(Number.isNaN(y)){j="not a number";break}if(!Number.isFinite(y)){j="too large or small";break}if(d==D.ScalarType.FLOAT)U.assertFloat32(y);return y;case D.ScalarType.INT32:case D.ScalarType.FIXED32:case D.ScalarType.SFIXED32:case D.ScalarType.SINT32:case D.ScalarType.UINT32:if(i===null)return 0;let K;if(typeof i=="number")K=i;else if(i==="")j="empty string";else if(typeof i=="string"){if(i.trim().length!==i.length)j="extra whitespace";else K=Number(i)}if(K===undefined)break;if(d==D.ScalarType.UINT32)U.assertUInt32(K);else U.assertInt32(K);return K;case D.ScalarType.INT64:case D.ScalarType.SFIXED64:case D.ScalarType.SINT64:if(i===null)return V.reflectionLongConvert(M.PbLong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return V.reflectionLongConvert(M.PbLong.from(i),p);case D.ScalarType.FIXED64:case D.ScalarType.UINT64:if(i===null)return V.reflectionLongConvert(M.PbULong.ZERO,p);if(typeof i!="number"&&typeof i!="string")break;return V.reflectionLongConvert(M.PbULong.from(i),p);case D.ScalarType.BOOL:if(i===null)return false;if(typeof i!=="boolean")break;return i;case D.ScalarType.STRING:if(i===null)return"";if(typeof i!=="string"){j="extra whitespace";break}try{encodeURIComponent(i)}catch(j){j="invalid UTF8";break}return i;case D.ScalarType.BYTES:if(i===null||i==="")return new Uint8Array(0);if(typeof i!=="string")break;return v.base64decode(i)}}catch(i){j=i.message}this.assert(false,y+(j?" - "+j:""),i)}}d.ReflectionJsonReader=ReflectionJsonReader},68980:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonWriter=void 0;const y=p(20196);const v=p(47777);const D=p(21370);const M=p(54253);class ReflectionJsonWriter{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}write(i,d){const p={},y=i;for(const i of this.fields){if(!i.oneof){let v=this.field(i,y[i.localName],d);if(v!==undefined)p[d.useProtoFieldName?i.name:i.jsonName]=v;continue}const v=y[i.oneof];if(v.oneofKind!==i.localName)continue;const D=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},d),{emitDefaultValues:true}):d;let U=this.field(i,v[i.localName],D);M.assert(U!==undefined);p[d.useProtoFieldName?i.name:i.jsonName]=U}return p}field(i,d,p){let y=undefined;if(i.kind=="map"){M.assert(typeof d=="object"&&d!==null);const v={};switch(i.V.kind){case"scalar":for(const[p,y]of Object.entries(d)){const d=this.scalar(i.V.T,y,i.name,false,true);M.assert(d!==undefined);v[p.toString()]=d}break;case"message":const y=i.V.T();for(const[D,U]of Object.entries(d)){const d=this.message(y,U,i.name,p);M.assert(d!==undefined);v[D.toString()]=d}break;case"enum":const D=i.V.T();for(const[y,U]of Object.entries(d)){M.assert(U===undefined||typeof U=="number");const d=this.enum(D,U,i.name,false,true,p.enumAsInteger);M.assert(d!==undefined);v[y.toString()]=d}break}if(p.emitDefaultValues||Object.keys(v).length>0)y=v}else if(i.repeat){M.assert(Array.isArray(d));const v=[];switch(i.kind){case"scalar":for(let p=0;p0||p.emitDefaultValues)y=v}else{switch(i.kind){case"scalar":y=this.scalar(i.T,d,i.name,i.opt,p.emitDefaultValues);break;case"enum":y=this.enum(i.T(),d,i.name,i.opt,p.emitDefaultValues,p.enumAsInteger);break;case"message":y=this.message(i.T(),d,i.name,p);break}}return y}enum(i,d,p,y,v,D){if(i[0]=="google.protobuf.NullValue")return!v&&!y?undefined:null;if(d===undefined){M.assert(y);return undefined}if(d===0&&!v&&!y)return undefined;M.assert(typeof d=="number");M.assert(Number.isInteger(d));if(D||!i[1].hasOwnProperty(d))return d;if(i[2])return i[2]+i[1][d];return i[1][d]}message(i,d,p,y){if(d===undefined)return y.emitDefaultValues?null:undefined;return i.internalJsonWrite(d,y)}scalar(i,d,p,U,V){if(d===undefined){M.assert(U);return undefined}const j=V||U;switch(i){case D.ScalarType.INT32:case D.ScalarType.SFIXED32:case D.ScalarType.SINT32:if(d===0)return j?0:undefined;M.assertInt32(d);return d;case D.ScalarType.FIXED32:case D.ScalarType.UINT32:if(d===0)return j?0:undefined;M.assertUInt32(d);return d;case D.ScalarType.FLOAT:M.assertFloat32(d);case D.ScalarType.DOUBLE:if(d===0)return j?0:undefined;M.assert(typeof d=="number");if(Number.isNaN(d))return"NaN";if(d===Number.POSITIVE_INFINITY)return"Infinity";if(d===Number.NEGATIVE_INFINITY)return"-Infinity";return d;case D.ScalarType.STRING:if(d==="")return j?"":undefined;M.assert(typeof d=="string");return d;case D.ScalarType.BOOL:if(d===false)return j?false:undefined;M.assert(typeof d=="boolean");return d;case D.ScalarType.UINT64:case D.ScalarType.FIXED64:M.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let i=v.PbULong.from(d);if(i.isZero()&&!j)return undefined;return i.toString();case D.ScalarType.INT64:case D.ScalarType.SFIXED64:case D.ScalarType.SINT64:M.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let p=v.PbLong.from(d);if(p.isZero()&&!j)return undefined;return p.toString();case D.ScalarType.BYTES:M.assert(d instanceof Uint8Array);if(!d.byteLength)return j?"":undefined;return y.base64encode(d)}}}d.ReflectionJsonWriter=ReflectionJsonWriter},24612:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionLongConvert=void 0;const y=p(21370);function reflectionLongConvert(i,d){switch(d){case y.LongType.BIGINT:return i.toBigInt();case y.LongType.NUMBER:return i.toNumber();default:return i.toString()}}d.reflectionLongConvert=reflectionLongConvert},7869:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionMergePartial=void 0;function reflectionMergePartial(i,d,p){let y,v=p,D;for(let p of i.fields){let i=p.localName;if(p.oneof){const M=v[p.oneof];if((M===null||M===void 0?void 0:M.oneofKind)==undefined){continue}y=M[i];D=d[p.oneof];D.oneofKind=M.oneofKind;if(y==undefined){delete D[i];continue}}else{y=v[i];D=d;if(y==undefined){continue}}if(p.repeat)D[i].length=y.length;switch(p.kind){case"scalar":case"enum":if(p.repeat)for(let d=0;d{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.reflectionScalarDefault=void 0;const y=p(21370);const v=p(24612);const D=p(47777);function reflectionScalarDefault(i,d=y.LongType.STRING){switch(i){case y.ScalarType.BOOL:return false;case y.ScalarType.UINT64:case y.ScalarType.FIXED64:return v.reflectionLongConvert(D.PbULong.ZERO,d);case y.ScalarType.INT64:case y.ScalarType.SFIXED64:case y.ScalarType.SINT64:return v.reflectionLongConvert(D.PbLong.ZERO,d);case y.ScalarType.DOUBLE:case y.ScalarType.FLOAT:return 0;case y.ScalarType.BYTES:return new Uint8Array(0);case y.ScalarType.STRING:return"";default:return 0}}d.reflectionScalarDefault=reflectionScalarDefault},20903:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ReflectionTypeCheck=void 0;const y=p(21370);const v=p(78531);class ReflectionTypeCheck{constructor(i){var d;this.fields=(d=i.fields)!==null&&d!==void 0?d:[]}prepare(){if(this.data)return;const i=[],d=[],p=[];for(let y of this.fields){if(y.oneof){if(!p.includes(y.oneof)){p.push(y.oneof);i.push(y.oneof);d.push(y.oneof)}}else{d.push(y.localName);switch(y.kind){case"scalar":case"enum":if(!y.opt||y.repeat)i.push(y.localName);break;case"message":if(y.repeat)i.push(y.localName);break;case"map":i.push(y.localName);break}}}this.data={req:i,known:d,oneofs:Object.values(p)}}is(i,d,p=false){if(d<0)return true;if(i===null||i===undefined||typeof i!="object")return false;this.prepare();let y=Object.keys(i),D=this.data;if(y.length!y.includes(i))))return false;if(!p){if(y.some((i=>!D.known.includes(i))))return false}if(d<1){return true}for(const y of D.oneofs){const D=i[y];if(!v.isOneofGroup(D))return false;if(D.oneofKind===undefined)continue;const M=this.fields.find((i=>i.localName===D.oneofKind));if(!M)return false;if(!this.field(D[D.oneofKind],M,p,d))return false}for(const y of this.fields){if(y.oneof!==undefined)continue;if(!this.field(i[y.localName],y,p,d))return false}return true}field(i,d,p,v){let D=d.repeat;switch(d.kind){case"scalar":if(i===undefined)return d.opt;if(D)return this.scalars(i,d.T,v,d.L);return this.scalar(i,d.T,d.L);case"enum":if(i===undefined)return d.opt;if(D)return this.scalars(i,y.ScalarType.INT32,v);return this.scalar(i,y.ScalarType.INT32);case"message":if(i===undefined)return true;if(D)return this.messages(i,d.T(),p,v);return this.message(i,d.T(),p,v);case"map":if(typeof i!="object"||i===null)return false;if(v<2)return true;if(!this.mapKeys(i,d.K,v))return false;switch(d.V.kind){case"scalar":return this.scalars(Object.values(i),d.V.T,v,d.V.L);case"enum":return this.scalars(Object.values(i),y.ScalarType.INT32,v);case"message":return this.messages(Object.values(i),d.V.T(),p,v)}break}return true}message(i,d,p,y){if(p){return d.isAssignable(i,y)}return d.is(i,y)}messages(i,d,p,y){if(!Array.isArray(i))return false;if(y<2)return true;if(p){for(let p=0;pparseInt(i))),d,p);case y.ScalarType.BOOL:return this.scalars(v.slice(0,p).map((i=>i=="true"?true:i=="false"?false:i)),d,p);default:return this.scalars(v,d,p,y.LongType.STRING)}}}d.ReflectionTypeCheck=ReflectionTypeCheck},53098:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>K,CONFIG_USE_FIPS_ENDPOINT:()=>ne,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>ee,DEFAULT_USE_FIPS_ENDPOINT:()=>se,ENV_USE_DUALSTACK_ENDPOINT:()=>j,ENV_USE_FIPS_ENDPOINT:()=>re,NODE_REGION_CONFIG_FILE_OPTIONS:()=>pe,NODE_REGION_CONFIG_OPTIONS:()=>ue,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>te,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>ie,REGION_ENV_NAME:()=>le,REGION_INI_NAME:()=>de,getRegionInfo:()=>Ie,resolveCustomEndpointsConfig:()=>ae,resolveEndpointsConfig:()=>ce,resolveRegionConfig:()=>me});i.exports=__toCommonJS(U);var V=p(83375);var j="AWS_USE_DUALSTACK_ENDPOINT";var K="use_dualstack_endpoint";var ee=false;var te={environmentVariableSelector:i=>(0,V.booleanSelector)(i,j,V.SelectorType.ENV),configFileSelector:i=>(0,V.booleanSelector)(i,K,V.SelectorType.CONFIG),default:false};var re="AWS_USE_FIPS_ENDPOINT";var ne="use_fips_endpoint";var se=false;var ie={environmentVariableSelector:i=>(0,V.booleanSelector)(i,re,V.SelectorType.ENV),configFileSelector:i=>(0,V.booleanSelector)(i,ne,V.SelectorType.CONFIG),default:false};var oe=p(2390);var ae=__name((i=>{const{tls:d,endpoint:p,urlParser:y,useDualstackEndpoint:v}=i;return Object.assign(i,{tls:d??true,endpoint:(0,oe.normalizeProvider)(typeof p==="string"?y(p):p),isCustomEndpoint:true,useDualstackEndpoint:(0,oe.normalizeProvider)(v??false)})}),"resolveCustomEndpointsConfig");var Ae=__name((async i=>{const{tls:d=true}=i;const p=await i.region();const y=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!y.test(p)){throw new Error("Invalid region in client config")}const v=await i.useDualstackEndpoint();const D=await i.useFipsEndpoint();const{hostname:M}=await i.regionInfoProvider(p,{useDualstackEndpoint:v,useFipsEndpoint:D})??{};if(!M){throw new Error("Cannot resolve hostname from client config")}return i.urlParser(`${d?"https:":"http:"}//${M}`)}),"getEndpointFromRegion");var ce=__name((i=>{const d=(0,oe.normalizeProvider)(i.useDualstackEndpoint??false);const{endpoint:p,useFipsEndpoint:y,urlParser:v,tls:D}=i;return Object.assign(i,{tls:D??true,endpoint:p?(0,oe.normalizeProvider)(typeof p==="string"?v(p):p):()=>Ae({...i,useDualstackEndpoint:d,useFipsEndpoint:y}),isCustomEndpoint:!!p,useDualstackEndpoint:d})}),"resolveEndpointsConfig");var le="AWS_REGION";var de="region";var ue={environmentVariableSelector:i=>i[le],configFileSelector:i=>i[de],default:()=>{throw new Error("Region is missing")}};var pe={preferredFile:"credentials"};var ge=__name((i=>typeof i==="string"&&(i.startsWith("fips-")||i.endsWith("-fips"))),"isFipsRegion");var he=__name((i=>ge(i)?["fips-aws-global","aws-fips"].includes(i)?"us-east-1":i.replace(/fips-(dkr-|prod-)?|-fips/,""):i),"getRealRegion");var me=__name((i=>{const{region:d,useFipsEndpoint:p}=i;if(!d){throw new Error("Region is missing")}return Object.assign(i,{region:async()=>{if(typeof d==="string"){return he(d)}const i=await d();return he(i)},useFipsEndpoint:async()=>{const i=typeof d==="string"?d:await d();if(ge(i)){return true}return typeof p!=="function"?Promise.resolve(!!p):p()}})}),"resolveRegionConfig");var fe=__name(((i=[],{useFipsEndpoint:d,useDualstackEndpoint:p})=>i.find((({tags:i})=>d===i.includes("fips")&&p===i.includes("dualstack")))?.hostname),"getHostnameFromVariants");var Ee=__name(((i,{regionHostname:d,partitionHostname:p})=>d?d:p?p.replace("{region}",i):void 0),"getResolvedHostname");var Ce=__name(((i,{partitionHash:d})=>Object.keys(d||{}).find((p=>d[p].regions.includes(i)))??"aws"),"getResolvedPartition");var ye=__name(((i,{signingRegion:d,regionRegex:p,useFipsEndpoint:y})=>{if(d){return d}else if(y){const d=p.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\.");const y=i.match(d);if(y){return y[0].slice(1,-1)}}}),"getResolvedSigningRegion");var Ie=__name(((i,{useFipsEndpoint:d=false,useDualstackEndpoint:p=false,signingService:y,regionHash:v,partitionHash:D})=>{const M=Ce(i,{partitionHash:D});const U=i in v?i:D[M]?.endpoint??i;const V={useFipsEndpoint:d,useDualstackEndpoint:p};const j=fe(v[U]?.variants,V);const K=fe(D[M]?.variants,V);const ee=Ee(U,{regionHostname:j,partitionHostname:K});if(ee===void 0){throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:U,useFipsEndpoint:d,useDualstackEndpoint:p}}`)}const te=ye(ee,{signingRegion:v[U]?.signingRegion,regionRegex:D[M].regionRegex,useFipsEndpoint:d});return{partition:M,signingService:y,hostname:ee,...te&&{signingRegion:te},...v[U]?.signingService&&{signingService:v[U].signingService}}}),"getRegionInfo");0&&0},55829:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{DefaultIdentityProviderConfig:()=>fe,EXPIRATION_MS:()=>Be,HttpApiKeyAuthSigner:()=>Ee,HttpBearerAuthSigner:()=>Ce,NoAuthSigner:()=>ye,createIsIdentityExpiredFunction:()=>Ie,createPaginator:()=>createPaginator,doesIdentityRequireRefresh:()=>Qe,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ne,getHttpAuthSchemePlugin:()=>oe,getHttpSigningPlugin:()=>ue,getSmithyContext:()=>j,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>re,httpAuthSchemeMiddleware:()=>te,httpAuthSchemeMiddlewareOptions:()=>ie,httpSigningMiddleware:()=>le,httpSigningMiddlewareOptions:()=>de,isIdentityExpired:()=>be,memoizeIdentityProvider:()=>we,normalizeProvider:()=>pe,requestBuilder:()=>me.requestBuilder,setFeature:()=>setFeature});i.exports=__toCommonJS(U);var V=p(55756);var j=__name((i=>i[V.SMITHY_CONTEXT_KEY]||(i[V.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var K=p(2390);var ee=__name(((i,d)=>{if(!d||d.length===0){return i}const p=[];for(const y of d){for(const d of i){const i=d.schemeId.split("#")[1];if(i===y){p.push(d)}}}for(const d of i){if(!p.find((({schemeId:i})=>i===d.schemeId))){p.push(d)}}return p}),"resolveAuthOptions");function convertHttpAuthSchemesToMap(i){const d=new Map;for(const p of i){d.set(p.schemeId,p)}return d}__name(convertHttpAuthSchemesToMap,"convertHttpAuthSchemesToMap");var te=__name(((i,d)=>(p,y)=>async v=>{const D=i.httpAuthSchemeProvider(await d.httpAuthSchemeParametersProvider(i,y,v.input));const M=i.authSchemePreference?await i.authSchemePreference():[];const U=ee(D,M);const V=convertHttpAuthSchemesToMap(i.httpAuthSchemes);const j=(0,K.getSmithyContext)(y);const te=[];for(const p of U){const v=V.get(p.schemeId);if(!v){te.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}const D=v.identityProvider(await d.identityProviderConfigProvider(i));if(!D){te.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:M={},signingProperties:U={}}=p.propertiesExtractor?.(i,y)||{};p.identityProperties=Object.assign(p.identityProperties||{},M);p.signingProperties=Object.assign(p.signingProperties||{},U);j.selectedHttpAuthScheme={httpAuthOption:p,identity:await D(p.identityProperties),signer:v.signer};break}if(!j.selectedHttpAuthScheme){throw new Error(te.join("\n"))}return p(v)}),"httpAuthSchemeMiddleware");var re={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:"endpointV2Middleware"};var ne=__name(((i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p})=>({applyToStack:y=>{y.addRelativeTo(te(i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p}),re)}})),"getHttpAuthSchemeEndpointRuleSetPlugin");var se=p(81238);var ie={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:true,relation:"before",toMiddleware:se.serializerMiddlewareOption.name};var oe=__name(((i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p})=>({applyToStack:y=>{y.addRelativeTo(te(i,{httpAuthSchemeParametersProvider:d,identityProviderConfigProvider:p}),ie)}})),"getHttpAuthSchemePlugin");var ae=p(64418);var Ae=__name((i=>i=>{throw i}),"defaultErrorHandler");var ce=__name(((i,d)=>{}),"defaultSuccessHandler");var le=__name((i=>(i,d)=>async p=>{if(!ae.HttpRequest.isInstance(p.request)){return i(p)}const y=(0,K.getSmithyContext)(d);const v=y.selectedHttpAuthScheme;if(!v){throw new Error(`No HttpAuthScheme was selected: unable to sign request`)}const{httpAuthOption:{signingProperties:D={}},identity:M,signer:U}=v;const V=await i({...p,request:await U.sign(p.request,M,D)}).catch((U.errorHandler||Ae)(D));(U.successHandler||ce)(V.response,D);return V}),"httpSigningMiddleware");var de={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:true,relation:"after",toMiddleware:"retryMiddleware"};var ue=__name((i=>({applyToStack:d=>{d.addRelativeTo(le(i),de)}})),"getHttpSigningPlugin");var pe=__name((i=>{if(typeof i==="function")return i;const d=Promise.resolve(i);return()=>d}),"normalizeProvider");var ge=__name((async(i,d,p,y=(i=>i),...v)=>{let D=new i(p);D=y(D)??D;return await d.send(D,...v)}),"makePagedClientRequest");function createPaginator(i,d,p,y,v){return __name((async function*paginateOperation(D,M,...U){const V=M;let j=D.startingToken??V[p];let K=true;let ee;while(K){V[p]=j;if(v){V[v]=V[v]??D.pageSize}if(D.client instanceof i){ee=await ge(d,D.client,M,D.withCommand,...U)}else{throw new Error(`Invalid client, expected instance of ${i.name}`)}yield ee;const te=j;j=he(ee,y);K=!!(j&&(!D.stopOnSameToken||j!==te))}return void 0}),"paginateOperation")}__name(createPaginator,"createPaginator");var he=__name(((i,d)=>{let p=i;const y=d.split(".");for(const i of y){if(!p||typeof p!=="object"){return void 0}p=p[i]}return p}),"get");var me=p(2241);function setFeature(i,d,p){if(!i.__smithy_context){i.__smithy_context={features:{}}}else if(!i.__smithy_context.features){i.__smithy_context.features={}}i.__smithy_context.features[d]=p}__name(setFeature,"setFeature");var fe=class{constructor(i){this.authSchemes=new Map;for(const[d,p]of Object.entries(i)){if(p!==void 0){this.authSchemes.set(d,p)}}}static{__name(this,"DefaultIdentityProviderConfig")}getIdentityProvider(i){return this.authSchemes.get(i)}};var Ee=class{static{__name(this,"HttpApiKeyAuthSigner")}async sign(i,d,p){if(!p){throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing")}if(!p.name){throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing")}if(!p.in){throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing")}if(!d.apiKey){throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined")}const y=ae.HttpRequest.clone(i);if(p.in===V.HttpApiKeyAuthLocation.QUERY){y.query[p.name]=d.apiKey}else if(p.in===V.HttpApiKeyAuthLocation.HEADER){y.headers[p.name]=p.scheme?`${p.scheme} ${d.apiKey}`:d.apiKey}else{throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+p.in+"`")}return y}};var Ce=class{static{__name(this,"HttpBearerAuthSigner")}async sign(i,d,p){const y=ae.HttpRequest.clone(i);if(!d.token){throw new Error("request could not be signed with `token` since the `token` is not defined")}y.headers["Authorization"]=`Bearer ${d.token}`;return y}};var ye=class{static{__name(this,"NoAuthSigner")}async sign(i,d,p){return i}};var Ie=__name((i=>d=>Qe(d)&&d.expiration.getTime()-Date.now()i.expiration!==void 0),"doesIdentityRequireRefresh");var we=__name(((i,d,p)=>{if(i===void 0){return void 0}const y=typeof i!=="function"?async()=>Promise.resolve(i):i;let v;let D;let M;let U=false;const V=__name((async i=>{if(!D){D=y(i)}try{v=await D;M=true;U=false}finally{D=void 0}return v}),"coalesceProvider");if(d===void 0){return async i=>{if(!M||i?.forceRefresh){v=await V(i)}return v}}return async i=>{if(!M||i?.forceRefresh){v=await V(i)}if(U){return v}if(!p(v)){U=true;return v}if(d(v)){await V(i);return v}return v}}),"memoizeIdentityProvider");0&&0},2241:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{FromStringShapeDeserializer:()=>me,HttpBindingProtocol:()=>ie,HttpInterceptingShapeDeserializer:()=>Ce,HttpInterceptingShapeSerializer:()=>we,RequestBuilder:()=>le,RpcProtocol:()=>Ae,ToStringShapeSerializer:()=>Qe,collectBody:()=>collectBody,determineTimestampFormat:()=>determineTimestampFormat,extendedEncodeURIComponent:()=>extendedEncodeURIComponent,requestBuilder:()=>requestBuilder,resolvedPath:()=>resolvedPath});i.exports=__toCommonJS(U);var V=p(96607);var collectBody=async(i=new Uint8Array,d)=>{if(i instanceof Uint8Array){return V.Uint8ArrayBlobAdapter.mutate(i)}if(!i){return V.Uint8ArrayBlobAdapter.mutate(new Uint8Array)}const p=d.streamCollector(i);return V.Uint8ArrayBlobAdapter.mutate(await p)};function extendedEncodeURIComponent(i){return encodeURIComponent(i).replace(/[!'()*]/g,(function(i){return"%"+i.charCodeAt(0).toString(16).toUpperCase()}))}var j=p(19826);var K=p(64418);var ee=p(19826);var te=p(27669);var re=p(64418);var ne=p(96607);var se=class{constructor(i){this.options=i}getRequestType(){return re.HttpRequest}getResponseType(){return re.HttpResponse}setSerdeContext(i){this.serdeContext=i;this.serializer.setSerdeContext(i);this.deserializer.setSerdeContext(i);if(this.getPayloadCodec()){this.getPayloadCodec().setSerdeContext(i)}}updateServiceEndpoint(i,d){if("url"in d){i.protocol=d.url.protocol;i.hostname=d.url.hostname;i.port=d.url.port?Number(d.url.port):void 0;i.path=d.url.pathname;i.fragment=d.url.hash||void 0;i.username=d.url.username||void 0;i.password=d.url.password||void 0;for(const[p,y]of d.url.searchParams.entries()){if(!i.query){i.query={}}i.query[p]=y}return i}else{i.protocol=d.protocol;i.hostname=d.hostname;i.port=d.port?Number(d.port):void 0;i.path=d.path;i.query={...d.query};return i}}setHostPrefix(i,d,p){const y=ee.NormalizedSchema.of(d);const v=ee.NormalizedSchema.of(d.input);if(y.getMergedTraits().endpoint){let d=y.getMergedTraits().endpoint?.[0];if(typeof d==="string"){const y=[...v.structIterator()].filter((([,i])=>i.getMergedTraits().hostLabel));for(const[i]of y){const y=p[i];if(typeof y!=="string"){throw new Error(`@smithy/core/schema - ${i} in input must be a string as hostLabel.`)}d=d.replace(`{${i}}`,y)}i.hostname=d+i.hostname}}}deserializeMetadata(i){return{httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]}}async deserializeHttpMessage(i,d,p,y,v){let D;if(y instanceof Set){D=v}else{D=y}const M=this.deserializer;const U=ee.NormalizedSchema.of(i);const V=[];for(const[i,y]of U.structIterator()){const v=y.getMemberTraits();if(v.httpPayload){const v=y.isStreaming();if(v){const d=y.isStructSchema();if(d){const d=this.serdeContext;if(!d.eventStreamMarshaller){throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.")}const v=y.getMemberSchemas();D[i]=d.eventStreamMarshaller.deserialize(p.body,(async i=>{const d=Object.keys(i).find((i=>i!=="__type"))??"";if(d in v){const p=v[d];return{[d]:await M.read(p,i[d].body)}}else{return{$unknown:i}}}))}else{D[i]=(0,ne.sdkStreamMixin)(p.body)}}else if(p.body){const v=await collectBody(p.body,d);if(v.byteLength>0){D[i]=await M.read(y,v)}}}else if(v.httpHeader){const d=String(v.httpHeader).toLowerCase();const U=p.headers[d];if(null!=U){if(y.isListSchema()){const p=y.getValueSchema();let v;if(p.isTimestampSchema()&&p.getSchema()===ee.SCHEMA.TIMESTAMP_DEFAULT){v=(0,te.splitEvery)(U,",",2)}else{v=(0,te.splitHeader)(U)}const V=[];for(const i of v){V.push(await M.read([p,{httpHeader:d}],i.trim()))}D[i]=V}else{D[i]=await M.read(y,U)}}}else if(v.httpPrefixHeaders!==void 0){D[i]={};for(const[d,U]of Object.entries(p.headers)){if(d.startsWith(v.httpPrefixHeaders)){D[i][d.slice(v.httpPrefixHeaders.length)]=await M.read([y.getValueSchema(),{httpHeader:d}],U)}}}else if(v.httpResponseCode){D[i]=p.statusCode}else{V.push(i)}}return V}};var ie=class extends se{async serializeRequest(i,d,p){const y={...d??{}};const v=this.serializer;const D={};const M={};const U=await p.endpoint();const V=j.NormalizedSchema.of(i?.input);const ee=V.getSchema();let te=false;let re;const ne=new K.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:D,headers:M,body:void 0});if(U){this.updateServiceEndpoint(ne,U);this.setHostPrefix(ne,i,y);const d=j.NormalizedSchema.translateTraits(i.traits);if(d.http){ne.method=d.http[0];const[i,p]=d.http[1].split("?");if(ne.path=="/"){ne.path=i}else{ne.path+=i}const y=new URLSearchParams(p??"");Object.assign(D,Object.fromEntries(y))}}for(const[i,d]of V.structIterator()){const p=d.getMergedTraits()??{};const U=y[i];if(U==null){continue}if(p.httpPayload){const p=d.isStreaming();if(p){const i=d.isStructSchema();if(i){throw new Error("serialization of event streams is not yet implemented")}else{re=U}}else{v.write(d,U);re=v.flush()}delete y[i]}else if(p.httpLabel){v.write(d,U);const p=v.flush();if(ne.path.includes(`{${i}+}`)){ne.path=ne.path.replace(`{${i}+}`,p.split("/").map(extendedEncodeURIComponent).join("/"))}else if(ne.path.includes(`{${i}}`)){ne.path=ne.path.replace(`{${i}}`,extendedEncodeURIComponent(p))}delete y[i]}else if(p.httpHeader){v.write(d,U);M[p.httpHeader.toLowerCase()]=String(v.flush());delete y[i]}else if(typeof p.httpPrefixHeaders==="string"){for(const[i,y]of Object.entries(U)){const D=p.httpPrefixHeaders+i;v.write([d.getValueSchema(),{httpHeader:D}],y);M[D.toLowerCase()]=v.flush()}delete y[i]}else if(p.httpQuery||p.httpQueryParams){this.serializeQuery(d,U,D);delete y[i]}else{te=true}}if(te&&y){v.write(ee,y);re=v.flush()}ne.headers=M;ne.query=D;ne.body=re;return ne}serializeQuery(i,d,p){const y=this.serializer;const v=i.getMergedTraits();if(v.httpQueryParams){for(const[y,D]of Object.entries(d)){if(!(y in p)){this.serializeQuery(j.NormalizedSchema.of([i.getValueSchema(),{...v,httpQuery:y,httpQueryParams:void 0}]),D,p)}}return}if(i.isListSchema()){const D=!!i.getMergedTraits().sparse;const M=[];for(const p of d){y.write([i.getValueSchema(),v],p);const d=y.flush();if(D||d!==void 0){M.push(d)}}p[v.httpQuery]=M}else{y.write([i,v],d);p[v.httpQuery]=y.flush()}}async deserializeResponse(i,d,p){const y=this.deserializer;const v=j.NormalizedSchema.of(i.output);const D={};if(p.statusCode>=300){const v=await collectBody(p.body,d);if(v.byteLength>0){Object.assign(D,await y.read(j.SCHEMA.DOCUMENT,v))}await this.handleError(i,d,p,D,this.deserializeMetadata(p));throw new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const M=await this.deserializeHttpMessage(v,d,p,D);if(M.length){const i=await collectBody(p.body,d);if(i.byteLength>0){const d=await y.read(v,i);for(const i of M){D[i]=d[i]}}}const U={$metadata:this.deserializeMetadata(p),...D};return U}};var oe=p(19826);var ae=p(64418);var Ae=class extends se{async serializeRequest(i,d,p){const y=this.serializer;const v={};const D={};const M=await p.endpoint();const U=oe.NormalizedSchema.of(i?.input);const V=U.getSchema();let j;const K=new ae.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:v,headers:D,body:void 0});if(M){this.updateServiceEndpoint(K,M);this.setHostPrefix(K,i,d)}const ee={...d};if(d){y.write(V,ee);j=y.flush()}K.headers=D;K.query=v;K.body=j;K.method="POST";return K}async deserializeResponse(i,d,p){const y=this.deserializer;const v=oe.NormalizedSchema.of(i.output);const D={};if(p.statusCode>=300){const v=await collectBody(p.body,d);if(v.byteLength>0){Object.assign(D,await y.read(oe.SCHEMA.DOCUMENT,v))}await this.handleError(i,d,p,D,this.deserializeMetadata(p));throw new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(const i in p.headers){const d=p.headers[i];delete p.headers[i];p.headers[i.toLowerCase()]=d}const M=await collectBody(p.body,d);if(M.byteLength>0){Object.assign(D,await y.read(v,M))}const U={$metadata:this.deserializeMetadata(p),...D};return U}};var ce=p(64418);var resolvedPath=(i,d,p,y,v,D)=>{if(d!=null&&d[p]!==void 0){const d=y();if(d.length<=0){throw new Error("Empty value provided for input HTTP label: "+p+".")}i=i.replace(v,D?d.split("/").map((i=>extendedEncodeURIComponent(i))).join("/"):extendedEncodeURIComponent(d))}else{throw new Error("No value provided for input HTTP label: "+p+".")}return i};function requestBuilder(i,d){return new le(i,d)}var le=class{constructor(i,d){this.input=i;this.context=d;this.query={};this.method="";this.headers={};this.path="";this.body=null;this.hostname="";this.resolvePathStack=[]}async build(){const{hostname:i,protocol:d="https",port:p,path:y}=await this.context.endpoint();this.path=y;for(const i of this.resolvePathStack){i(this.path)}return new ce.HttpRequest({protocol:d,hostname:this.hostname||i,port:p,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(i){this.hostname=i;return this}bp(i){this.resolvePathStack.push((d=>{this.path=`${d?.endsWith("/")?d.slice(0,-1):d||""}`+i}));return this}p(i,d,p,y){this.resolvePathStack.push((v=>{this.path=resolvedPath(v,this.input,i,d,p,y)}));return this}h(i){this.headers=i;return this}q(i){this.query=i;return this}b(i){this.body=i;return this}m(i){this.method=i;return this}};var de=p(19826);var ue=p(27669);var pe=p(75600);var ge=p(41895);var he=p(19826);function determineTimestampFormat(i,d){if(d.timestampFormat.useTrait){if(i.isTimestampSchema()&&(i.getSchema()===he.SCHEMA.TIMESTAMP_DATE_TIME||i.getSchema()===he.SCHEMA.TIMESTAMP_HTTP_DATE||i.getSchema()===he.SCHEMA.TIMESTAMP_EPOCH_SECONDS)){return i.getSchema()}}const{httpLabel:p,httpPrefixHeaders:y,httpHeader:v,httpQuery:D}=i.getMergedTraits();const M=d.httpBindings?typeof y==="string"||Boolean(v)?he.SCHEMA.TIMESTAMP_HTTP_DATE:Boolean(D)||Boolean(p)?he.SCHEMA.TIMESTAMP_DATE_TIME:void 0:void 0;return M??d.timestampFormat.default}var me=class{constructor(i){this.settings=i}setSerdeContext(i){this.serdeContext=i}read(i,d){const p=de.NormalizedSchema.of(i);if(p.isListSchema()){return(0,ue.splitHeader)(d).map((i=>this.read(p.getValueSchema(),i)))}if(p.isBlobSchema()){return(this.serdeContext?.base64Decoder??pe.fromBase64)(d)}if(p.isTimestampSchema()){const i=determineTimestampFormat(p,this.settings);switch(i){case de.SCHEMA.TIMESTAMP_DATE_TIME:return(0,ue.parseRfc3339DateTimeWithOffset)(d);case de.SCHEMA.TIMESTAMP_HTTP_DATE:return(0,ue.parseRfc7231DateTime)(d);case de.SCHEMA.TIMESTAMP_EPOCH_SECONDS:return(0,ue.parseEpochTimestamp)(d);default:console.warn("Missing timestamp format, parsing value with Date constructor:",d);return new Date(d)}}if(p.isStringSchema()){const i=p.getMergedTraits().mediaType;let y=d;if(i){if(p.getMergedTraits().httpHeader){y=this.base64ToUtf8(y)}const d=i==="application/json"||i.endsWith("+json");if(d){y=ue.LazyJsonString.from(y)}return y}}switch(true){case p.isNumericSchema():return Number(d);case p.isBigIntegerSchema():return BigInt(d);case p.isBigDecimalSchema():return new ue.NumericValue(d,"bigDecimal");case p.isBooleanSchema():return String(d).toLowerCase()==="true"}return d}base64ToUtf8(i){return(this.serdeContext?.utf8Encoder??ge.toUtf8)((this.serdeContext?.base64Decoder??pe.fromBase64)(i))}};var fe=p(19826);var Ee=p(41895);var Ce=class{constructor(i,d){this.codecDeserializer=i;this.stringDeserializer=new me(d)}setSerdeContext(i){this.stringDeserializer.setSerdeContext(i);this.codecDeserializer.setSerdeContext(i);this.serdeContext=i}read(i,d){const p=fe.NormalizedSchema.of(i);const y=p.getMergedTraits();const v=this.serdeContext?.utf8Encoder??Ee.toUtf8;if(y.httpHeader||y.httpResponseCode){return this.stringDeserializer.read(p,v(d))}if(y.httpPayload){if(p.isBlobSchema()){const i=this.serdeContext?.utf8Decoder??Ee.fromUtf8;if(typeof d==="string"){return i(d)}return d}else if(p.isStringSchema()){if("byteLength"in d){return v(d)}return d}}return this.codecDeserializer.read(p,d)}};var ye=p(19826);var Ie=p(19826);var Be=p(27669);var be=p(75600);var Qe=class{constructor(i){this.settings=i;this.stringBuffer="";this.serdeContext=void 0}setSerdeContext(i){this.serdeContext=i}write(i,d){const p=Ie.NormalizedSchema.of(i);switch(typeof d){case"object":if(d===null){this.stringBuffer="null";return}if(p.isTimestampSchema()){if(!(d instanceof Date)){throw new Error(`@smithy/core/protocols - received non-Date value ${d} when schema expected Date in ${p.getName(true)}`)}const i=determineTimestampFormat(p,this.settings);switch(i){case Ie.SCHEMA.TIMESTAMP_DATE_TIME:this.stringBuffer=d.toISOString().replace(".000Z","Z");break;case Ie.SCHEMA.TIMESTAMP_HTTP_DATE:this.stringBuffer=(0,Be.dateToUtcString)(d);break;case Ie.SCHEMA.TIMESTAMP_EPOCH_SECONDS:this.stringBuffer=String(d.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",d);this.stringBuffer=String(d.getTime()/1e3)}return}if(p.isBlobSchema()&&"byteLength"in d){this.stringBuffer=(this.serdeContext?.base64Encoder??be.toBase64)(d);return}if(p.isListSchema()&&Array.isArray(d)){let i="";for(const y of d){this.write([p.getValueSchema(),p.getMergedTraits()],y);const d=this.flush();const v=p.getValueSchema().isTimestampSchema()?d:(0,Be.quoteHeader)(d);if(i!==""){i+=", "}i+=v}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(d,null,2);break;case"string":const i=p.getMergedTraits().mediaType;let y=d;if(i){const d=i==="application/json"||i.endsWith("+json");if(d){y=Be.LazyJsonString.from(y)}if(p.getMergedTraits().httpHeader){this.stringBuffer=(this.serdeContext?.base64Encoder??be.toBase64)(y.toString());return}}this.stringBuffer=d;break;default:this.stringBuffer=String(d)}}flush(){const i=this.stringBuffer;this.stringBuffer="";return i}};var we=class{constructor(i,d,p=new Qe(d)){this.codecSerializer=i;this.stringSerializer=p}setSerdeContext(i){this.codecSerializer.setSerdeContext(i);this.stringSerializer.setSerdeContext(i)}write(i,d){const p=ye.NormalizedSchema.of(i);const y=p.getMergedTraits();if(y.httpHeader||y.httpLabel||y.httpQuery){this.stringSerializer.write(p,d);this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(p,d)}flush(){if(this.buffer!==void 0){const i=this.buffer;this.buffer=void 0;return i}return this.codecSerializer.flush()}};0&&0},19826:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{ErrorSchema:()=>Ae,ListSchema:()=>se,MapSchema:()=>ie,NormalizedSchema:()=>de,OperationSchema:()=>oe,SCHEMA:()=>ce,Schema:()=>ne,SimpleSchema:()=>le,StructureSchema:()=>ae,TypeRegistry:()=>re,deref:()=>deref,deserializerMiddlewareOption:()=>ee,error:()=>error,getSchemaSerdePlugin:()=>getSchemaSerdePlugin,list:()=>list,map:()=>map,op:()=>op,serializerMiddlewareOption:()=>te,sim:()=>sim,struct:()=>struct});i.exports=__toCommonJS(U);var deref=i=>{if(typeof i==="function"){return i()}return i};var V=p(64418);var j=p(2390);var schemaDeserializationMiddleware=i=>(d,p)=>async y=>{const{response:v}=await d(y);const{operationSchema:D}=(0,j.getSmithyContext)(p);try{const d=await i.protocol.deserializeResponse(D,{...i,...p},v);return{response:v,output:d}}catch(i){Object.defineProperty(i,"$response",{value:v});if(!("$metadata"in i)){const d=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{i.message+="\n "+d}catch(i){if(!p.logger||p.logger?.constructor?.name==="NoOpLogger"){console.warn(d)}else{p.logger?.warn?.(d)}}if(typeof i.$responseBodyText!=="undefined"){if(i.$response){i.$response.body=i.$responseBodyText}}try{if(V.HttpResponse.isInstance(v)){const{headers:d={}}=v;const p=Object.entries(d);i.$metadata={httpStatusCode:v.statusCode,requestId:findHeader(/^x-[\w-]+-request-?id$/,p),extendedRequestId:findHeader(/^x-[\w-]+-id-2$/,p),cfId:findHeader(/^x-[\w-]+-cf-id$/,p)}}}catch(i){}}throw i}};var findHeader=(i,d)=>(d.find((([d])=>d.match(i)))||[void 0,void 0])[1];var K=p(2390);var schemaSerializationMiddleware=i=>(d,p)=>async y=>{const{operationSchema:v}=(0,K.getSmithyContext)(p);const D=p.endpointV2?.url&&i.urlParser?async()=>i.urlParser(p.endpointV2.url):i.endpoint;const M=await i.protocol.serializeRequest(v,y.input,{...i,...p,endpoint:D});return d({...y,request:M})};var ee={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var te={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSchemaSerdePlugin(i){return{applyToStack:d=>{d.add(schemaSerializationMiddleware(i),te);d.add(schemaDeserializationMiddleware(i),ee);i.protocol.setSerdeContext(i)}}}var re=class _TypeRegistry{constructor(i,d=new Map){this.namespace=i;this.schemas=d}static{this.registries=new Map}static for(i){if(!_TypeRegistry.registries.has(i)){_TypeRegistry.registries.set(i,new _TypeRegistry(i))}return _TypeRegistry.registries.get(i)}register(i,d){const p=this.normalizeShapeId(i);const y=_TypeRegistry.for(this.getNamespace(i));y.schemas.set(p,d)}getSchema(i){const d=this.normalizeShapeId(i);if(!this.schemas.has(d)){throw new Error(`@smithy/core/schema - schema not found for ${d}`)}return this.schemas.get(d)}getBaseException(){for(const[i,d]of this.schemas.entries()){if(i.startsWith("smithy.ts.sdk.synthetic.")&&i.endsWith("ServiceException")){return d}}return void 0}find(i){return[...this.schemas.values()].find(i)}destroy(){_TypeRegistry.registries.delete(this.namespace);this.schemas.clear()}normalizeShapeId(i){if(i.includes("#")){return i}return this.namespace+"#"+i}getNamespace(i){return this.normalizeShapeId(i).split("#")[0]}};var ne=class{constructor(i,d){this.name=i;this.traits=d}};var se=class _ListSchema extends ne{constructor(i,d,p){super(i,d);this.name=i;this.traits=d;this.valueSchema=p;this.symbol=_ListSchema.symbol}static{this.symbol=Symbol.for("@smithy/core/schema::ListSchema")}static[Symbol.hasInstance](i){const d=_ListSchema.prototype.isPrototypeOf(i);if(!d&&typeof i==="object"&&i!==null){const d=i;return d.symbol===_ListSchema.symbol}return d}};function list(i,d,p={},y){const v=new se(i+"#"+d,p,typeof y==="function"?y():y);re.for(i).register(d,v);return v}var ie=class _MapSchema extends ne{constructor(i,d,p,y){super(i,d);this.name=i;this.traits=d;this.keySchema=p;this.valueSchema=y;this.symbol=_MapSchema.symbol}static{this.symbol=Symbol.for("@smithy/core/schema::MapSchema")}static[Symbol.hasInstance](i){const d=_MapSchema.prototype.isPrototypeOf(i);if(!d&&typeof i==="object"&&i!==null){const d=i;return d.symbol===_MapSchema.symbol}return d}};function map(i,d,p={},y,v){const D=new ie(i+"#"+d,p,y,typeof v==="function"?v():v);re.for(i).register(d,D);return D}var oe=class extends ne{constructor(i,d,p,y){super(i,d);this.name=i;this.traits=d;this.input=p;this.output=y}};function op(i,d,p={},y,v){const D=new oe(i+"#"+d,p,y,v);re.for(i).register(d,D);return D}var ae=class _StructureSchema extends ne{constructor(i,d,p,y){super(i,d);this.name=i;this.traits=d;this.memberNames=p;this.memberList=y;this.symbol=_StructureSchema.symbol;this.members={};for(let i=0;i0){this.memberTraits={};for(let i=p.length-1;i>=0;--i){const d=p[i];Object.assign(this.memberTraits,_NormalizedSchema.translateTraits(d))}}else{this.memberTraits=0}if(v instanceof _NormalizedSchema){this.name=v.name;this.traits=v.traits;this._isMemberSchema=v._isMemberSchema;this.schema=v.schema;this.memberTraits=Object.assign({},v.getMemberTraits(),this.getMemberTraits());this.normalizedTraits=void 0;this.ref=v.ref;this.memberName=d??v.memberName;return}this.schema=deref(v);if(this.schema&&typeof this.schema==="object"){this.traits=this.schema?.traits??{}}else{this.traits=0}this.name=(typeof this.schema==="object"?this.schema?.name:void 0)??this.memberName??this.getSchemaName();if(this._isMemberSchema&&!d){throw new Error(`@smithy/core/schema - NormalizedSchema member schema ${this.getName(true)} must initialize with memberName argument.`)}}static{this.symbol=Symbol.for("@smithy/core/schema::NormalizedSchema")}static[Symbol.hasInstance](i){const d=_NormalizedSchema.prototype.isPrototypeOf(i);if(!d&&typeof i==="object"&&i!==null){const d=i;return d.symbol===_NormalizedSchema.symbol}return d}static of(i,d){if(i instanceof _NormalizedSchema){return i}return new _NormalizedSchema(i,d)}static translateTraits(i){if(typeof i==="object"){return i}i=i|0;const d={};if((i&1)===1){d.httpLabel=1}if((i>>1&1)===1){d.idempotent=1}if((i>>2&1)===1){d.idempotencyToken=1}if((i>>3&1)===1){d.sensitive=1}if((i>>4&1)===1){d.httpPayload=1}if((i>>5&1)===1){d.httpResponseCode=1}if((i>>6&1)===1){d.httpQueryParams=1}return d}static memberFrom(i,d){if(i instanceof _NormalizedSchema){i.memberName=d;i._isMemberSchema=true;return i}return new _NormalizedSchema(i,d)}getSchema(){if(this.schema instanceof _NormalizedSchema){return this.schema=this.schema.getSchema()}if(this.schema instanceof le){return deref(this.schema.schemaRef)}return deref(this.schema)}getName(i=false){if(!i){if(this.name&&this.name.includes("#")){return this.name.split("#")[1]}}return this.name||void 0}getMemberName(){if(!this.isMemberSchema()){throw new Error(`@smithy/core/schema - cannot get member name on non-member schema: ${this.getName(true)}`)}return this.memberName}isMemberSchema(){return this._isMemberSchema}isUnitSchema(){return this.getSchema()==="unit"}isListSchema(){const i=this.getSchema();if(typeof i==="number"){return i>=ce.LIST_MODIFIER&&i=ce.MAP_MODIFIER&&i<=255}return i instanceof ie}isDocumentSchema(){return this.getSchema()===ce.DOCUMENT}isStructSchema(){const i=this.getSchema();return i!==null&&typeof i==="object"&&"members"in i||i instanceof ae}isBlobSchema(){return this.getSchema()===ce.BLOB||this.getSchema()===ce.STREAMING_BLOB}isTimestampSchema(){const i=this.getSchema();return typeof i==="number"&&i>=ce.TIMESTAMP_DEFAULT&&i<=ce.TIMESTAMP_EPOCH_SECONDS}isStringSchema(){return this.getSchema()===ce.STRING}isBooleanSchema(){return this.getSchema()===ce.BOOLEAN}isNumericSchema(){return this.getSchema()===ce.NUMERIC}isBigIntegerSchema(){return this.getSchema()===ce.BIG_INTEGER}isBigDecimalSchema(){return this.getSchema()===ce.BIG_DECIMAL}isStreaming(){const i=!!this.getMergedTraits().streaming;if(i){return true}return this.getSchema()===ce.STREAMING_BLOB}getMergedTraits(){if(this.normalizedTraits){return this.normalizedTraits}this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()};return this.normalizedTraits}getMemberTraits(){return _NormalizedSchema.translateTraits(this.memberTraits)}getOwnTraits(){return _NormalizedSchema.translateTraits(this.traits)}getKeySchema(){if(this.isDocumentSchema()){return _NormalizedSchema.memberFrom([ce.DOCUMENT,0],"key")}if(!this.isMapSchema()){throw new Error(`@smithy/core/schema - cannot get key schema for non-map schema: ${this.getName(true)}`)}const i=this.getSchema();if(typeof i==="number"){return _NormalizedSchema.memberFrom([63&i,0],"key")}return _NormalizedSchema.memberFrom([i.keySchema,0],"key")}getValueSchema(){const i=this.getSchema();if(typeof i==="number"){if(this.isMapSchema()){return _NormalizedSchema.memberFrom([63&i,0],"value")}else if(this.isListSchema()){return _NormalizedSchema.memberFrom([63&i,0],"member")}}if(i&&typeof i==="object"){if(this.isStructSchema()){throw new Error(`cannot call getValueSchema() with StructureSchema ${this.getName(true)}`)}const d=i;if("valueSchema"in d){if(this.isMapSchema()){return _NormalizedSchema.memberFrom([d.valueSchema,0],"value")}else if(this.isListSchema()){return _NormalizedSchema.memberFrom([d.valueSchema,0],"member")}}}if(this.isDocumentSchema()){return _NormalizedSchema.memberFrom([ce.DOCUMENT,0],"value")}throw new Error(`@smithy/core/schema - the schema ${this.getName(true)} does not have a value member.`)}getMemberSchema(i){if(this.isStructSchema()){const d=this.getSchema();if(!(i in d.members)){throw new Error(`@smithy/core/schema - the schema ${this.getName(true)} does not have a member with name=${i}.`)}return _NormalizedSchema.memberFrom(d.members[i],i)}if(this.isDocumentSchema()){return _NormalizedSchema.memberFrom([ce.DOCUMENT,0],i)}throw new Error(`@smithy/core/schema - the schema ${this.getName(true)} does not have members.`)}getMemberSchemas(){const{schema:i}=this;const d=i;if(!d||typeof d!=="object"){return{}}if("members"in d){const i={};for(const p of d.memberNames){i[p]=this.getMemberSchema(p)}return i}return{}}*structIterator(){if(this.isUnitSchema()){return}if(!this.isStructSchema()){throw new Error("@smithy/core/schema - cannot acquire structIterator on non-struct schema.")}const i=this.getSchema();for(let d=0;di===d))?.[0]??"Unknown";switch(p){case ce.MAP_MODIFIER:return`${y}Map`;case ce.LIST_MODIFIER:return`${y}List`;case 0:return y}}return"Unknown"}};0&&0},27669:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{LazyJsonString:()=>he,NumericValue:()=>me,copyDocumentWithTransform:()=>copyDocumentWithTransform,dateToUtcString:()=>dateToUtcString,expectBoolean:()=>expectBoolean,expectByte:()=>expectByte,expectFloat32:()=>expectFloat32,expectInt:()=>K,expectInt32:()=>expectInt32,expectLong:()=>expectLong,expectNonNull:()=>expectNonNull,expectNumber:()=>expectNumber,expectObject:()=>expectObject,expectShort:()=>expectShort,expectString:()=>expectString,expectUnion:()=>expectUnion,handleFloat:()=>re,limitedParseDouble:()=>limitedParseDouble,limitedParseFloat:()=>ne,limitedParseFloat32:()=>limitedParseFloat32,logger:()=>ie,nv:()=>nv,parseBoolean:()=>parseBoolean,parseEpochTimestamp:()=>parseEpochTimestamp,parseRfc3339DateTime:()=>parseRfc3339DateTime,parseRfc3339DateTimeWithOffset:()=>parseRfc3339DateTimeWithOffset,parseRfc7231DateTime:()=>parseRfc7231DateTime,quoteHeader:()=>quoteHeader,splitEvery:()=>splitEvery,splitHeader:()=>splitHeader,strictParseByte:()=>strictParseByte,strictParseDouble:()=>strictParseDouble,strictParseFloat:()=>ee,strictParseFloat32:()=>strictParseFloat32,strictParseInt:()=>se,strictParseInt32:()=>strictParseInt32,strictParseLong:()=>strictParseLong,strictParseShort:()=>strictParseShort});i.exports=__toCommonJS(U);var V=p(19826);var copyDocumentWithTransform=(i,d,p=(i=>i))=>{const y=V.NormalizedSchema.of(d);switch(typeof i){case"undefined":case"boolean":case"number":case"string":case"bigint":case"symbol":return p(i,y);case"function":case"object":if(i===null){return p(null,y)}if(Array.isArray(i)){const d=new Array(i.length);let v=0;for(const D of i){d[v++]=copyDocumentWithTransform(D,y.getValueSchema(),p)}return p(d,y)}if("byteLength"in i){const d=new Uint8Array(i.byteLength);d.set(i,0);return p(d,y)}if(i instanceof Date){return p(i,y)}const d={};if(y.isMapSchema()){for(const v of Object.keys(i)){d[v]=copyDocumentWithTransform(i[v],y.getValueSchema(),p)}}else if(y.isStructSchema()){for(const[v,D]of y.structIterator()){d[v]=copyDocumentWithTransform(i[v],D,p)}}else if(y.isDocumentSchema()){for(const v of Object.keys(i)){d[v]=copyDocumentWithTransform(i[v],y.getValueSchema(),p)}}return p(d,y);default:return p(i,y)}};var parseBoolean=i=>{switch(i){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${i}"`)}};var expectBoolean=i=>{if(i===null||i===void 0){return void 0}if(typeof i==="number"){if(i===0||i===1){ie.warn(stackTraceWarning(`Expected boolean, got ${typeof i}: ${i}`))}if(i===0){return false}if(i===1){return true}}if(typeof i==="string"){const d=i.toLowerCase();if(d==="false"||d==="true"){ie.warn(stackTraceWarning(`Expected boolean, got ${typeof i}: ${i}`))}if(d==="false"){return false}if(d==="true"){return true}}if(typeof i==="boolean"){return i}throw new TypeError(`Expected boolean, got ${typeof i}: ${i}`)};var expectNumber=i=>{if(i===null||i===void 0){return void 0}if(typeof i==="string"){const d=parseFloat(i);if(!Number.isNaN(d)){if(String(d)!==String(i)){ie.warn(stackTraceWarning(`Expected number but observed string: ${i}`))}return d}}if(typeof i==="number"){return i}throw new TypeError(`Expected number, got ${typeof i}: ${i}`)};var j=Math.ceil(2**127*(2-2**-23));var expectFloat32=i=>{const d=expectNumber(i);if(d!==void 0&&!Number.isNaN(d)&&d!==Infinity&&d!==-Infinity){if(Math.abs(d)>j){throw new TypeError(`Expected 32-bit float, got ${i}`)}}return d};var expectLong=i=>{if(i===null||i===void 0){return void 0}if(Number.isInteger(i)&&!Number.isNaN(i)){return i}throw new TypeError(`Expected integer, got ${typeof i}: ${i}`)};var K=expectLong;var expectInt32=i=>expectSizedInt(i,32);var expectShort=i=>expectSizedInt(i,16);var expectByte=i=>expectSizedInt(i,8);var expectSizedInt=(i,d)=>{const p=expectLong(i);if(p!==void 0&&castInt(p,d)!==p){throw new TypeError(`Expected ${d}-bit integer, got ${i}`)}return p};var castInt=(i,d)=>{switch(d){case 32:return Int32Array.of(i)[0];case 16:return Int16Array.of(i)[0];case 8:return Int8Array.of(i)[0]}};var expectNonNull=(i,d)=>{if(i===null||i===void 0){if(d){throw new TypeError(`Expected a non-null value for ${d}`)}throw new TypeError("Expected a non-null value")}return i};var expectObject=i=>{if(i===null||i===void 0){return void 0}if(typeof i==="object"&&!Array.isArray(i)){return i}const d=Array.isArray(i)?"array":typeof i;throw new TypeError(`Expected object, got ${d}: ${i}`)};var expectString=i=>{if(i===null||i===void 0){return void 0}if(typeof i==="string"){return i}if(["boolean","number","bigint"].includes(typeof i)){ie.warn(stackTraceWarning(`Expected string, got ${typeof i}: ${i}`));return String(i)}throw new TypeError(`Expected string, got ${typeof i}: ${i}`)};var expectUnion=i=>{if(i===null||i===void 0){return void 0}const d=expectObject(i);const p=Object.entries(d).filter((([,i])=>i!=null)).map((([i])=>i));if(p.length===0){throw new TypeError(`Unions must have exactly one non-null member. None were found.`)}if(p.length>1){throw new TypeError(`Unions must have exactly one non-null member. Keys ${p} were not null.`)}return d};var strictParseDouble=i=>{if(typeof i=="string"){return expectNumber(parseNumber(i))}return expectNumber(i)};var ee=strictParseDouble;var strictParseFloat32=i=>{if(typeof i=="string"){return expectFloat32(parseNumber(i))}return expectFloat32(i)};var te=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g;var parseNumber=i=>{const d=i.match(te);if(d===null||d[0].length!==i.length){throw new TypeError(`Expected real number, got implicit NaN`)}return parseFloat(i)};var limitedParseDouble=i=>{if(typeof i=="string"){return parseFloatString(i)}return expectNumber(i)};var re=limitedParseDouble;var ne=limitedParseDouble;var limitedParseFloat32=i=>{if(typeof i=="string"){return parseFloatString(i)}return expectFloat32(i)};var parseFloatString=i=>{switch(i){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${i}`)}};var strictParseLong=i=>{if(typeof i==="string"){return expectLong(parseNumber(i))}return expectLong(i)};var se=strictParseLong;var strictParseInt32=i=>{if(typeof i==="string"){return expectInt32(parseNumber(i))}return expectInt32(i)};var strictParseShort=i=>{if(typeof i==="string"){return expectShort(parseNumber(i))}return expectShort(i)};var strictParseByte=i=>{if(typeof i==="string"){return expectByte(parseNumber(i))}return expectByte(i)};var stackTraceWarning=i=>String(new TypeError(i).stack||i).split("\n").slice(0,5).filter((i=>!i.includes("stackTraceWarning"))).join("\n");var ie={warn:console.warn};var oe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var ae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(i){const d=i.getUTCFullYear();const p=i.getUTCMonth();const y=i.getUTCDay();const v=i.getUTCDate();const D=i.getUTCHours();const M=i.getUTCMinutes();const U=i.getUTCSeconds();const V=v<10?`0${v}`:`${v}`;const j=D<10?`0${D}`:`${D}`;const K=M<10?`0${M}`:`${M}`;const ee=U<10?`0${U}`:`${U}`;return`${oe[y]}, ${V} ${ae[p]} ${d} ${j}:${K}:${ee} GMT`}var Ae=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/);var parseRfc3339DateTime=i=>{if(i===null||i===void 0){return void 0}if(typeof i!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const d=Ae.exec(i);if(!d){throw new TypeError("Invalid RFC-3339 date-time value")}const[p,y,v,D,M,U,V,j]=d;const K=strictParseShort(stripLeadingZeroes(y));const ee=parseDateValue(v,"month",1,12);const te=parseDateValue(D,"day",1,31);return buildDate(K,ee,te,{hours:M,minutes:U,seconds:V,fractionalMilliseconds:j})};var ce=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/);var parseRfc3339DateTimeWithOffset=i=>{if(i===null||i===void 0){return void 0}if(typeof i!=="string"){throw new TypeError("RFC-3339 date-times must be expressed as strings")}const d=ce.exec(i);if(!d){throw new TypeError("Invalid RFC-3339 date-time value")}const[p,y,v,D,M,U,V,j,K]=d;const ee=strictParseShort(stripLeadingZeroes(y));const te=parseDateValue(v,"month",1,12);const re=parseDateValue(D,"day",1,31);const ne=buildDate(ee,te,re,{hours:M,minutes:U,seconds:V,fractionalMilliseconds:j});if(K.toUpperCase()!="Z"){ne.setTime(ne.getTime()-parseOffsetToMilliseconds(K))}return ne};var le=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var de=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/);var ue=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/);var parseRfc7231DateTime=i=>{if(i===null||i===void 0){return void 0}if(typeof i!=="string"){throw new TypeError("RFC-7231 date-times must be expressed as strings")}let d=le.exec(i);if(d){const[i,p,y,v,D,M,U,V]=d;return buildDate(strictParseShort(stripLeadingZeroes(v)),parseMonthByShortName(y),parseDateValue(p,"day",1,31),{hours:D,minutes:M,seconds:U,fractionalMilliseconds:V})}d=de.exec(i);if(d){const[i,p,y,v,D,M,U,V]=d;return adjustRfc850Year(buildDate(parseTwoDigitYear(v),parseMonthByShortName(y),parseDateValue(p,"day",1,31),{hours:D,minutes:M,seconds:U,fractionalMilliseconds:V}))}d=ue.exec(i);if(d){const[i,p,y,v,D,M,U,V]=d;return buildDate(strictParseShort(stripLeadingZeroes(V)),parseMonthByShortName(p),parseDateValue(y.trimLeft(),"day",1,31),{hours:v,minutes:D,seconds:M,fractionalMilliseconds:U})}throw new TypeError("Invalid RFC-7231 date-time value")};var parseEpochTimestamp=i=>{if(i===null||i===void 0){return void 0}let d;if(typeof i==="number"){d=i}else if(typeof i==="string"){d=strictParseDouble(i)}else if(typeof i==="object"&&i.tag===1){d=i.value}else{throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation")}if(Number.isNaN(d)||d===Infinity||d===-Infinity){throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics")}return new Date(Math.round(d*1e3))};var buildDate=(i,d,p,y)=>{const v=d-1;validateDayOfMonth(i,v,p);return new Date(Date.UTC(i,v,p,parseDateValue(y.hours,"hour",0,23),parseDateValue(y.minutes,"minute",0,59),parseDateValue(y.seconds,"seconds",0,60),parseMilliseconds(y.fractionalMilliseconds)))};var parseTwoDigitYear=i=>{const d=(new Date).getUTCFullYear();const p=Math.floor(d/100)*100+strictParseShort(stripLeadingZeroes(i));if(p{if(i.getTime()-(new Date).getTime()>pe){return new Date(Date.UTC(i.getUTCFullYear()-100,i.getUTCMonth(),i.getUTCDate(),i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds(),i.getUTCMilliseconds()))}return i};var parseMonthByShortName=i=>{const d=ae.indexOf(i);if(d<0){throw new TypeError(`Invalid month: ${i}`)}return d+1};var ge=[31,28,31,30,31,30,31,31,30,31,30,31];var validateDayOfMonth=(i,d,p)=>{let y=ge[d];if(d===1&&isLeapYear(i)){y=29}if(p>y){throw new TypeError(`Invalid day for ${ae[d]} in ${i}: ${p}`)}};var isLeapYear=i=>i%4===0&&(i%100!==0||i%400===0);var parseDateValue=(i,d,p,y)=>{const v=strictParseByte(stripLeadingZeroes(i));if(vy){throw new TypeError(`${d} must be between ${p} and ${y}, inclusive`)}return v};var parseMilliseconds=i=>{if(i===null||i===void 0){return 0}return strictParseFloat32("0."+i)*1e3};var parseOffsetToMilliseconds=i=>{const d=i[0];let p=1;if(d=="+"){p=1}else if(d=="-"){p=-1}else{throw new TypeError(`Offset direction, ${d}, must be "+" or "-"`)}const y=Number(i.substring(1,3));const v=Number(i.substring(4,6));return p*(y*60+v)*60*1e3};var stripLeadingZeroes=i=>{let d=0;while(d{if(i&&typeof i==="object"&&(i instanceof he||"deserializeJSON"in i)){return i}else if(typeof i==="string"||Object.getPrototypeOf(i)===String.prototype){return he(String(i))}return he(JSON.stringify(i))};he.fromObject=he.from;function quoteHeader(i){if(i.includes(",")||i.includes('"')){i=`"${i.replace(/"/g,'\\"')}"`}return i}function splitEvery(i,d,p){if(p<=0||!Number.isInteger(p)){throw new Error("Invalid number of delimiters ("+p+") for splitEvery.")}const y=i.split(d);if(p===1){return y}const v=[];let D="";for(let i=0;i{const d=i.length;const p=[];let y=false;let v=void 0;let D=0;for(let M=0;M{i=i.trim();const d=i.length;if(d<2){return i}if(i[0]===`"`&&i[d-1]===`"`){i=i.slice(1,d-1)}return i.replace(/\\"/g,'"')}))};var me=class _NumericValue{constructor(i,d){this.string=i;this.type=d;let p=0;for(let d=0;d57){throw new Error(`@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".`)}}}toString(){return this.string}static[Symbol.hasInstance](i){if(!i||typeof i!=="object"){return false}const d=i;const p=_NumericValue.prototype.isPrototypeOf(i.constructor?.prototype);if(p){return p}if(typeof d.string==="string"&&typeof d.type==="string"&&d.constructor?.name==="NumericValue"){return true}return p}};function nv(i){return new me(String(i),"bigDecimal")}0&&0},7477:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{DEFAULT_MAX_RETRIES:()=>se,DEFAULT_TIMEOUT:()=>ne,ENV_CMDS_AUTH_TOKEN:()=>ce,ENV_CMDS_FULL_URI:()=>ae,ENV_CMDS_RELATIVE_URI:()=>Ae,Endpoint:()=>Ce,fromContainerMetadata:()=>le,fromInstanceMetadata:()=>Ue,getInstanceMetadataEndpoint:()=>Se,httpRequest:()=>httpRequest,providerConfigFromInit:()=>ie});i.exports=__toCommonJS(U);var V=p(57310);var j=p(79721);var K=p(14300);var ee=p(13685);function httpRequest(i){return new Promise(((d,p)=>{const y=(0,ee.request)({method:"GET",...i,hostname:i.hostname?.replace(/^\[(.+)\]$/,"$1")});y.on("error",(i=>{p(Object.assign(new j.ProviderError("Unable to connect to instance metadata service"),i));y.destroy()}));y.on("timeout",(()=>{p(new j.ProviderError("TimeoutError from instance metadata service"));y.destroy()}));y.on("response",(i=>{const{statusCode:v=400}=i;if(v<200||300<=v){p(Object.assign(new j.ProviderError("Error response received from instance metadata service"),{statusCode:v}));y.destroy()}const D=[];i.on("data",(i=>{D.push(i)}));i.on("end",(()=>{d(K.Buffer.concat(D));y.destroy()}))}));y.end()}))}__name(httpRequest,"httpRequest");var te=__name((i=>Boolean(i)&&typeof i==="object"&&typeof i.AccessKeyId==="string"&&typeof i.SecretAccessKey==="string"&&typeof i.Token==="string"&&typeof i.Expiration==="string"),"isImdsCredentials");var re=__name((i=>({accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.Token,expiration:new Date(i.Expiration),...i.AccountId&&{accountId:i.AccountId}})),"fromImdsCredentials");var ne=1e3;var se=0;var ie=__name((({maxRetries:i=se,timeout:d=ne})=>({maxRetries:i,timeout:d})),"providerConfigFromInit");var oe=__name(((i,d)=>{let p=i();for(let y=0;y{const{timeout:d,maxRetries:p}=ie(i);return()=>oe((async()=>{const p=await he({logger:i.logger});const y=JSON.parse(await de(d,p));if(!te(y)){throw new j.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:i.logger})}return re(y)}),p)}),"fromContainerMetadata");var de=__name((async(i,d)=>{if(process.env[ce]){d.headers={...d.headers,Authorization:process.env[ce]}}const p=await httpRequest({...d,timeout:i});return p.toString()}),"requestFromEcsImds");var ue="169.254.170.2";var pe={localhost:true,"127.0.0.1":true};var ge={"http:":true,"https:":true};var he=__name((async({logger:i})=>{if(process.env[Ae]){return{hostname:ue,path:process.env[Ae]}}if(process.env[ae]){const d=(0,V.parse)(process.env[ae]);if(!d.hostname||!(d.hostname in pe)){throw new j.CredentialsProviderError(`${d.hostname} is not a valid container metadata service hostname`,{tryNextLink:false,logger:i})}if(!d.protocol||!(d.protocol in ge)){throw new j.CredentialsProviderError(`${d.protocol} is not a valid container metadata service protocol`,{tryNextLink:false,logger:i})}return{...d,port:d.port?parseInt(d.port,10):void 0}}throw new j.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${Ae} or ${ae} environment variable is set`,{tryNextLink:false,logger:i})}),"getCmdsUri");var me=class _InstanceMetadataV1FallbackError extends j.CredentialsProviderError{constructor(i,d=true){super(i,d);this.tryNextLink=d;this.name="InstanceMetadataV1FallbackError";Object.setPrototypeOf(this,_InstanceMetadataV1FallbackError.prototype)}static{__name(this,"InstanceMetadataV1FallbackError")}};var fe=p(33461);var Ee=p(14681);var Ce=(i=>{i["IPv4"]="http://169.254.169.254";i["IPv6"]="http://[fd00:ec2::254]";return i})(Ce||{});var ye="AWS_EC2_METADATA_SERVICE_ENDPOINT";var Ie="ec2_metadata_service_endpoint";var Be={environmentVariableSelector:i=>i[ye],configFileSelector:i=>i[Ie],default:void 0};var be=(i=>{i["IPv4"]="IPv4";i["IPv6"]="IPv6";return i})(be||{});var Qe="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";var we="ec2_metadata_service_endpoint_mode";var ve={environmentVariableSelector:i=>i[Qe],configFileSelector:i=>i[we],default:"IPv4"};var Se=__name((async()=>(0,Ee.parseUrl)(await Re()||await Ne())),"getInstanceMetadataEndpoint");var Re=__name((async()=>(0,fe.loadConfig)(Be)()),"getFromEndpointConfig");var Ne=__name((async()=>{const i=await(0,fe.loadConfig)(ve)();switch(i){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${i}. Select from ${Object.values(be)}`)}}),"getFromEndpointModeConfig");var xe=5*60;var De=5*60;var ke="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html";var Te=__name(((i,d)=>{const p=xe+Math.floor(Math.random()*De);const y=new Date(Date.now()+p*1e3);d.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(y)}.\nFor more information, please visit: `+ke);const v=i.originalExpiration??i.expiration;return{...i,...v?{originalExpiration:v}:{},expiration:y}}),"getExtendedInstanceMetadataCredentials");var _e=__name(((i,d={})=>{const p=d?.logger||console;let y;return async()=>{let d;try{d=await i();if(d.expiration&&d.expiration.getTime()_e(He(i),{logger:i.logger})),"fromInstanceMetadata");var He=__name(((i={})=>{let d=false;const{logger:p,profile:y}=i;const{timeout:v,maxRetries:D}=ie(i);const M=__name((async(p,v)=>{const D=d||v.headers?.[Me]==null;if(D){let d=false;let p=false;const v=await(0,fe.loadConfig)({environmentVariableSelector:d=>{const y=d[Fe];p=!!y&&y!=="false";if(y===void 0){throw new j.CredentialsProviderError(`${Fe} not set in env, checking config file next.`,{logger:i.logger})}return p},configFileSelector:i=>{const p=i[Le];d=!!p&&p!=="false";return d},default:false},{profile:y})();if(i.ec2MetadataV1Disabled||v){const y=[];if(i.ec2MetadataV1Disabled)y.push("credential provider initialization (runtime option ec2MetadataV1Disabled)");if(d)y.push(`config file profile (${Le})`);if(p)y.push(`process environment variable (${Fe})`);throw new me(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${y.join(", ")}].`)}}const M=(await oe((async()=>{let i;try{i=await qe(v)}catch(i){if(i.statusCode===401){d=false}throw i}return i}),p)).trim();return oe((async()=>{let p;try{p=await Ve(M,v,i)}catch(i){if(i.statusCode===401){d=false}throw i}return p}),p)}),"getCredentials");return async()=>{const i=await Se();if(d){p?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)");return M(D,{...i,timeout:v})}else{let y;try{y=(await Ge({...i,timeout:v})).toString()}catch(y){if(y?.statusCode===400){throw Object.assign(y,{message:"EC2 Metadata token request returned error"})}else if(y.message==="TimeoutError"||[403,404,405].includes(y.statusCode)){d=true}p?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)");return M(D,{...i,timeout:v})}return M(D,{...i,headers:{[Me]:y},timeout:v})}}}),"getInstanceMetadataProvider");var Ge=__name((async i=>httpRequest({...i,path:Oe,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}})),"getMetadataToken");var qe=__name((async i=>(await httpRequest({...i,path:Pe})).toString()),"getProfile");var Ve=__name((async(i,d,p)=>{const y=JSON.parse((await httpRequest({...d,path:Pe+i})).toString());if(!te(y)){throw new j.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:p.logger})}return re(y)}),"getCredentialsFromProfile");0&&0},82687:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{FetchHttpHandler:()=>ee,keepAliveSupport:()=>K,streamCollector:()=>re});i.exports=__toCommonJS(U);var V=p(64418);var j=p(68031);function createRequest(i,d){return new Request(i,d)}__name(createRequest,"createRequest");function requestTimeout(i=0){return new Promise(((d,p)=>{if(i){setTimeout((()=>{const d=new Error(`Request did not complete within ${i} ms`);d.name="TimeoutError";p(d)}),i)}}))}__name(requestTimeout,"requestTimeout");var K={supported:void 0};var ee=class _FetchHttpHandler{static{__name(this,"FetchHttpHandler")}static create(i){if(typeof i?.handle==="function"){return i}return new _FetchHttpHandler(i)}constructor(i){if(typeof i==="function"){this.configProvider=i().then((i=>i||{}))}else{this.config=i??{};this.configProvider=Promise.resolve(this.config)}if(K.supported===void 0){K.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in createRequest("https://[::1]"))}}destroy(){}async handle(i,{abortSignal:d,requestTimeout:p}={}){if(!this.config){this.config=await this.configProvider}const y=p??this.config.requestTimeout;const v=this.config.keepAlive===true;const D=this.config.credentials;if(d?.aborted){const i=new Error("Request aborted");i.name="AbortError";return Promise.reject(i)}let M=i.path;const U=(0,j.buildQueryString)(i.query||{});if(U){M+=`?${U}`}if(i.fragment){M+=`#${i.fragment}`}let ee="";if(i.username!=null||i.password!=null){const d=i.username??"";const p=i.password??"";ee=`${d}:${p}@`}const{port:te,method:re}=i;const ne=`${i.protocol}//${ee}${i.hostname}${te?`:${te}`:""}${M}`;const se=re==="GET"||re==="HEAD"?void 0:i.body;const ie={body:se,headers:new Headers(i.headers),method:re,credentials:D};if(this.config?.cache){ie.cache=this.config.cache}if(se){ie.duplex="half"}if(typeof AbortController!=="undefined"){ie.signal=d}if(K.supported){ie.keepalive=v}if(typeof this.config.requestInit==="function"){Object.assign(ie,this.config.requestInit(i))}let oe=__name((()=>{}),"removeSignalEventListener");const ae=createRequest(ne,ie);const Ae=[fetch(ae).then((i=>{const d=i.headers;const p={};for(const i of d.entries()){p[i[0]]=i[1]}const y=i.body!=void 0;if(!y){return i.blob().then((d=>({response:new V.HttpResponse({headers:p,reason:i.statusText,statusCode:i.status,body:d})})))}return{response:new V.HttpResponse({headers:p,reason:i.statusText,statusCode:i.status,body:i.body})}})),requestTimeout(y)];if(d){Ae.push(new Promise(((i,p)=>{const y=__name((()=>{const i=new Error("Request aborted");i.name="AbortError";p(i)}),"onAbort");if(typeof d.addEventListener==="function"){const i=d;i.addEventListener("abort",y,{once:true});oe=__name((()=>i.removeEventListener("abort",y)),"removeSignalEventListener")}else{d.onabort=y}})))}return Promise.race(Ae).finally(oe)}updateHttpClientConfig(i,d){this.config=void 0;this.configProvider=this.configProvider.then((p=>{p[i]=d;return p}))}httpHandlerConfigs(){return this.config??{}}};var te=p(75600);var re=__name((async i=>{if(typeof Blob==="function"&&i instanceof Blob||i.constructor?.name==="Blob"){if(Blob.prototype.arrayBuffer!==void 0){return new Uint8Array(await i.arrayBuffer())}return collectBlob(i)}return collectStream(i)}),"streamCollector");async function collectBlob(i){const d=await readToBase64(i);const p=(0,te.fromBase64)(d);return new Uint8Array(p)}__name(collectBlob,"collectBlob");async function collectStream(i){const d=[];const p=i.getReader();let y=false;let v=0;while(!y){const{done:i,value:D}=await p.read();if(D){d.push(D);v+=D.length}y=i}const D=new Uint8Array(v);let M=0;for(const i of d){D.set(i,M);M+=i.length}return D}__name(collectStream,"collectStream");function readToBase64(i){return new Promise(((d,p)=>{const y=new FileReader;y.onloadend=()=>{if(y.readyState!==2){return p(new Error("Reader aborted too early"))}const i=y.result??"";const v=i.indexOf(",");const D=v>-1?v+1:i.length;d(i.substring(D))};y.onabort=()=>p(new Error("Read aborted"));y.onerror=()=>p(y.error);y.readAsDataURL(i)}))}__name(readToBase64,"readToBase64");0&&0},3081:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{Hash:()=>te});i.exports=__toCommonJS(U);var V=p(31381);var j=p(41895);var K=p(14300);var ee=p(6113);var te=class{static{__name(this,"Hash")}constructor(i,d){this.algorithmIdentifier=i;this.secret=d;this.reset()}update(i,d){this.hash.update((0,j.toUint8Array)(castSourceData(i,d)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,ee.createHmac)(this.algorithmIdentifier,castSourceData(this.secret)):(0,ee.createHash)(this.algorithmIdentifier)}};function castSourceData(i,d){if(K.Buffer.isBuffer(i)){return i}if(typeof i==="string"){return(0,V.fromString)(i,d)}if(ArrayBuffer.isView(i)){return(0,V.fromArrayBuffer)(i.buffer,i.byteOffset,i.byteLength)}return(0,V.fromArrayBuffer)(i)}__name(castSourceData,"castSourceData");0&&0},10780:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{isArrayBuffer:()=>M});i.exports=__toCommonJS(D);var M=__name((i=>typeof ArrayBuffer==="function"&&i instanceof ArrayBuffer||Object.prototype.toString.call(i)==="[object ArrayBuffer]"),"isArrayBuffer");0&&0},82800:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{contentLengthMiddleware:()=>contentLengthMiddleware,contentLengthMiddlewareOptions:()=>K,getContentLengthPlugin:()=>ee});i.exports=__toCommonJS(U);var V=p(64418);var j="content-length";function contentLengthMiddleware(i){return d=>async p=>{const y=p.request;if(V.HttpRequest.isInstance(y)){const{body:d,headers:p}=y;if(d&&Object.keys(p).map((i=>i.toLowerCase())).indexOf(j)===-1){try{const p=i(d);y.headers={...y.headers,[j]:String(p)}}catch(i){}}}return d({...p,request:y})}}__name(contentLengthMiddleware,"contentLengthMiddleware");var K={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};var ee=__name((i=>({applyToStack:d=>{d.add(contentLengthMiddleware(i.bodyLengthChecker),K)}})),"getContentLengthPlugin");0&&0},31518:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getEndpointFromConfig=void 0;const y=p(33461);const v=p(7574);const getEndpointFromConfig=async i=>(0,y.loadConfig)((0,v.getEndpointUrlConfig)(i!==null&&i!==void 0?i:""))();d.getEndpointFromConfig=getEndpointFromConfig},7574:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getEndpointUrlConfig=void 0;const y=p(43507);const v="AWS_ENDPOINT_URL";const D="endpoint_url";const getEndpointUrlConfig=i=>({environmentVariableSelector:d=>{const p=i.split(" ").map((i=>i.toUpperCase()));const y=d[[v,...p].join("_")];if(y)return y;const D=d[v];if(D)return D;return undefined},configFileSelector:(d,p)=>{if(p&&d.services){const v=p[["services",d.services].join(y.CONFIG_PREFIX_SEPARATOR)];if(v){const d=i.split(" ").map((i=>i.toLowerCase()));const p=v[[d.join("_"),D].join(y.CONFIG_PREFIX_SEPARATOR)];if(p)return p}}const v=d[D];if(v)return v;return undefined},default:undefined});d.getEndpointUrlConfig=getEndpointUrlConfig},82918:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{endpointMiddleware:()=>de,endpointMiddlewareOptions:()=>pe,getEndpointFromInstructions:()=>ae,getEndpointPlugin:()=>ge,resolveEndpointConfig:()=>me,resolveEndpointRequiredConfig:()=>fe,resolveParams:()=>Ae,toEndpointV1:()=>oe});i.exports=__toCommonJS(U);var V=__name((async i=>{const d=i?.Bucket||"";if(typeof i.Bucket==="string"){i.Bucket=d.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))}if(re(d)){if(i.ForcePathStyle===true){throw new Error("Path-style addressing cannot be used with ARN buckets")}}else if(!te(d)||d.indexOf(".")!==-1&&!String(i.Endpoint).startsWith("http:")||d.toLowerCase()!==d||d.length<3){i.ForcePathStyle=true}if(i.DisableMultiRegionAccessPoints){i.disableMultiRegionAccessPoints=true;i.DisableMRAP=true}return i}),"resolveParamsForS3");var j=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/;var K=/(\d+\.){3}\d+/;var ee=/\.\./;var te=__name((i=>j.test(i)&&!K.test(i)&&!ee.test(i)),"isDnsCompatibleBucketName");var re=__name((i=>{const[d,p,y,,,v]=i.split(":");const D=d==="arn"&&i.split(":").length>=6;const M=Boolean(D&&p&&y&&v);if(D&&!M){throw new Error(`Invalid ARN: ${i} was an invalid ARN.`)}return M}),"isArnBucketName");var ne=__name(((i,d,p)=>{const y=__name((async()=>{const y=p[i]??p[d];if(typeof y==="function"){return y()}return y}),"configProvider");if(i==="credentialScope"||d==="CredentialScope"){return async()=>{const i=typeof p.credentials==="function"?await p.credentials():p.credentials;const d=i?.credentialScope??i?.CredentialScope;return d}}if(i==="accountId"||d==="AccountId"){return async()=>{const i=typeof p.credentials==="function"?await p.credentials():p.credentials;const d=i?.accountId??i?.AccountId;return d}}if(i==="endpoint"||d==="endpoint"){return async()=>{if(p.isCustomEndpoint===false){return void 0}const i=await y();if(i&&typeof i==="object"){if("url"in i){return i.url.href}if("hostname"in i){const{protocol:d,hostname:p,port:y,path:v}=i;return`${d}//${p}${y?":"+y:""}${v}`}}return i}}return y}),"createConfigValueProvider");var se=p(31518);var ie=p(14681);var oe=__name((i=>{if(typeof i==="object"){if("url"in i){return(0,ie.parseUrl)(i.url)}return i}return(0,ie.parseUrl)(i)}),"toEndpointV1");var ae=__name((async(i,d,p,y)=>{if(!p.isCustomEndpoint){let i;if(p.serviceConfiguredEndpoint){i=await p.serviceConfiguredEndpoint()}else{i=await(0,se.getEndpointFromConfig)(p.serviceId)}if(i){p.endpoint=()=>Promise.resolve(oe(i));p.isCustomEndpoint=true}}const v=await Ae(i,d,p);if(typeof p.endpointProvider!=="function"){throw new Error("config.endpointProvider is not set.")}const D=p.endpointProvider(v,y);return D}),"getEndpointFromInstructions");var Ae=__name((async(i,d,p)=>{const y={};const v=d?.getEndpointParameterInstructions?.()||{};for(const[d,D]of Object.entries(v)){switch(D.type){case"staticContextParams":y[d]=D.value;break;case"contextParams":y[d]=i[D.name];break;case"clientContextParams":case"builtInParams":y[d]=await ne(D.name,d,p)();break;case"operationContextParams":y[d]=D.get(i);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(D))}}if(Object.keys(v).length===0){Object.assign(y,p)}if(String(p.serviceId).toLowerCase()==="s3"){await V(y)}return y}),"resolveParams");var ce=p(55829);var le=p(2390);var de=__name((({config:i,instructions:d})=>(p,y)=>async v=>{if(i.isCustomEndpoint){(0,ce.setFeature)(y,"ENDPOINT_OVERRIDE","N")}const D=await ae(v.input,{getEndpointParameterInstructions(){return d}},{...i},y);y.endpointV2=D;y.authSchemes=D.properties?.authSchemes;const M=y.authSchemes?.[0];if(M){y["signing_region"]=M.signingRegion;y["signing_service"]=M.signingName;const i=(0,le.getSmithyContext)(y);const d=i?.selectedHttpAuthScheme?.httpAuthOption;if(d){d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:M.signingRegion,signingRegion:M.signingRegion,signing_service:M.signingName,signingName:M.signingName,signingRegionSet:M.signingRegionSet},M.properties)}}return p({...v})}),"endpointMiddleware");var ue=p(81238);var pe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:true,relation:"before",toMiddleware:ue.serializerMiddlewareOption.name};var ge=__name(((i,d)=>({applyToStack:p=>{p.addRelativeTo(de({config:i,instructions:d}),pe)}})),"getEndpointPlugin");var he=p(31518);var me=__name((i=>{const d=i.tls??true;const{endpoint:p,useDualstackEndpoint:y,useFipsEndpoint:v}=i;const D=p!=null?async()=>oe(await(0,le.normalizeProvider)(p)()):void 0;const M=!!p;const U=Object.assign(i,{endpoint:D,tls:d,isCustomEndpoint:M,useDualstackEndpoint:(0,le.normalizeProvider)(y??false),useFipsEndpoint:(0,le.normalizeProvider)(v??false)});let V=void 0;U.serviceConfiguredEndpoint=async()=>{if(i.serviceId&&!V){V=(0,he.getEndpointFromConfig)(i.serviceId)}return V};return U}),"resolveEndpointConfig");var fe=__name((i=>{const{endpoint:d}=i;if(d===void 0){i.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}}return i}),"resolveEndpointRequiredConfig");0&&0},96039:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{AdaptiveRetryStrategy:()=>ae,CONFIG_MAX_ATTEMPTS:()=>le,CONFIG_RETRY_MODE:()=>ge,ENV_MAX_ATTEMPTS:()=>ce,ENV_RETRY_MODE:()=>pe,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>de,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>he,StandardRetryStrategy:()=>ie,defaultDelayDecider:()=>te,defaultRetryDecider:()=>ne,getOmitRetryHeadersPlugin:()=>Ee,getRetryAfterHint:()=>Se,getRetryPlugin:()=>ve,omitRetryHeadersMiddleware:()=>me,omitRetryHeadersMiddlewareOptions:()=>fe,resolveRetryConfig:()=>ue,retryMiddleware:()=>Ie,retryMiddlewareOptions:()=>we});i.exports=__toCommonJS(U);var V=p(64418);var j=p(7761);var K=p(84902);var ee=__name(((i,d)=>{const p=i;const y=d?.noRetryIncrement??K.NO_RETRY_INCREMENT;const v=d?.retryCost??K.RETRY_COST;const D=d?.timeoutRetryCost??K.TIMEOUT_RETRY_COST;let M=i;const U=__name((i=>i.name==="TimeoutError"?D:v),"getCapacityAmount");const V=__name((i=>U(i)<=M),"hasRetryTokens");const j=__name((i=>{if(!V(i)){throw new Error("No retry token available")}const d=U(i);M-=d;return d}),"retrieveRetryTokens");const ee=__name((i=>{M+=i??y;M=Math.min(M,p)}),"releaseRetryTokens");return Object.freeze({hasRetryTokens:V,retrieveRetryTokens:j,releaseRetryTokens:ee})}),"getDefaultRetryQuota");var te=__name(((i,d)=>Math.floor(Math.min(K.MAXIMUM_RETRY_DELAY,Math.random()*2**d*i))),"defaultDelayDecider");var re=p(6375);var ne=__name((i=>{if(!i){return false}return(0,re.isRetryableByTrait)(i)||(0,re.isClockSkewError)(i)||(0,re.isThrottlingError)(i)||(0,re.isTransientError)(i)}),"defaultRetryDecider");var se=__name((i=>{if(i instanceof Error)return i;if(i instanceof Object)return Object.assign(new Error,i);if(typeof i==="string")return new Error(i);return new Error(`AWS SDK error wrapper for ${i}`)}),"asSdkError");var ie=class{constructor(i,d){this.maxAttemptsProvider=i;this.mode=K.RETRY_MODES.STANDARD;this.retryDecider=d?.retryDecider??ne;this.delayDecider=d?.delayDecider??te;this.retryQuota=d?.retryQuota??ee(K.INITIAL_RETRY_TOKENS)}static{__name(this,"StandardRetryStrategy")}shouldRetry(i,d,p){return dsetTimeout(i,M)));continue}if(!d.$metadata){d.$metadata={}}d.$metadata.attempts=v;d.$metadata.totalRetryDelay=D;throw d}}}};var oe=__name((i=>{if(!V.HttpResponse.isInstance(i))return;const d=Object.keys(i.headers).find((i=>i.toLowerCase()==="retry-after"));if(!d)return;const p=i.headers[d];const y=Number(p);if(!Number.isNaN(y))return y*1e3;const v=new Date(p);return v.getTime()-Date.now()}),"getDelayFromRetryAfterHeader");var ae=class extends ie{static{__name(this,"AdaptiveRetryStrategy")}constructor(i,d){const{rateLimiter:p,...y}=d??{};super(i,y);this.rateLimiter=p??new K.DefaultRateLimiter;this.mode=K.RETRY_MODES.ADAPTIVE}async retry(i,d){return super.retry(i,d,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:i=>{this.rateLimiter.updateClientSendingRate(i)}})}};var Ae=p(2390);var ce="AWS_MAX_ATTEMPTS";var le="max_attempts";var de={environmentVariableSelector:i=>{const d=i[ce];if(!d)return void 0;const p=parseInt(d);if(Number.isNaN(p)){throw new Error(`Environment variable ${ce} mast be a number, got "${d}"`)}return p},configFileSelector:i=>{const d=i[le];if(!d)return void 0;const p=parseInt(d);if(Number.isNaN(p)){throw new Error(`Shared config file entry ${le} mast be a number, got "${d}"`)}return p},default:K.DEFAULT_MAX_ATTEMPTS};var ue=__name((i=>{const{retryStrategy:d,retryMode:p,maxAttempts:y}=i;const v=(0,Ae.normalizeProvider)(y??K.DEFAULT_MAX_ATTEMPTS);return Object.assign(i,{maxAttempts:v,retryStrategy:async()=>{if(d){return d}const i=await(0,Ae.normalizeProvider)(p)();if(i===K.RETRY_MODES.ADAPTIVE){return new K.AdaptiveRetryStrategy(v)}return new K.StandardRetryStrategy(v)}})}),"resolveRetryConfig");var pe="AWS_RETRY_MODE";var ge="retry_mode";var he={environmentVariableSelector:i=>i[pe],configFileSelector:i=>i[ge],default:K.DEFAULT_RETRY_MODE};var me=__name((()=>i=>async d=>{const{request:p}=d;if(V.HttpRequest.isInstance(p)){delete p.headers[K.INVOCATION_ID_HEADER];delete p.headers[K.REQUEST_HEADER]}return i(d)}),"omitRetryHeadersMiddleware");var fe={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};var Ee=__name((i=>({applyToStack:i=>{i.addRelativeTo(me(),fe)}})),"getOmitRetryHeadersPlugin");var Ce=p(63570);var ye=p(18977);var Ie=__name((i=>(d,p)=>async y=>{let v=await i.retryStrategy();const D=await i.maxAttempts();if(Be(v)){v=v;let i=await v.acquireInitialRetryToken(p["partition_id"]);let M=new Error;let U=0;let ee=0;const{request:te}=y;const re=V.HttpRequest.isInstance(te);if(re){te.headers[K.INVOCATION_ID_HEADER]=(0,j.v4)()}while(true){try{if(re){te.headers[K.REQUEST_HEADER]=`attempt=${U+1}; max=${D}`}const{response:p,output:M}=await d(y);v.recordSuccess(i);M.$metadata.attempts=U+1;M.$metadata.totalRetryDelay=ee;return{response:p,output:M}}catch(d){const y=be(d);M=se(d);if(re&&(0,ye.isStreamingPayload)(te)){(p.logger instanceof Ce.NoOpLogger?console:p.logger)?.warn("An error was encountered in a non-retryable streaming request.");throw M}try{i=await v.refreshRetryTokenForRetry(i,y)}catch(i){if(!M.$metadata){M.$metadata={}}M.$metadata.attempts=U+1;M.$metadata.totalRetryDelay=ee;throw M}U=i.getRetryCount();const D=i.getRetryDelay();ee+=D;await new Promise((i=>setTimeout(i,D)))}}}else{v=v;if(v?.mode)p.userAgent=[...p.userAgent||[],["cfg/retry-mode",v.mode]];return v.retry(d,y)}}),"retryMiddleware");var Be=__name((i=>typeof i.acquireInitialRetryToken!=="undefined"&&typeof i.refreshRetryTokenForRetry!=="undefined"&&typeof i.recordSuccess!=="undefined"),"isRetryStrategyV2");var be=__name((i=>{const d={error:i,errorType:Qe(i)};const p=Se(i.$response);if(p){d.retryAfterHint=p}return d}),"getRetryErrorInfo");var Qe=__name((i=>{if((0,re.isThrottlingError)(i))return"THROTTLING";if((0,re.isTransientError)(i))return"TRANSIENT";if((0,re.isServerError)(i))return"SERVER_ERROR";return"CLIENT_ERROR"}),"getRetryErrorType");var we={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};var ve=__name((i=>({applyToStack:d=>{d.add(Ie(i),we)}})),"getRetryPlugin");var Se=__name((i=>{if(!V.HttpResponse.isInstance(i))return;const d=Object.keys(i.headers).find((i=>i.toLowerCase()==="retry-after"));if(!d)return;const p=i.headers[d];const y=Number(p);if(!Number.isNaN(y))return new Date(y*1e3);const v=new Date(p);return v}),"getRetryAfterHint");0&&0},18977:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isStreamingPayload=void 0;const y=p(12781);const isStreamingPayload=i=>(i===null||i===void 0?void 0:i.body)instanceof y.Readable||typeof ReadableStream!=="undefined"&&(i===null||i===void 0?void 0:i.body)instanceof ReadableStream;d.isStreamingPayload=isStreamingPayload},7761:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});Object.defineProperty(d,"NIL",{enumerable:true,get:function(){return U.default}});Object.defineProperty(d,"parse",{enumerable:true,get:function(){return ee.default}});Object.defineProperty(d,"stringify",{enumerable:true,get:function(){return K.default}});Object.defineProperty(d,"v1",{enumerable:true,get:function(){return y.default}});Object.defineProperty(d,"v3",{enumerable:true,get:function(){return v.default}});Object.defineProperty(d,"v4",{enumerable:true,get:function(){return D.default}});Object.defineProperty(d,"v5",{enumerable:true,get:function(){return M.default}});Object.defineProperty(d,"validate",{enumerable:true,get:function(){return j.default}});Object.defineProperty(d,"version",{enumerable:true,get:function(){return V.default}});var y=_interopRequireDefault(p(36310));var v=_interopRequireDefault(p(9465));var D=_interopRequireDefault(p(86001));var M=_interopRequireDefault(p(38310));var U=_interopRequireDefault(p(3436));var V=_interopRequireDefault(p(17780));var j=_interopRequireDefault(p(66992));var K=_interopRequireDefault(p(79618));var ee=_interopRequireDefault(p(40086));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}},11380:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(6113));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function md5(i){if(Array.isArray(i)){i=Buffer.from(i)}else if(typeof i==="string"){i=Buffer.from(i,"utf8")}return y.default.createHash("md5").update(i).digest()}var v=md5;d["default"]=v},34672:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(6113));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}var v={randomUUID:y.default.randomUUID};d["default"]=v},3436:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var p="00000000-0000-0000-0000-000000000000";d["default"]=p},40086:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(66992));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function parse(i){if(!(0,y.default)(i)){throw TypeError("Invalid UUID")}let d;const p=new Uint8Array(16);p[0]=(d=parseInt(i.slice(0,8),16))>>>24;p[1]=d>>>16&255;p[2]=d>>>8&255;p[3]=d&255;p[4]=(d=parseInt(i.slice(9,13),16))>>>8;p[5]=d&255;p[6]=(d=parseInt(i.slice(14,18),16))>>>8;p[7]=d&255;p[8]=(d=parseInt(i.slice(19,23),16))>>>8;p[9]=d&255;p[10]=(d=parseInt(i.slice(24,36),16))/1099511627776&255;p[11]=d/4294967296&255;p[12]=d>>>24&255;p[13]=d>>>16&255;p[14]=d>>>8&255;p[15]=d&255;return p}var v=parse;d["default"]=v},3194:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var p=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;d["default"]=p},68136:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=rng;var y=_interopRequireDefault(p(6113));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}const v=new Uint8Array(256);let D=v.length;function rng(){if(D>v.length-16){y.default.randomFillSync(v);D=0}return v.slice(D,D+=16)}},46679:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(6113));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function sha1(i){if(Array.isArray(i)){i=Buffer.from(i)}else if(typeof i==="string"){i=Buffer.from(i,"utf8")}return y.default.createHash("sha1").update(i).digest()}var v=sha1;d["default"]=v},79618:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;d.unsafeStringify=unsafeStringify;var y=_interopRequireDefault(p(66992));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}const v=[];for(let i=0;i<256;++i){v.push((i+256).toString(16).slice(1))}function unsafeStringify(i,d=0){return v[i[d+0]]+v[i[d+1]]+v[i[d+2]]+v[i[d+3]]+"-"+v[i[d+4]]+v[i[d+5]]+"-"+v[i[d+6]]+v[i[d+7]]+"-"+v[i[d+8]]+v[i[d+9]]+"-"+v[i[d+10]]+v[i[d+11]]+v[i[d+12]]+v[i[d+13]]+v[i[d+14]]+v[i[d+15]]}function stringify(i,d=0){const p=unsafeStringify(i,d);if(!(0,y.default)(p)){throw TypeError("Stringified UUID is invalid")}return p}var D=stringify;d["default"]=D},36310:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(68136));var v=p(79618);function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}let D;let M;let U=0;let V=0;function v1(i,d,p){let j=d&&p||0;const K=d||new Array(16);i=i||{};let ee=i.node||D;let te=i.clockseq!==undefined?i.clockseq:M;if(ee==null||te==null){const d=i.random||(i.rng||y.default)();if(ee==null){ee=D=[d[0]|1,d[1],d[2],d[3],d[4],d[5]]}if(te==null){te=M=(d[6]<<8|d[7])&16383}}let re=i.msecs!==undefined?i.msecs:Date.now();let ne=i.nsecs!==undefined?i.nsecs:V+1;const se=re-U+(ne-V)/1e4;if(se<0&&i.clockseq===undefined){te=te+1&16383}if((se<0||re>U)&&i.nsecs===undefined){ne=0}if(ne>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}U=re;V=ne;M=te;re+=122192928e5;const ie=((re&268435455)*1e4+ne)%4294967296;K[j++]=ie>>>24&255;K[j++]=ie>>>16&255;K[j++]=ie>>>8&255;K[j++]=ie&255;const oe=re/4294967296*1e4&268435455;K[j++]=oe>>>8&255;K[j++]=oe&255;K[j++]=oe>>>24&15|16;K[j++]=oe>>>16&255;K[j++]=te>>>8|128;K[j++]=te&255;for(let i=0;i<6;++i){K[j+i]=ee[i]}return d||(0,v.unsafeStringify)(K)}var j=v1;d["default"]=j},9465:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(2568));var v=_interopRequireDefault(p(11380));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}const D=(0,y.default)("v3",48,v.default);var M=D;d["default"]=M},2568:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.URL=d.DNS=void 0;d["default"]=v35;var y=p(79618);var v=_interopRequireDefault(p(40086));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function stringToBytes(i){i=unescape(encodeURIComponent(i));const d=[];for(let p=0;p{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(34672));var v=_interopRequireDefault(p(68136));var D=p(79618);function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function v4(i,d,p){if(y.default.randomUUID&&!d&&!i){return y.default.randomUUID()}i=i||{};const M=i.random||(i.rng||v.default)();M[6]=M[6]&15|64;M[8]=M[8]&63|128;if(d){p=p||0;for(let i=0;i<16;++i){d[p+i]=M[i]}return d}return(0,D.unsafeStringify)(M)}var M=v4;d["default"]=M},38310:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(2568));var v=_interopRequireDefault(p(46679));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}const D=(0,y.default)("v5",80,v.default);var M=D;d["default"]=M},66992:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(3194));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function validate(i){return typeof i==="string"&&y.default.test(i)}var v=validate;d["default"]=v},17780:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d["default"]=void 0;var y=_interopRequireDefault(p(66992));function _interopRequireDefault(i){return i&&i.__esModule?i:{default:i}}function version(i){if(!(0,y.default)(i)){throw TypeError("Invalid UUID")}return parseInt(i.slice(14,15),16)}var v=version;d["default"]=v},81238:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{deserializerMiddleware:()=>j,deserializerMiddlewareOption:()=>te,getSerdePlugin:()=>getSerdePlugin,serializerMiddleware:()=>ee,serializerMiddlewareOption:()=>re});i.exports=__toCommonJS(U);var V=p(64418);var j=__name(((i,d)=>(p,y)=>async v=>{const{response:D}=await p(v);try{const p=await d(D,i);return{response:D,output:p}}catch(i){Object.defineProperty(i,"$response",{value:D});if(!("$metadata"in i)){const d=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{i.message+="\n "+d}catch(i){if(!y.logger||y.logger?.constructor?.name==="NoOpLogger"){console.warn(d)}else{y.logger?.warn?.(d)}}if(typeof i.$responseBodyText!=="undefined"){if(i.$response){i.$response.body=i.$responseBodyText}}try{if(V.HttpResponse.isInstance(D)){const{headers:d={}}=D;const p=Object.entries(d);i.$metadata={httpStatusCode:D.statusCode,requestId:K(/^x-[\w-]+-request-?id$/,p),extendedRequestId:K(/^x-[\w-]+-id-2$/,p),cfId:K(/^x-[\w-]+-cf-id$/,p)}}}catch(i){}}throw i}}),"deserializerMiddleware");var K=__name(((i,d)=>(d.find((([d])=>d.match(i)))||[void 0,void 0])[1]),"findHeader");var ee=__name(((i,d)=>(p,y)=>async v=>{const D=i;const M=y.endpointV2?.url&&D.urlParser?async()=>D.urlParser(y.endpointV2.url):D.endpoint;if(!M){throw new Error("No valid endpoint provider available.")}const U=await d(v.input,{...i,endpoint:M});return p({...v,request:U})}),"serializerMiddleware");var te={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};var re={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(i,d,p){return{applyToStack:y=>{y.add(j(i,p),te);y.add(ee(i,d),re)}}}__name(getSerdePlugin,"getSerdePlugin");0&&0},97911:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{constructStack:()=>V});i.exports=__toCommonJS(D);var M=__name(((i,d)=>{const p=[];if(i){p.push(i)}if(d){for(const i of d){p.push(i)}}return p}),"getAllAliases");var U=__name(((i,d)=>`${i||"anonymous"}${d&&d.length>0?` (a.k.a. ${d.join(",")})`:""}`),"getMiddlewareNameWithAliases");var V=__name((()=>{let i=[];let d=[];let p=false;const y=new Set;const v=__name((i=>i.sort(((i,d)=>j[d.step]-j[i.step]||K[d.priority||"normal"]-K[i.priority||"normal"]))),"sort");const D=__name((p=>{let v=false;const D=__name((i=>{const d=M(i.name,i.aliases);if(d.includes(p)){v=true;for(const i of d){y.delete(i)}return false}return true}),"filterCb");i=i.filter(D);d=d.filter(D);return v}),"removeByName");const ee=__name((p=>{let v=false;const D=__name((i=>{if(i.middleware===p){v=true;for(const d of M(i.name,i.aliases)){y.delete(d)}return false}return true}),"filterCb");i=i.filter(D);d=d.filter(D);return v}),"removeByReference");const te=__name((p=>{i.forEach((i=>{p.add(i.middleware,{...i})}));d.forEach((i=>{p.addRelativeTo(i.middleware,{...i})}));p.identifyOnResolve?.(se.identifyOnResolve());return p}),"cloneTo");const re=__name((i=>{const d=[];i.before.forEach((i=>{if(i.before.length===0&&i.after.length===0){d.push(i)}else{d.push(...re(i))}}));d.push(i);i.after.reverse().forEach((i=>{if(i.before.length===0&&i.after.length===0){d.push(i)}else{d.push(...re(i))}}));return d}),"expandRelativeMiddlewareList");const ne=__name(((p=false)=>{const y=[];const D=[];const V={};i.forEach((i=>{const d={...i,before:[],after:[]};for(const i of M(d.name,d.aliases)){V[i]=d}y.push(d)}));d.forEach((i=>{const d={...i,before:[],after:[]};for(const i of M(d.name,d.aliases)){V[i]=d}D.push(d)}));D.forEach((i=>{if(i.toMiddleware){const d=V[i.toMiddleware];if(d===void 0){if(p){return}throw new Error(`${i.toMiddleware} is not found when adding ${U(i.name,i.aliases)} middleware ${i.relation} ${i.toMiddleware}`)}if(i.relation==="after"){d.after.push(i)}if(i.relation==="before"){d.before.push(i)}}}));const j=v(y).map(re).reduce(((i,d)=>{i.push(...d);return i}),[]);return j}),"getMiddlewareList");const se={add:(d,p={})=>{const{name:v,override:D,aliases:V}=p;const j={step:"initialize",priority:"normal",middleware:d,...p};const K=M(v,V);if(K.length>0){if(K.some((i=>y.has(i)))){if(!D)throw new Error(`Duplicate middleware name '${U(v,V)}'`);for(const d of K){const p=i.findIndex((i=>i.name===d||i.aliases?.some((i=>i===d))));if(p===-1){continue}const y=i[p];if(y.step!==j.step||j.priority!==y.priority){throw new Error(`"${U(y.name,y.aliases)}" middleware with ${y.priority} priority in ${y.step} step cannot be overridden by "${U(v,V)}" middleware with ${j.priority} priority in ${j.step} step.`)}i.splice(p,1)}}for(const i of K){y.add(i)}}i.push(j)},addRelativeTo:(i,p)=>{const{name:v,override:D,aliases:V}=p;const j={middleware:i,...p};const K=M(v,V);if(K.length>0){if(K.some((i=>y.has(i)))){if(!D)throw new Error(`Duplicate middleware name '${U(v,V)}'`);for(const i of K){const p=d.findIndex((d=>d.name===i||d.aliases?.some((d=>d===i))));if(p===-1){continue}const y=d[p];if(y.toMiddleware!==j.toMiddleware||y.relation!==j.relation){throw new Error(`"${U(y.name,y.aliases)}" middleware ${y.relation} "${y.toMiddleware}" middleware cannot be overridden by "${U(v,V)}" middleware ${j.relation} "${j.toMiddleware}" middleware.`)}d.splice(p,1)}}for(const i of K){y.add(i)}}d.push(j)},clone:()=>te(V()),use:i=>{i.applyToStack(se)},remove:i=>{if(typeof i==="string")return D(i);else return ee(i)},removeByTag:p=>{let v=false;const D=__name((i=>{const{tags:d,name:D,aliases:U}=i;if(d&&d.includes(p)){const i=M(D,U);for(const d of i){y.delete(d)}v=true;return false}return true}),"filterCb");i=i.filter(D);d=d.filter(D);return v},concat:i=>{const d=te(V());d.use(i);d.identifyOnResolve(p||d.identifyOnResolve()||(i.identifyOnResolve?.()??false));return d},applyToStack:te,identify:()=>ne(true).map((i=>{const d=i.step??i.relation+" "+i.toMiddleware;return U(i.name,i.aliases)+" - "+d})),identifyOnResolve(i){if(typeof i==="boolean")p=i;return p},resolve:(i,d)=>{for(const p of ne().map((i=>i.middleware)).reverse()){i=p(i,d)}if(p){console.log(se.identify())}return i}};return se}),"constructStack");var j={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};var K={high:3,normal:2,low:1};0&&0},33461:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{loadConfig:()=>ne});i.exports=__toCommonJS(U);var V=p(79721);function getSelectorName(i){try{const d=new Set(Array.from(i.match(/([A-Z_]){3,}/g)??[]));d.delete("CONFIG");d.delete("CONFIG_PREFIX_SEPARATOR");d.delete("ENV");return[...d].join(", ")}catch(d){return i}}__name(getSelectorName,"getSelectorName");var j=__name(((i,d)=>async()=>{try{const p=i(process.env,d);if(p===void 0){throw new Error}return p}catch(p){throw new V.CredentialsProviderError(p.message||`Not found in ENV: ${getSelectorName(i.toString())}`,{logger:d?.logger})}}),"fromEnv");var K=p(43507);var ee=__name(((i,{preferredFile:d="config",...p}={})=>async()=>{const y=(0,K.getProfileName)(p);const{configFile:v,credentialsFile:D}=await(0,K.loadSharedConfigFiles)(p);const M=D[y]||{};const U=v[y]||{};const j=d==="config"?{...M,...U}:{...U,...M};try{const p=d==="config"?v:D;const y=i(j,p);if(y===void 0){throw new Error}return y}catch(d){throw new V.CredentialsProviderError(d.message||`Not found in config files w/ profile [${y}]: ${getSelectorName(i.toString())}`,{logger:p.logger})}}),"fromSharedConfigFiles");var te=__name((i=>typeof i==="function"),"isFunction");var re=__name((i=>te(i)?async()=>await i():(0,V.fromStatic)(i)),"fromStatic");var ne=__name((({environmentVariableSelector:i,configFileSelector:d,default:p},y={})=>{const{signingName:v,logger:D}=y;const M={signingName:v,logger:D};return(0,V.memoize)((0,V.chain)(j(i,M),ee(d,y),re(p)))}),"loadConfig");0&&0},20258:(i,d,p)=>{var y=Object.create;var v=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __name=(i,d)=>v(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,y)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let U of M(d))if(!V.call(i,U)&&U!==p)v(i,U,{get:()=>d[U],enumerable:!(y=D(d,U))||y.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?y(U(i)):{},__copyProps(d||!i||!i.__esModule?v(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var j={};__export(j,{DEFAULT_REQUEST_TIMEOUT:()=>ge,NodeHttp2Handler:()=>ye,NodeHttpHandler:()=>he,streamCollector:()=>Be});i.exports=__toCommonJS(j);var K=p(64418);var ee=p(68031);var te=p(13685);var re=p(95687);var ne=["ECONNRESET","EPIPE","ETIMEDOUT"];var se=__name((i=>{const d={};for(const p of Object.keys(i)){const y=i[p];d[p]=Array.isArray(y)?y.join(","):y}return d}),"getTransformedHeaders");var ie={setTimeout:(i,d)=>setTimeout(i,d),clearTimeout:i=>clearTimeout(i)};var oe=1e3;var ae=__name(((i,d,p=0)=>{if(!p){return-1}const y=__name((y=>{const v=ie.setTimeout((()=>{i.destroy();d(Object.assign(new Error(`Socket timed out without establishing a connection within ${p} ms`),{name:"TimeoutError"}))}),p-y);const D=__name((i=>{if(i?.connecting){i.on("connect",(()=>{ie.clearTimeout(v)}))}else{ie.clearTimeout(v)}}),"doWithSocket");if(i.socket){D(i.socket)}else{i.on("socket",D)}}),"registerTimeout");if(p<2e3){y(0);return 0}return ie.setTimeout(y.bind(null,oe),oe)}),"setConnectionTimeout");var Ae=3e3;var ce=__name(((i,{keepAlive:d,keepAliveMsecs:p},y=Ae)=>{if(d!==true){return-1}const v=__name((()=>{if(i.socket){i.socket.setKeepAlive(d,p||0)}else{i.on("socket",(i=>{i.setKeepAlive(d,p||0)}))}}),"registerListener");if(y===0){v();return 0}return ie.setTimeout(v,y)}),"setSocketKeepAlive");var le=3e3;var de=__name(((i,d,p=ge)=>{const y=__name((y=>{const v=p-y;const D=__name((()=>{i.destroy();d(Object.assign(new Error(`Connection timed out after ${p} ms`),{name:"TimeoutError"}))}),"onTimeout");if(i.socket){i.socket.setTimeout(v,D);i.on("close",(()=>i.socket?.removeListener("timeout",D)))}else{i.setTimeout(v,D)}}),"registerTimeout");if(0{D=Number(ie.setTimeout((()=>i(true)),Math.max(pe,p)))})),new Promise((d=>{i.on("continue",(()=>{ie.clearTimeout(D);d(true)}));i.on("response",(()=>{ie.clearTimeout(D);d(false)}));i.on("error",(()=>{ie.clearTimeout(D);d(false)}))}))])}if(M){writeBody(i,d.body)}}__name(writeRequestBody,"writeRequestBody");function writeBody(i,d){if(d instanceof ue.Readable){d.pipe(i);return}if(d){if(Buffer.isBuffer(d)||typeof d==="string"){i.end(d);return}const p=d;if(typeof p==="object"&&p.buffer&&typeof p.byteOffset==="number"&&typeof p.byteLength==="number"){i.end(Buffer.from(p.buffer,p.byteOffset,p.byteLength));return}i.end(Buffer.from(d));return}i.end()}__name(writeBody,"writeBody");var ge=0;var he=class _NodeHttpHandler{constructor(i){this.socketWarningTimestamp=0;this.metadata={handlerProtocol:"http/1.1"};this.configProvider=new Promise(((d,p)=>{if(typeof i==="function"){i().then((i=>{d(this.resolveDefaultConfig(i))})).catch(p)}else{d(this.resolveDefaultConfig(i))}}))}static{__name(this,"NodeHttpHandler")}static create(i){if(typeof i?.handle==="function"){return i}return new _NodeHttpHandler(i)}static checkSocketUsage(i,d,p=console){const{sockets:y,requests:v,maxSockets:D}=i;if(typeof D!=="number"||D===Infinity){return d}const M=15e3;if(Date.now()-M=D&&M>=2*D){p?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${d} and ${M} additional requests are enqueued.\nSee https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html\nor increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`);return Date.now()}}}return d}resolveDefaultConfig(i){const{requestTimeout:d,connectionTimeout:p,socketTimeout:y,socketAcquisitionWarningTimeout:v,httpAgent:D,httpsAgent:M}=i||{};const U=true;const V=50;return{connectionTimeout:p,requestTimeout:d??y,socketAcquisitionWarningTimeout:v,httpAgent:(()=>{if(D instanceof te.Agent||typeof D?.destroy==="function"){return D}return new te.Agent({keepAlive:U,maxSockets:V,...D})})(),httpsAgent:(()=>{if(M instanceof re.Agent||typeof M?.destroy==="function"){return M}return new re.Agent({keepAlive:U,maxSockets:V,...M})})(),logger:console}}destroy(){this.config?.httpAgent?.destroy();this.config?.httpsAgent?.destroy()}async handle(i,{abortSignal:d,requestTimeout:p}={}){if(!this.config){this.config=await this.configProvider}return new Promise(((y,v)=>{let D=void 0;const M=[];const U=__name((async i=>{await D;M.forEach(ie.clearTimeout);y(i)}),"resolve");const V=__name((async i=>{await D;M.forEach(ie.clearTimeout);v(i)}),"reject");if(!this.config){throw new Error("Node HTTP request handler config is not resolved")}if(d?.aborted){const i=new Error("Request aborted");i.name="AbortError";V(i);return}const j=i.protocol==="https:";const oe=j?this.config.httpsAgent:this.config.httpAgent;M.push(ie.setTimeout((()=>{this.socketWarningTimestamp=_NodeHttpHandler.checkSocketUsage(oe,this.socketWarningTimestamp,this.config.logger)}),this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3)));const Ae=(0,ee.buildQueryString)(i.query||{});let le=void 0;if(i.username!=null||i.password!=null){const d=i.username??"";const p=i.password??"";le=`${d}:${p}`}let ue=i.path;if(Ae){ue+=`?${Ae}`}if(i.fragment){ue+=`#${i.fragment}`}let pe=i.hostname??"";if(pe[0]==="["&&pe.endsWith("]")){pe=i.hostname.slice(1,-1)}else{pe=i.hostname}const ge={headers:i.headers,host:pe,method:i.method,path:ue,port:i.port,agent:oe,auth:le};const he=j?re.request:te.request;const me=he(ge,(i=>{const d=new K.HttpResponse({statusCode:i.statusCode||-1,reason:i.statusMessage,headers:se(i.headers),body:i});U({response:d})}));me.on("error",(i=>{if(ne.includes(i.code)){V(Object.assign(i,{name:"TimeoutError"}))}else{V(i)}}));if(d){const i=__name((()=>{me.destroy();const i=new Error("Request aborted");i.name="AbortError";V(i)}),"onAbort");if(typeof d.addEventListener==="function"){const p=d;p.addEventListener("abort",i,{once:true});me.once("close",(()=>p.removeEventListener("abort",i)))}else{d.onabort=i}}const fe=p??this.config.requestTimeout;M.push(ae(me,V,this.config.connectionTimeout));M.push(de(me,V,fe));const Ee=ge.agent;if(typeof Ee==="object"&&"keepAlive"in Ee){M.push(ce(me,{keepAlive:Ee.keepAlive,keepAliveMsecs:Ee.keepAliveMsecs}))}D=writeRequestBody(me,i,fe).catch((i=>{M.forEach(ie.clearTimeout);return v(i)}))}))}updateHttpClientConfig(i,d){this.config=void 0;this.configProvider=this.configProvider.then((p=>({...p,[i]:d})))}httpHandlerConfigs(){return this.config??{}}};var me=p(85158);var fe=__toESM(p(85158));var Ee=class{constructor(i){this.sessions=[];this.sessions=i??[]}static{__name(this,"NodeHttp2ConnectionPool")}poll(){if(this.sessions.length>0){return this.sessions.shift()}}offerLast(i){this.sessions.push(i)}contains(i){return this.sessions.includes(i)}remove(i){this.sessions=this.sessions.filter((d=>d!==i))}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(i){for(const d of this.sessions){if(d===i){if(!d.destroyed){d.destroy()}}}}};var Ce=class{constructor(i){this.sessionCache=new Map;this.config=i;if(this.config.maxConcurrency&&this.config.maxConcurrency<=0){throw new RangeError("maxConcurrency must be greater than zero.")}}static{__name(this,"NodeHttp2ConnectionManager")}lease(i,d){const p=this.getUrlString(i);const y=this.sessionCache.get(p);if(y){const i=y.poll();if(i&&!this.config.disableConcurrency){return i}}const v=fe.default.connect(p);if(this.config.maxConcurrency){v.settings({maxConcurrentStreams:this.config.maxConcurrency},(d=>{if(d){throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+i.destination.toString())}}))}v.unref();const D=__name((()=>{v.destroy();this.deleteSession(p,v)}),"destroySessionCb");v.on("goaway",D);v.on("error",D);v.on("frameError",D);v.on("close",(()=>this.deleteSession(p,v)));if(d.requestTimeout){v.setTimeout(d.requestTimeout,D)}const M=this.sessionCache.get(p)||new Ee;M.offerLast(v);this.sessionCache.set(p,M);return v}deleteSession(i,d){const p=this.sessionCache.get(i);if(!p){return}if(!p.contains(d)){return}p.remove(d);this.sessionCache.set(i,p)}release(i,d){const p=this.getUrlString(i);this.sessionCache.get(p)?.offerLast(d)}destroy(){for(const[i,d]of this.sessionCache){for(const i of d){if(!i.destroyed){i.destroy()}d.remove(i)}this.sessionCache.delete(i)}}setMaxConcurrentStreams(i){if(i&&i<=0){throw new RangeError("maxConcurrentStreams must be greater than zero.")}this.config.maxConcurrency=i}setDisableConcurrentStreams(i){this.config.disableConcurrency=i}getUrlString(i){return i.destination.toString()}};var ye=class _NodeHttp2Handler{constructor(i){this.metadata={handlerProtocol:"h2"};this.connectionManager=new Ce({});this.configProvider=new Promise(((d,p)=>{if(typeof i==="function"){i().then((i=>{d(i||{})})).catch(p)}else{d(i||{})}}))}static{__name(this,"NodeHttp2Handler")}static create(i){if(typeof i?.handle==="function"){return i}return new _NodeHttp2Handler(i)}destroy(){this.connectionManager.destroy()}async handle(i,{abortSignal:d,requestTimeout:p}={}){if(!this.config){this.config=await this.configProvider;this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||false);if(this.config.maxConcurrentStreams){this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}}const{requestTimeout:y,disableConcurrentStreams:v}=this.config;const D=p??y;return new Promise(((p,y)=>{let M=false;let U=void 0;const V=__name((async i=>{await U;p(i)}),"resolve");const j=__name((async i=>{await U;y(i)}),"reject");if(d?.aborted){M=true;const i=new Error("Request aborted");i.name="AbortError";j(i);return}const{hostname:te,method:re,port:ne,protocol:ie,query:oe}=i;let ae="";if(i.username!=null||i.password!=null){const d=i.username??"";const p=i.password??"";ae=`${d}:${p}@`}const Ae=`${ie}//${ae}${te}${ne?`:${ne}`:""}`;const ce={destination:new URL(Ae)};const le=this.connectionManager.lease(ce,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:v||false});const de=__name((i=>{if(v){this.destroySession(le)}M=true;j(i)}),"rejectWithDestroy");const ue=(0,ee.buildQueryString)(oe||{});let pe=i.path;if(ue){pe+=`?${ue}`}if(i.fragment){pe+=`#${i.fragment}`}const ge=le.request({...i.headers,[me.constants.HTTP2_HEADER_PATH]:pe,[me.constants.HTTP2_HEADER_METHOD]:re});le.ref();ge.on("response",(i=>{const d=new K.HttpResponse({statusCode:i[":status"]||-1,headers:se(i),body:ge});M=true;V({response:d});if(v){le.close();this.connectionManager.deleteSession(Ae,le)}}));if(D){ge.setTimeout(D,(()=>{ge.close();const i=new Error(`Stream timed out because of no activity for ${D} ms`);i.name="TimeoutError";de(i)}))}if(d){const i=__name((()=>{ge.close();const i=new Error("Request aborted");i.name="AbortError";de(i)}),"onAbort");if(typeof d.addEventListener==="function"){const p=d;p.addEventListener("abort",i,{once:true});ge.once("close",(()=>p.removeEventListener("abort",i)))}else{d.onabort=i}}ge.on("frameError",((i,d,p)=>{de(new Error(`Frame type id ${i} in stream id ${p} has failed with code ${d}.`))}));ge.on("error",de);ge.on("aborted",(()=>{de(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${ge.rstCode}.`))}));ge.on("close",(()=>{le.unref();if(v){le.destroy()}if(!M){de(new Error("Unexpected error: http2 request did not get a response"))}}));U=writeRequestBody(ge,i,D)}))}updateHttpClientConfig(i,d){this.config=void 0;this.configProvider=this.configProvider.then((p=>({...p,[i]:d})))}httpHandlerConfigs(){return this.config??{}}destroySession(i){if(!i.destroyed){i.destroy()}}};var Ie=class extends ue.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}static{__name(this,"Collector")}_write(i,d,p){this.bufferedBytes.push(i);p()}};var Be=__name((i=>{if(be(i)){return collectReadableStream(i)}return new Promise(((d,p)=>{const y=new Ie;i.pipe(y);i.on("error",(i=>{y.end();p(i)}));y.on("error",p);y.on("finish",(function(){const i=new Uint8Array(Buffer.concat(this.bufferedBytes));d(i)}))}))}),"streamCollector");var be=__name((i=>typeof ReadableStream==="function"&&i instanceof ReadableStream),"isReadableStreamInstance");async function collectReadableStream(i){const d=[];const p=i.getReader();let y=false;let v=0;while(!y){const{done:i,value:D}=await p.read();if(D){d.push(D);v+=D.length}y=i}const D=new Uint8Array(v);let M=0;for(const i of d){D.set(i,M);M+=i.length}return D}__name(collectReadableStream,"collectReadableStream");0&&0},79721:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{CredentialsProviderError:()=>U,ProviderError:()=>M,TokenProviderError:()=>V,chain:()=>j,fromStatic:()=>K,memoize:()=>ee});i.exports=__toCommonJS(D);var M=class _ProviderError extends Error{constructor(i,d=true){let p;let y=true;if(typeof d==="boolean"){p=void 0;y=d}else if(d!=null&&typeof d==="object"){p=d.logger;y=d.tryNextLink??true}super(i);this.name="ProviderError";this.tryNextLink=y;Object.setPrototypeOf(this,_ProviderError.prototype);p?.debug?.(`@smithy/property-provider ${y?"->":"(!)"} ${i}`)}static{__name(this,"ProviderError")}static from(i,d=true){return Object.assign(new this(i.message,d),i)}};var U=class _CredentialsProviderError extends M{constructor(i,d=true){super(i,d);this.name="CredentialsProviderError";Object.setPrototypeOf(this,_CredentialsProviderError.prototype)}static{__name(this,"CredentialsProviderError")}};var V=class _TokenProviderError extends M{constructor(i,d=true){super(i,d);this.name="TokenProviderError";Object.setPrototypeOf(this,_TokenProviderError.prototype)}static{__name(this,"TokenProviderError")}};var j=__name(((...i)=>async()=>{if(i.length===0){throw new M("No providers in chain")}let d;for(const p of i){try{const i=await p();return i}catch(i){d=i;if(i?.tryNextLink){continue}throw i}}throw d}),"chain");var K=__name((i=>()=>Promise.resolve(i)),"fromStatic");var ee=__name(((i,d,p)=>{let y;let v;let D;let M=false;const U=__name((async()=>{if(!v){v=i()}try{y=await v;D=true;M=false}finally{v=void 0}return y}),"coalesceProvider");if(d===void 0){return async i=>{if(!D||i?.forceRefresh){y=await U()}return y}}return async i=>{if(!D||i?.forceRefresh){y=await U()}if(M){return y}if(p&&!p(y)){M=true;return y}if(d(y)){await U();return y}return y}}),"memoize");0&&0},64418:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{Field:()=>ee,Fields:()=>te,HttpRequest:()=>re,HttpResponse:()=>ne,IHttpRequest:()=>K.HttpRequest,getHttpHandlerExtensionConfiguration:()=>V,isValidHostname:()=>isValidHostname,resolveHttpHandlerRuntimeConfig:()=>j});i.exports=__toCommonJS(U);var V=__name((i=>({setHttpHandler(d){i.httpHandler=d},httpHandler(){return i.httpHandler},updateHttpClientConfig(d,p){i.httpHandler?.updateHttpClientConfig(d,p)},httpHandlerConfigs(){return i.httpHandler.httpHandlerConfigs()}})),"getHttpHandlerExtensionConfiguration");var j=__name((i=>({httpHandler:i.httpHandler()})),"resolveHttpHandlerRuntimeConfig");var K=p(55756);var ee=class{static{__name(this,"Field")}constructor({name:i,kind:d=K.FieldPosition.HEADER,values:p=[]}){this.name=i;this.kind=d;this.values=p}add(i){this.values.push(i)}set(i){this.values=i}remove(i){this.values=this.values.filter((d=>d!==i))}toString(){return this.values.map((i=>i.includes(",")||i.includes(" ")?`"${i}"`:i)).join(", ")}get(){return this.values}};var te=class{constructor({fields:i=[],encoding:d="utf-8"}){this.entries={};i.forEach(this.setField.bind(this));this.encoding=d}static{__name(this,"Fields")}setField(i){this.entries[i.name.toLowerCase()]=i}getField(i){return this.entries[i.toLowerCase()]}removeField(i){delete this.entries[i.toLowerCase()]}getByType(i){return Object.values(this.entries).filter((d=>d.kind===i))}};var re=class _HttpRequest{static{__name(this,"HttpRequest")}constructor(i){this.method=i.method||"GET";this.hostname=i.hostname||"localhost";this.port=i.port;this.query=i.query||{};this.headers=i.headers||{};this.body=i.body;this.protocol=i.protocol?i.protocol.slice(-1)!==":"?`${i.protocol}:`:i.protocol:"https:";this.path=i.path?i.path.charAt(0)!=="/"?`/${i.path}`:i.path:"/";this.username=i.username;this.password=i.password;this.fragment=i.fragment}static clone(i){const d=new _HttpRequest({...i,headers:{...i.headers}});if(d.query){d.query=cloneQuery(d.query)}return d}static isInstance(i){if(!i){return false}const d=i;return"method"in d&&"protocol"in d&&"hostname"in d&&"path"in d&&typeof d["query"]==="object"&&typeof d["headers"]==="object"}clone(){return _HttpRequest.clone(this)}};function cloneQuery(i){return Object.keys(i).reduce(((d,p)=>{const y=i[p];return{...d,[p]:Array.isArray(y)?[...y]:y}}),{})}__name(cloneQuery,"cloneQuery");var ne=class{static{__name(this,"HttpResponse")}constructor(i){this.statusCode=i.statusCode;this.reason=i.reason;this.headers=i.headers||{};this.body=i.body}static isInstance(i){if(!i)return false;const d=i;return typeof d.statusCode==="number"&&typeof d.headers==="object"}};function isValidHostname(i){const d=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return d.test(i)}__name(isValidHostname,"isValidHostname");0&&0},68031:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{buildQueryString:()=>buildQueryString});i.exports=__toCommonJS(U);var V=p(54197);function buildQueryString(i){const d=[];for(let p of Object.keys(i).sort()){const y=i[p];p=(0,V.escapeUri)(p);if(Array.isArray(y)){for(let i=0,v=y.length;i{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{parseQueryString:()=>parseQueryString});i.exports=__toCommonJS(D);function parseQueryString(i){const d={};i=i.replace(/^\?/,"");if(i){for(const p of i.split("&")){let[i,y=null]=p.split("=");i=decodeURIComponent(i);if(y){y=decodeURIComponent(y)}if(!(i in d)){d[i]=y}else if(Array.isArray(d[i])){d[i].push(y)}else{d[i]=[d[i],y]}}}return d}__name(parseQueryString,"parseQueryString");0&&0},6375:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{isBrowserNetworkError:()=>se,isClockSkewCorrectedError:()=>ne,isClockSkewError:()=>re,isRetryableByTrait:()=>te,isServerError:()=>ae,isThrottlingError:()=>ie,isTransientError:()=>oe});i.exports=__toCommonJS(D);var M=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];var U=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];var V=["TimeoutError","RequestTimeout","RequestTimeoutException"];var j=[500,502,503,504];var K=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"];var ee=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"];var te=__name((i=>i.$retryable!==void 0),"isRetryableByTrait");var re=__name((i=>M.includes(i.name)),"isClockSkewError");var ne=__name((i=>i.$metadata?.clockSkewCorrected),"isClockSkewCorrectedError");var se=__name((i=>{const d=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);const p=i&&i instanceof TypeError;if(!p){return false}return d.has(i.message)}),"isBrowserNetworkError");var ie=__name((i=>i.$metadata?.httpStatusCode===429||U.includes(i.name)||i.$retryable?.throttling==true),"isThrottlingError");var oe=__name(((i,d=0)=>ne(i)||V.includes(i.name)||K.includes(i?.code||"")||ee.includes(i?.code||"")||j.includes(i.$metadata?.httpStatusCode||0)||se(i)||i.cause!==void 0&&d<=10&&oe(i.cause,d+1)),"isTransientError");var ae=__name((i=>{if(i.$metadata?.httpStatusCode!==void 0){const d=i.$metadata.httpStatusCode;if(500<=d&&d<=599&&!oe(i)){return true}return false}return false}),"isServerError");0&&0},68340:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getHomeDir=void 0;const y=p(22037);const v=p(71017);const D={};const getHomeDirCacheKey=()=>{if(process&&process.geteuid){return`${process.geteuid()}`}return"DEFAULT"};const getHomeDir=()=>{const{HOME:i,USERPROFILE:d,HOMEPATH:p,HOMEDRIVE:M=`C:${v.sep}`}=process.env;if(i)return i;if(d)return d;if(p)return`${M}${p}`;const U=getHomeDirCacheKey();if(!D[U])D[U]=(0,y.homedir)();return D[U]};d.getHomeDir=getHomeDir},24740:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSSOTokenFilepath=void 0;const y=p(6113);const v=p(71017);const D=p(68340);const getSSOTokenFilepath=i=>{const d=(0,y.createHash)("sha1");const p=d.update(i).digest("hex");return(0,v.join)((0,D.getHomeDir)(),".aws","sso","cache",`${p}.json`)};d.getSSOTokenFilepath=getSSOTokenFilepath},69678:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getSSOTokenFromFile=void 0;const y=p(57147);const v=p(24740);const{readFile:D}=y.promises;const getSSOTokenFromFile=async i=>{const d=(0,v.getSSOTokenFilepath)(i);const p=await D(d,"utf8");return JSON.parse(p)};d.getSSOTokenFromFile=getSSOTokenFromFile},43507:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __reExport=(i,d,p)=>(__copyProps(i,d,"default"),p&&__copyProps(p,d,"default"));var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{CONFIG_PREFIX_SEPARATOR:()=>he,DEFAULT_PROFILE:()=>j,ENV_PROFILE:()=>V,getProfileName:()=>K,loadSharedConfigFiles:()=>me,loadSsoSessionData:()=>ye,parseKnownFiles:()=>Be});i.exports=__toCommonJS(U);__reExport(U,p(68340),i.exports);var V="AWS_PROFILE";var j="default";var K=__name((i=>i.profile||process.env[V]||j),"getProfileName");__reExport(U,p(24740),i.exports);__reExport(U,p(69678),i.exports);var ee=p(55756);var te=__name((i=>Object.entries(i).filter((([i])=>{const d=i.indexOf(he);if(d===-1){return false}return Object.values(ee.IniSectionType).includes(i.substring(0,d))})).reduce(((i,[d,p])=>{const y=d.indexOf(he);const v=d.substring(0,y)===ee.IniSectionType.PROFILE?d.substring(y+1):d;i[v]=p;return i}),{...i.default&&{default:i.default}})),"getConfigData");var re=p(71017);var ne=p(68340);var se="AWS_CONFIG_FILE";var ie=__name((()=>process.env[se]||(0,re.join)((0,ne.getHomeDir)(),".aws","config")),"getConfigFilepath");var oe=p(68340);var ae="AWS_SHARED_CREDENTIALS_FILE";var Ae=__name((()=>process.env[ae]||(0,re.join)((0,oe.getHomeDir)(),".aws","credentials")),"getCredentialsFilepath");var ce=p(68340);var le=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/;var de=["__proto__","profile __proto__"];var ue=__name((i=>{const d={};let p;let y;for(const v of i.split(/\r?\n/)){const i=v.split(/(^|\s)[;#]/)[0].trim();const D=i[0]==="["&&i[i.length-1]==="]";if(D){p=void 0;y=void 0;const d=i.substring(1,i.length-1);const v=le.exec(d);if(v){const[,i,,d]=v;if(Object.values(ee.IniSectionType).includes(i)){p=[i,d].join(he)}}else{p=d}if(de.includes(d)){throw new Error(`Found invalid profile name "${d}"`)}}else if(p){const D=i.indexOf("=");if(![0,-1].includes(D)){const[M,U]=[i.substring(0,D).trim(),i.substring(D+1).trim()];if(U===""){y=M}else{if(y&&v.trimStart()===v){y=void 0}d[p]=d[p]||{};const i=y?[y,M].join(he):M;d[p][i]=U}}}}return d}),"parseIni");var pe=p(19155);var ge=__name((()=>({})),"swallowError");var he=".";var me=__name((async(i={})=>{const{filepath:d=Ae(),configFilepath:p=ie()}=i;const y=(0,ce.getHomeDir)();const v="~/";let D=d;if(d.startsWith(v)){D=(0,re.join)(y,d.slice(2))}let M=p;if(p.startsWith(v)){M=(0,re.join)(y,p.slice(2))}const U=await Promise.all([(0,pe.slurpFile)(M,{ignoreCache:i.ignoreCache}).then(ue).then(te).catch(ge),(0,pe.slurpFile)(D,{ignoreCache:i.ignoreCache}).then(ue).catch(ge)]);return{configFile:U[0],credentialsFile:U[1]}}),"loadSharedConfigFiles");var fe=__name((i=>Object.entries(i).filter((([i])=>i.startsWith(ee.IniSectionType.SSO_SESSION+he))).reduce(((i,[d,p])=>({...i,[d.substring(d.indexOf(he)+1)]:p})),{})),"getSsoSessionData");var Ee=p(19155);var Ce=__name((()=>({})),"swallowError");var ye=__name((async(i={})=>(0,Ee.slurpFile)(i.configFilepath??ie()).then(ue).then(fe).catch(Ce)),"loadSsoSessionData");var Ie=__name(((...i)=>{const d={};for(const p of i){for(const[i,y]of Object.entries(p)){if(d[i]!==void 0){Object.assign(d[i],y)}else{d[i]=y}}}return d}),"mergeConfigFiles");var Be=__name((async i=>{const d=await me(i);return Ie(d.configFile,d.credentialsFile)}),"parseKnownFiles");0&&0},19155:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.slurpFile=void 0;const y=p(57147);const{readFile:v}=y.promises;const D={};const slurpFile=(i,d)=>{if(!D[i]||(d===null||d===void 0?void 0:d.ignoreCache)){D[i]=v(i,"utf8")}return D[i]};d.slurpFile=slurpFile},11528:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{ALGORITHM_IDENTIFIER:()=>Ee,ALGORITHM_IDENTIFIER_V4A:()=>Ce,ALGORITHM_QUERY_PARAM:()=>j,ALWAYS_UNSIGNABLE_HEADERS:()=>ge,AMZ_DATE_HEADER:()=>ae,AMZ_DATE_QUERY_PARAM:()=>ee,AUTH_HEADER:()=>oe,CREDENTIAL_QUERY_PARAM:()=>K,DATE_HEADER:()=>Ae,EVENT_ALGORITHM_IDENTIFIER:()=>ye,EXPIRES_QUERY_PARAM:()=>re,GENERATED_HEADERS:()=>ce,HOST_HEADER:()=>pe,KEY_TYPE_IDENTIFIER:()=>be,MAX_CACHE_SIZE:()=>Be,MAX_PRESIGNED_TTL:()=>Qe,PROXY_HEADER_PATTERN:()=>he,REGION_SET_PARAM:()=>ie,SEC_HEADER_PATTERN:()=>me,SHA256_HEADER:()=>de,SIGNATURE_HEADER:()=>le,SIGNATURE_QUERY_PARAM:()=>ne,SIGNED_HEADERS_QUERY_PARAM:()=>te,SignatureV4:()=>Ke,SignatureV4Base:()=>$e,TOKEN_HEADER:()=>ue,TOKEN_QUERY_PARAM:()=>se,UNSIGNABLE_PATTERNS:()=>fe,UNSIGNED_PAYLOAD:()=>Ie,clearCredentialCache:()=>De,createScope:()=>Ne,getCanonicalHeaders:()=>Te,getCanonicalQuery:()=>Je,getPayloadHash:()=>Oe,getSigningKey:()=>xe,hasHeader:()=>He,moveHeadersToQuery:()=>qe,prepareRequest:()=>Ve,signatureV4aContainer:()=>Ze});i.exports=__toCommonJS(U);var V=p(41895);var j="X-Amz-Algorithm";var K="X-Amz-Credential";var ee="X-Amz-Date";var te="X-Amz-SignedHeaders";var re="X-Amz-Expires";var ne="X-Amz-Signature";var se="X-Amz-Security-Token";var ie="X-Amz-Region-Set";var oe="authorization";var ae=ee.toLowerCase();var Ae="date";var ce=[oe,ae,Ae];var le=ne.toLowerCase();var de="x-amz-content-sha256";var ue=se.toLowerCase();var pe="host";var ge={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};var he=/^proxy-/;var me=/^sec-/;var fe=[/^proxy-/i,/^sec-/i];var Ee="AWS4-HMAC-SHA256";var Ce="AWS4-ECDSA-P256-SHA256";var ye="AWS4-HMAC-SHA256-PAYLOAD";var Ie="UNSIGNED-PAYLOAD";var Be=50;var be="aws4_request";var Qe=60*60*24*7;var we=p(45364);var ve=p(41895);var Se={};var Re=[];var Ne=__name(((i,d,p)=>`${i}/${d}/${p}/${be}`),"createScope");var xe=__name((async(i,d,p,y,v)=>{const D=await ke(i,d.secretAccessKey,d.accessKeyId);const M=`${p}:${y}:${v}:${(0,we.toHex)(D)}:${d.sessionToken}`;if(M in Se){return Se[M]}Re.push(M);while(Re.length>Be){delete Se[Re.shift()]}let U=`AWS4${d.secretAccessKey}`;for(const d of[p,y,v,be]){U=await ke(i,U,d)}return Se[M]=U}),"getSigningKey");var De=__name((()=>{Re.length=0;Object.keys(Se).forEach((i=>{delete Se[i]}))}),"clearCredentialCache");var ke=__name(((i,d,p)=>{const y=new i(d);y.update((0,ve.toUint8Array)(p));return y.digest()}),"hmac");var Te=__name((({headers:i},d,p)=>{const y={};for(const v of Object.keys(i).sort()){if(i[v]==void 0){continue}const D=v.toLowerCase();if(D in ge||d?.has(D)||he.test(D)||me.test(D)){if(!p||p&&!p.has(D)){continue}}y[D]=i[v].trim().replace(/\s+/g," ")}return y}),"getCanonicalHeaders");var _e=p(10780);var Pe=p(41895);var Oe=__name((async({headers:i,body:d},p)=>{for(const d of Object.keys(i)){if(d.toLowerCase()===de){return i[d]}}if(d==void 0){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof d==="string"||ArrayBuffer.isView(d)||(0,_e.isArrayBuffer)(d)){const i=new p;i.update((0,Pe.toUint8Array)(d));return(0,we.toHex)(await i.digest())}return Ie}),"getPayloadHash");var Fe=p(41895);var Le=class{static{__name(this,"HeaderFormatter")}format(i){const d=[];for(const p of Object.keys(i)){const y=(0,Fe.fromUtf8)(p);d.push(Uint8Array.from([y.byteLength]),y,this.formatHeaderValue(i[p]))}const p=new Uint8Array(d.reduce(((i,d)=>i+d.byteLength),0));let y=0;for(const i of d){p.set(i,y);y+=i.byteLength}return p}formatHeaderValue(i){switch(i.type){case"boolean":return Uint8Array.from([i.value?0:1]);case"byte":return Uint8Array.from([2,i.value]);case"short":const d=new DataView(new ArrayBuffer(3));d.setUint8(0,3);d.setInt16(1,i.value,false);return new Uint8Array(d.buffer);case"integer":const p=new DataView(new ArrayBuffer(5));p.setUint8(0,4);p.setInt32(1,i.value,false);return new Uint8Array(p.buffer);case"long":const y=new Uint8Array(9);y[0]=5;y.set(i.value.bytes,1);return y;case"binary":const v=new DataView(new ArrayBuffer(3+i.value.byteLength));v.setUint8(0,6);v.setUint16(1,i.value.byteLength,false);const D=new Uint8Array(v.buffer);D.set(i.value,3);return D;case"string":const M=(0,Fe.fromUtf8)(i.value);const U=new DataView(new ArrayBuffer(3+M.byteLength));U.setUint8(0,7);U.setUint16(1,M.byteLength,false);const V=new Uint8Array(U.buffer);V.set(M,3);return V;case"timestamp":const j=new Uint8Array(9);j[0]=8;j.set(Ue.fromNumber(i.value.valueOf()).bytes,1);return j;case"uuid":if(!Me.test(i.value)){throw new Error(`Invalid UUID received: ${i.value}`)}const K=new Uint8Array(17);K[0]=9;K.set((0,we.fromHex)(i.value.replace(/\-/g,"")),1);return K}}};var Me=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;var Ue=class _Int64{constructor(i){this.bytes=i;if(i.byteLength!==8){throw new Error("Int64 buffers must be exactly 8 bytes")}}static{__name(this,"Int64")}static fromNumber(i){if(i>0x8000000000000000||i<-0x8000000000000000){throw new Error(`${i} is too large (or, if negative, too small) to represent as an Int64`)}const d=new Uint8Array(8);for(let p=7,y=Math.abs(Math.round(i));p>-1&&y>0;p--,y/=256){d[p]=y}if(i<0){negate(d)}return new _Int64(d)}valueOf(){const i=this.bytes.slice(0);const d=i[0]&128;if(d){negate(i)}return parseInt((0,we.toHex)(i),16)*(d?-1:1)}toString(){return String(this.valueOf())}};function negate(i){for(let d=0;d<8;d++){i[d]^=255}for(let d=7;d>-1;d--){i[d]++;if(i[d]!==0)break}}__name(negate,"negate");var He=__name(((i,d)=>{i=i.toLowerCase();for(const p of Object.keys(d)){if(i===p.toLowerCase()){return true}}return false}),"hasHeader");var Ge=p(64418);var qe=__name(((i,d={})=>{const{headers:p,query:y={}}=Ge.HttpRequest.clone(i);for(const i of Object.keys(p)){const v=i.toLowerCase();if(v.slice(0,6)==="x-amz-"&&!d.unhoistableHeaders?.has(v)||d.hoistableHeaders?.has(v)){y[i]=p[i];delete p[i]}}return{...i,headers:p,query:y}}),"moveHeadersToQuery");var Ve=__name((i=>{i=Ge.HttpRequest.clone(i);for(const d of Object.keys(i.headers)){if(ce.indexOf(d.toLowerCase())>-1){delete i.headers[d]}}return i}),"prepareRequest");var je=p(2390);var ze=p(41895);var Ye=p(54197);var Je=__name((({query:i={}})=>{const d=[];const p={};for(const y of Object.keys(i)){if(y.toLowerCase()===le){continue}const v=(0,Ye.escapeUri)(y);d.push(v);const D=i[y];if(typeof D==="string"){p[v]=`${v}=${(0,Ye.escapeUri)(D)}`}else if(Array.isArray(D)){p[v]=D.slice(0).reduce(((i,d)=>i.concat([`${v}=${(0,Ye.escapeUri)(d)}`])),[]).sort().join("&")}}return d.sort().map((i=>p[i])).filter((i=>i)).join("&")}),"getCanonicalQuery");var We=__name((i=>Xe(i).toISOString().replace(/\.\d{3}Z$/,"Z")),"iso8601");var Xe=__name((i=>{if(typeof i==="number"){return new Date(i*1e3)}if(typeof i==="string"){if(Number(i)){return new Date(Number(i)*1e3)}return new Date(i)}return i}),"toDate");var $e=class{static{__name(this,"SignatureV4Base")}constructor({applyChecksum:i,credentials:d,region:p,service:y,sha256:v,uriEscapePath:D=true}){this.service=y;this.sha256=v;this.uriEscapePath=D;this.applyChecksum=typeof i==="boolean"?i:true;this.regionProvider=(0,je.normalizeProvider)(p);this.credentialProvider=(0,je.normalizeProvider)(d)}createCanonicalRequest(i,d,p){const y=Object.keys(d).sort();return`${i.method}\n${this.getCanonicalPath(i)}\n${Je(i)}\n${y.map((i=>`${i}:${d[i]}`)).join("\n")}\n\n${y.join(";")}\n${p}`}async createStringToSign(i,d,p,y){const v=new this.sha256;v.update((0,ze.toUint8Array)(p));const D=await v.digest();return`${y}\n${i}\n${d}\n${(0,we.toHex)(D)}`}getCanonicalPath({path:i}){if(this.uriEscapePath){const d=[];for(const p of i.split("/")){if(p?.length===0)continue;if(p===".")continue;if(p===".."){d.pop()}else{d.push(p)}}const p=`${i?.startsWith("/")?"/":""}${d.join("/")}${d.length>0&&i?.endsWith("/")?"/":""}`;const y=(0,Ye.escapeUri)(p);return y.replace(/%2F/g,"/")}return i}validateResolvedCredentials(i){if(typeof i!=="object"||typeof i.accessKeyId!=="string"||typeof i.secretAccessKey!=="string"){throw new Error("Resolved credential object is not valid")}}formatDate(i){const d=We(i).replace(/[\-:]/g,"");return{longDate:d,shortDate:d.slice(0,8)}}getCanonicalHeaderList(i){return Object.keys(i).sort().join(";")}};var Ke=class extends $e{constructor({applyChecksum:i,credentials:d,region:p,service:y,sha256:v,uriEscapePath:D=true}){super({applyChecksum:i,credentials:d,region:p,service:y,sha256:v,uriEscapePath:D});this.headerFormatter=new Le}static{__name(this,"SignatureV4")}async presign(i,d={}){const{signingDate:p=new Date,expiresIn:y=3600,unsignableHeaders:v,unhoistableHeaders:D,signableHeaders:M,hoistableHeaders:U,signingRegion:V,signingService:ie}=d;const oe=await this.credentialProvider();this.validateResolvedCredentials(oe);const ae=V??await this.regionProvider();const{longDate:Ae,shortDate:ce}=this.formatDate(p);if(y>Qe){return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future")}const le=Ne(ce,ae,ie??this.service);const de=qe(Ve(i),{unhoistableHeaders:D,hoistableHeaders:U});if(oe.sessionToken){de.query[se]=oe.sessionToken}de.query[j]=Ee;de.query[K]=`${oe.accessKeyId}/${le}`;de.query[ee]=Ae;de.query[re]=y.toString(10);const ue=Te(de,v,M);de.query[te]=this.getCanonicalHeaderList(ue);de.query[ne]=await this.getSignature(Ae,le,this.getSigningKey(oe,ae,ce,ie),this.createCanonicalRequest(de,ue,await Oe(i,this.sha256)));return de}async sign(i,d){if(typeof i==="string"){return this.signString(i,d)}else if(i.headers&&i.payload){return this.signEvent(i,d)}else if(i.message){return this.signMessage(i,d)}else{return this.signRequest(i,d)}}async signEvent({headers:i,payload:d},{signingDate:p=new Date,priorSignature:y,signingRegion:v,signingService:D}){const M=v??await this.regionProvider();const{shortDate:U,longDate:V}=this.formatDate(p);const j=Ne(U,M,D??this.service);const K=await Oe({headers:{},body:d},this.sha256);const ee=new this.sha256;ee.update(i);const te=(0,we.toHex)(await ee.digest());const re=[ye,V,j,y,te,K].join("\n");return this.signString(re,{signingDate:p,signingRegion:M,signingService:D})}async signMessage(i,{signingDate:d=new Date,signingRegion:p,signingService:y}){const v=this.signEvent({headers:this.headerFormatter.format(i.message.headers),payload:i.message.body},{signingDate:d,signingRegion:p,signingService:y,priorSignature:i.priorSignature});return v.then((d=>({message:i.message,signature:d})))}async signString(i,{signingDate:d=new Date,signingRegion:p,signingService:y}={}){const v=await this.credentialProvider();this.validateResolvedCredentials(v);const D=p??await this.regionProvider();const{shortDate:M}=this.formatDate(d);const U=new this.sha256(await this.getSigningKey(v,D,M,y));U.update((0,V.toUint8Array)(i));return(0,we.toHex)(await U.digest())}async signRequest(i,{signingDate:d=new Date,signableHeaders:p,unsignableHeaders:y,signingRegion:v,signingService:D}={}){const M=await this.credentialProvider();this.validateResolvedCredentials(M);const U=v??await this.regionProvider();const V=Ve(i);const{longDate:j,shortDate:K}=this.formatDate(d);const ee=Ne(K,U,D??this.service);V.headers[ae]=j;if(M.sessionToken){V.headers[ue]=M.sessionToken}const te=await Oe(V,this.sha256);if(!He(de,V.headers)&&this.applyChecksum){V.headers[de]=te}const re=Te(V,y,p);const ne=await this.getSignature(j,ee,this.getSigningKey(M,U,K,D),this.createCanonicalRequest(V,re,te));V.headers[oe]=`${Ee} Credential=${M.accessKeyId}/${ee}, SignedHeaders=${this.getCanonicalHeaderList(re)}, Signature=${ne}`;return V}async getSignature(i,d,p,y){const v=await this.createStringToSign(i,d,y,Ee);const D=new this.sha256(await p);D.update((0,V.toUint8Array)(v));return(0,we.toHex)(await D.digest())}getSigningKey(i,d,p,y){return xe(this.sha256,i,p,d,y||this.service)}};var Ze={SignatureV4a:null};0&&0},63570:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __reExport=(i,d,p)=>(__copyProps(i,d,"default"),p&&__copyProps(p,d,"default"));var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{Client:()=>j,Command:()=>te,NoOpLogger:()=>be,SENSITIVE_STRING:()=>ne,ServiceException:()=>ie,_json:()=>ke,collectBody:()=>K.collectBody,convertMap:()=>Qe,createAggregatedClient:()=>se,decorateServiceException:()=>oe,emitWarningIfUnsupportedVersion:()=>ue,extendedEncodeURIComponent:()=>K.extendedEncodeURIComponent,getArrayIfSingleItem:()=>ye,getDefaultClientConfiguration:()=>Ee,getDefaultExtensionConfiguration:()=>fe,getValueFromTextNode:()=>Ie,isSerializableHeaderValue:()=>Be,loadConfigsForDefaultMode:()=>le,map:()=>map,resolveDefaultRuntimeConfig:()=>Ce,resolvedPath:()=>K.resolvedPath,serializeDateTime:()=>De,serializeFloat:()=>xe,take:()=>we,throwDefaultError:()=>ae,withBaseException:()=>Ae});i.exports=__toCommonJS(U);var V=p(97911);var j=class{constructor(i){this.config=i;this.middlewareStack=(0,V.constructStack)()}static{__name(this,"Client")}send(i,d,p){const y=typeof d!=="function"?d:void 0;const v=typeof d==="function"?d:p;const D=y===void 0&&this.config.cacheMiddleware===true;let M;if(D){if(!this.handlers){this.handlers=new WeakMap}const d=this.handlers;if(d.has(i.constructor)){M=d.get(i.constructor)}else{M=i.resolveMiddleware(this.middlewareStack,this.config,y);d.set(i.constructor,M)}}else{delete this.handlers;M=i.resolveMiddleware(this.middlewareStack,this.config,y)}if(v){M(i).then((i=>v(null,i.output)),(i=>v(i))).catch((()=>{}))}else{return M(i).then((i=>i.output))}}destroy(){this.config?.requestHandler?.destroy?.();delete this.handlers}};var K=p(2241);var ee=p(55756);var te=class{constructor(){this.middlewareStack=(0,V.constructStack)()}static{__name(this,"Command")}static classBuilder(){return new re}resolveMiddlewareWithContext(i,d,p,{middlewareFn:y,clientName:v,commandName:D,inputFilterSensitiveLog:M,outputFilterSensitiveLog:U,smithyContext:V,additionalContext:j,CommandCtor:K}){for(const v of y.bind(this)(K,i,d,p)){this.middlewareStack.use(v)}const te=i.concat(this.middlewareStack);const{logger:re}=d;const ne={logger:re,clientName:v,commandName:D,inputFilterSensitiveLog:M,outputFilterSensitiveLog:U,[ee.SMITHY_CONTEXT_KEY]:{commandInstance:this,...V},...j};const{requestHandler:se}=d;return te.resolve((i=>se.handle(i.request,p||{})),ne)}};var re=class{constructor(){this._init=()=>{};this._ep={};this._middlewareFn=()=>[];this._commandName="";this._clientName="";this._additionalContext={};this._smithyContext={};this._inputFilterSensitiveLog=i=>i;this._outputFilterSensitiveLog=i=>i;this._serializer=null;this._deserializer=null}static{__name(this,"ClassBuilder")}init(i){this._init=i}ep(i){this._ep=i;return this}m(i){this._middlewareFn=i;return this}s(i,d,p={}){this._smithyContext={service:i,operation:d,...p};return this}c(i={}){this._additionalContext=i;return this}n(i,d){this._clientName=i;this._commandName=d;return this}f(i=(i=>i),d=(i=>i)){this._inputFilterSensitiveLog=i;this._outputFilterSensitiveLog=d;return this}ser(i){this._serializer=i;return this}de(i){this._deserializer=i;return this}sc(i){this._operationSchema=i;this._smithyContext.operationSchema=i;return this}build(){const i=this;let d;return d=class extends te{constructor(...[d]){super();this.serialize=i._serializer;this.deserialize=i._deserializer;this.input=d??{};i._init(this);this.schema=i._operationSchema}static{__name(this,"CommandRef")}static getEndpointParameterInstructions(){return i._ep}resolveMiddleware(p,y,v){return this.resolveMiddlewareWithContext(p,y,v,{CommandCtor:d,middlewareFn:i._middlewareFn,clientName:i._clientName,commandName:i._commandName,inputFilterSensitiveLog:i._inputFilterSensitiveLog,outputFilterSensitiveLog:i._outputFilterSensitiveLog,smithyContext:i._smithyContext,additionalContext:i._additionalContext})}}}};var ne="***SensitiveInformation***";var se=__name(((i,d)=>{for(const p of Object.keys(i)){const y=i[p];const v=__name((async function(i,d,p){const v=new y(i);if(typeof d==="function"){this.send(v,d)}else if(typeof p==="function"){if(typeof d!=="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(v,d||{},p)}else{return this.send(v,d)}}),"methodImpl");const D=(p[0].toLowerCase()+p.slice(1)).replace(/Command$/,"");d.prototype[D]=v}}),"createAggregatedClient");var ie=class _ServiceException extends Error{static{__name(this,"ServiceException")}constructor(i){super(i.message);Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype);this.name=i.name;this.$fault=i.$fault;this.$metadata=i.$metadata}static isInstance(i){if(!i)return false;const d=i;return _ServiceException.prototype.isPrototypeOf(d)||Boolean(d.$fault)&&Boolean(d.$metadata)&&(d.$fault==="client"||d.$fault==="server")}static[Symbol.hasInstance](i){if(!i)return false;const d=i;if(this===_ServiceException){return _ServiceException.isInstance(i)}if(_ServiceException.isInstance(i)){if(d.name&&this.name){return this.prototype.isPrototypeOf(i)||d.name===this.name}return this.prototype.isPrototypeOf(i)}return false}};var oe=__name(((i,d={})=>{Object.entries(d).filter((([,i])=>i!==void 0)).forEach((([d,p])=>{if(i[d]==void 0||i[d]===""){i[d]=p}}));const p=i.message||i.Message||"UnknownError";i.message=p;delete i.Message;return i}),"decorateServiceException");var ae=__name((({output:i,parsedBody:d,exceptionCtor:p,errorCode:y})=>{const v=ce(i);const D=v.httpStatusCode?v.httpStatusCode+"":void 0;const M=new p({name:d?.code||d?.Code||y||D||"UnknownError",$fault:"client",$metadata:v});throw oe(M,d)}),"throwDefaultError");var Ae=__name((i=>({output:d,parsedBody:p,errorCode:y})=>{ae({output:d,parsedBody:p,exceptionCtor:i,errorCode:y})}),"withBaseException");var ce=__name((i=>({httpStatusCode:i.statusCode,requestId:i.headers["x-amzn-requestid"]??i.headers["x-amzn-request-id"]??i.headers["x-amz-request-id"],extendedRequestId:i.headers["x-amz-id-2"],cfId:i.headers["x-amz-cf-id"]})),"deserializeMetadata");var le=__name((i=>{switch(i){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}),"loadConfigsForDefaultMode");var de=false;var ue=__name((i=>{if(i&&!de&&parseInt(i.substring(1,i.indexOf(".")))<16){de=true}}),"emitWarningIfUnsupportedVersion");var pe=__name((i=>{const d=[];for(const p in ee.AlgorithmId){const y=ee.AlgorithmId[p];if(i[y]===void 0){continue}d.push({algorithmId:()=>y,checksumConstructor:()=>i[y]})}return{addChecksumAlgorithm(i){d.push(i)},checksumAlgorithms(){return d}}}),"getChecksumConfiguration");var ge=__name((i=>{const d={};i.checksumAlgorithms().forEach((i=>{d[i.algorithmId()]=i.checksumConstructor()}));return d}),"resolveChecksumRuntimeConfig");var he=__name((i=>({setRetryStrategy(d){i.retryStrategy=d},retryStrategy(){return i.retryStrategy}})),"getRetryConfiguration");var me=__name((i=>{const d={};d.retryStrategy=i.retryStrategy();return d}),"resolveRetryRuntimeConfig");var fe=__name((i=>Object.assign(pe(i),he(i))),"getDefaultExtensionConfiguration");var Ee=fe;var Ce=__name((i=>Object.assign(ge(i),me(i))),"resolveDefaultRuntimeConfig");var ye=__name((i=>Array.isArray(i)?i:[i]),"getArrayIfSingleItem");var Ie=__name((i=>{const d="#text";for(const p in i){if(i.hasOwnProperty(p)&&i[p][d]!==void 0){i[p]=i[p][d]}else if(typeof i[p]==="object"&&i[p]!==null){i[p]=Ie(i[p])}}return i}),"getValueFromTextNode");var Be=__name((i=>i!=null),"isSerializableHeaderValue");var be=class{static{__name(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}};function map(i,d,p){let y;let v;let D;if(typeof d==="undefined"&&typeof p==="undefined"){y={};D=i}else{y=i;if(typeof d==="function"){v=d;D=p;return ve(y,v,D)}else{D=d}}for(const i of Object.keys(D)){if(!Array.isArray(D[i])){y[i]=D[i];continue}Se(y,null,D,i)}return y}__name(map,"map");var Qe=__name((i=>{const d={};for(const[p,y]of Object.entries(i||{})){d[p]=[,y]}return d}),"convertMap");var we=__name(((i,d)=>{const p={};for(const y in d){Se(p,i,d,y)}return p}),"take");var ve=__name(((i,d,p)=>map(i,Object.entries(p).reduce(((i,[p,y])=>{if(Array.isArray(y)){i[p]=y}else{if(typeof y==="function"){i[p]=[d,y()]}else{i[p]=[d,y]}}return i}),{}))),"mapWithFilter");var Se=__name(((i,d,p,y)=>{if(d!==null){let v=p[y];if(typeof v==="function"){v=[,v]}const[D=Re,M=Ne,U=y]=v;if(typeof D==="function"&&D(d[U])||typeof D!=="function"&&!!D){i[y]=M(d[U])}return}let[v,D]=p[y];if(typeof D==="function"){let d;const p=v===void 0&&(d=D())!=null;const M=typeof v==="function"&&!!v(void 0)||typeof v!=="function"&&!!v;if(p){i[y]=d}else if(M){i[y]=D()}}else{const d=v===void 0&&D!=null;const p=typeof v==="function"&&!!v(D)||typeof v!=="function"&&!!v;if(d||p){i[y]=D}}}),"applyInstruction");var Re=__name((i=>i!=null),"nonNullish");var Ne=__name((i=>i),"pass");var xe=__name((i=>{if(i!==i){return"NaN"}switch(i){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return i}}),"serializeFloat");var De=__name((i=>i.toISOString().replace(".000Z","Z")),"serializeDateTime");var ke=__name((i=>{if(i==null){return{}}if(Array.isArray(i)){return i.filter((i=>i!=null)).map(ke)}if(typeof i==="object"){const d={};for(const p of Object.keys(i)){if(i[p]==null){continue}d[p]=ke(i[p])}return d}return i}),"_json");__reExport(U,p(27669),i.exports);0&&0},55756:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{AlgorithmId:()=>j,EndpointURLScheme:()=>V,FieldPosition:()=>ne,HttpApiKeyAuthLocation:()=>U,HttpAuthLocation:()=>M,IniSectionType:()=>ie,RequestHandlerProtocol:()=>oe,SMITHY_CONTEXT_KEY:()=>se,getDefaultClientConfiguration:()=>te,resolveDefaultRuntimeConfig:()=>re});i.exports=__toCommonJS(D);var M=(i=>{i["HEADER"]="header";i["QUERY"]="query";return i})(M||{});var U=(i=>{i["HEADER"]="header";i["QUERY"]="query";return i})(U||{});var V=(i=>{i["HTTP"]="http";i["HTTPS"]="https";return i})(V||{});var j=(i=>{i["MD5"]="md5";i["CRC32"]="crc32";i["CRC32C"]="crc32c";i["SHA1"]="sha1";i["SHA256"]="sha256";return i})(j||{});var K=__name((i=>{const d=[];if(i.sha256!==void 0){d.push({algorithmId:()=>"sha256",checksumConstructor:()=>i.sha256})}if(i.md5!=void 0){d.push({algorithmId:()=>"md5",checksumConstructor:()=>i.md5})}return{addChecksumAlgorithm(i){d.push(i)},checksumAlgorithms(){return d}}}),"getChecksumConfiguration");var ee=__name((i=>{const d={};i.checksumAlgorithms().forEach((i=>{d[i.algorithmId()]=i.checksumConstructor()}));return d}),"resolveChecksumRuntimeConfig");var te=__name((i=>K(i)),"getDefaultClientConfiguration");var re=__name((i=>ee(i)),"resolveDefaultRuntimeConfig");var ne=(i=>{i[i["HEADER"]=0]="HEADER";i[i["TRAILER"]=1]="TRAILER";return i})(ne||{});var se="__smithy_context";var ie=(i=>{i["PROFILE"]="profile";i["SSO_SESSION"]="sso-session";i["SERVICES"]="services";return i})(ie||{});var oe=(i=>{i["HTTP_0_9"]="http/0.9";i["HTTP_1_0"]="http/1.0";i["TDS_8_0"]="tds/8.0";return i})(oe||{});0&&0},14681:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{parseUrl:()=>j});i.exports=__toCommonJS(U);var V=p(4769);var j=__name((i=>{if(typeof i==="string"){return j(new URL(i))}const{hostname:d,pathname:p,port:y,protocol:v,search:D}=i;let M;if(D){M=(0,V.parseQueryString)(D)}return{hostname:d,port:y?parseInt(y):void 0,protocol:v,path:p,query:M}}),"parseUrl");0&&0},30305:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.fromBase64=void 0;const y=p(31381);const v=/^[A-Za-z0-9+/]*={0,2}$/;const fromBase64=i=>{if(i.length*3%4!==0){throw new TypeError(`Incorrect padding on base64 string.`)}if(!v.exec(i)){throw new TypeError(`Invalid base64 string.`)}const d=(0,y.fromString)(i,"base64");return new Uint8Array(d.buffer,d.byteOffset,d.byteLength)};d.fromBase64=fromBase64},75600:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __reExport=(i,d,p)=>(__copyProps(i,d,"default"),p&&__copyProps(p,d,"default"));var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};i.exports=__toCommonJS(U);__reExport(U,p(30305),i.exports);__reExport(U,p(74730),i.exports);0&&0},74730:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toBase64=void 0;const y=p(31381);const v=p(41895);const toBase64=i=>{let d;if(typeof i==="string"){d=(0,v.fromUtf8)(i)}else{d=i}if(typeof d!=="object"||typeof d.byteOffset!=="number"||typeof d.byteLength!=="number"){throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.")}return(0,y.fromArrayBuffer)(d.buffer,d.byteOffset,d.byteLength).toString("base64")};d.toBase64=toBase64},30713:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{calculateBodyLength:()=>U});i.exports=__toCommonJS(D);var M=typeof TextEncoder=="function"?new TextEncoder:null;var U=__name((i=>{if(typeof i==="string"){if(M){return M.encode(i).byteLength}let d=i.length;for(let p=d-1;p>=0;p--){const y=i.charCodeAt(p);if(y>127&&y<=2047)d++;else if(y>2047&&y<=65535)d+=2;if(y>=56320&&y<=57343)p--}return d}else if(typeof i.byteLength==="number"){return i.byteLength}else if(typeof i.size==="number"){return i.size}throw new Error(`Body Length computation failed for ${i}`)}),"calculateBodyLength");0&&0},68075:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{calculateBodyLength:()=>j});i.exports=__toCommonJS(U);var V=p(57147);var j=__name((i=>{if(!i){return 0}if(typeof i==="string"){return Buffer.byteLength(i)}else if(typeof i.byteLength==="number"){return i.byteLength}else if(typeof i.size==="number"){return i.size}else if(typeof i.start==="number"&&typeof i.end==="number"){return i.end+1-i.start}else if(typeof i.path==="string"||Buffer.isBuffer(i.path)){return(0,V.lstatSync)(i.path).size}else if(typeof i.fd==="number"){return(0,V.fstatSync)(i.fd).size}throw new Error(`Body Length computation failed for ${i}`)}),"calculateBodyLength");0&&0},31381:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{fromArrayBuffer:()=>K,fromString:()=>ee});i.exports=__toCommonJS(U);var V=p(10780);var j=p(14300);var K=__name(((i,d=0,p=i.byteLength-d)=>{if(!(0,V.isArrayBuffer)(i)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof i} (${i})`)}return j.Buffer.from(i,d,p)}),"fromArrayBuffer");var ee=__name(((i,d)=>{if(typeof i!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof i} (${i})`)}return d?j.Buffer.from(i,d):j.Buffer.from(i)}),"fromString");0&&0},83375:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{SelectorType:()=>V,booleanSelector:()=>M,numberSelector:()=>U});i.exports=__toCommonJS(D);var M=__name(((i,d,p)=>{if(!(d in i))return void 0;if(i[d]==="true")return true;if(i[d]==="false")return false;throw new Error(`Cannot load ${p} "${d}". Expected "true" or "false", got ${i[d]}.`)}),"booleanSelector");var U=__name(((i,d,p)=>{if(!(d in i))return void 0;const y=parseInt(i[d],10);if(Number.isNaN(y)){throw new TypeError(`Cannot load ${p} '${d}'. Expected number, got '${i[d]}'.`)}return y}),"numberSelector");var V=(i=>{i["ENV"]="env";i["CONFIG"]="shared config entry";return i})(V||{});0&&0},72429:(i,d,p)=>{var y=Object.create;var v=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __name=(i,d)=>v(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)v(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,y)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let U of M(d))if(!V.call(i,U)&&U!==p)v(i,U,{get:()=>d[U],enumerable:!(y=D(d,U))||y.enumerable})}return i};var __toESM=(i,d,p)=>(p=i!=null?y(U(i)):{},__copyProps(d||!i||!i.__esModule?v(p,"default",{value:i,enumerable:true}):p,i));var __toCommonJS=i=>__copyProps(v({},"__esModule",{value:true}),i);var j={};__export(j,{resolveDefaultsModeConfig:()=>de});i.exports=__toCommonJS(j);var K=p(53098);var ee=p(33461);var te=p(79721);var re="AWS_EXECUTION_ENV";var ne="AWS_REGION";var se="AWS_DEFAULT_REGION";var ie="AWS_EC2_METADATA_DISABLED";var oe=["in-region","cross-region","mobile","standard","legacy"];var ae="/latest/meta-data/placement/region";var Ae="AWS_DEFAULTS_MODE";var ce="defaults_mode";var le={environmentVariableSelector:i=>i[Ae],configFileSelector:i=>i[ce],default:"legacy"};var de=__name((({region:i=(0,ee.loadConfig)(K.NODE_REGION_CONFIG_OPTIONS),defaultsMode:d=(0,ee.loadConfig)(le)}={})=>(0,te.memoize)((async()=>{const p=typeof d==="function"?await d():d;switch(p?.toLowerCase()){case"auto":return ue(i);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(p?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${oe.join(", ")}, got ${p}`)}}))),"resolveDefaultsModeConfig");var ue=__name((async i=>{if(i){const d=typeof i==="function"?await i():i;const p=await pe();if(!p){return"standard"}if(d===p){return"in-region"}else{return"cross-region"}}return"standard"}),"resolveNodeDefaultsModeAuto");var pe=__name((async()=>{if(process.env[re]&&(process.env[ne]||process.env[se])){return process.env[ne]??process.env[se]}if(!process.env[ie]){try{const{getInstanceMetadataEndpoint:i,httpRequest:d}=await Promise.resolve().then((()=>__toESM(p(7477))));const y=await i();return(await d({...y,path:ae})).toString()}catch(i){}}}),"inferPhysicalRegion");0&&0},45473:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{EndpointCache:()=>V,EndpointError:()=>se,customEndpointFunctions:()=>re,isIpAddress:()=>K,isValidHostLabel:()=>te,resolveEndpoint:()=>De});i.exports=__toCommonJS(U);var V=class{constructor({size:i,params:d}){this.data=new Map;this.parameters=[];this.capacity=i??50;if(d){this.parameters=d}}static{__name(this,"EndpointCache")}get(i,d){const p=this.hash(i);if(p===false){return d()}if(!this.data.has(p)){if(this.data.size>this.capacity+10){const i=this.data.keys();let d=0;while(true){const{value:p,done:y}=i.next();this.data.delete(p);if(y||++d>10){break}}}this.data.set(p,d())}return this.data.get(p)}size(){return this.data.size}hash(i){let d="";const{parameters:p}=this;if(p.length===0){return false}for(const y of p){const p=String(i[y]??"");if(p.includes("|;")){return false}d+=p+"|;"}return d}};var j=new RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`);var K=__name((i=>j.test(i)||i.startsWith("[")&&i.endsWith("]")),"isIpAddress");var ee=new RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`);var te=__name(((i,d=false)=>{if(!d){return ee.test(i)}const p=i.split(".");for(const i of p){if(!te(i)){return false}}return true}),"isValidHostLabel");var re={};var ne="endpoints";function toDebugString(i){if(typeof i!=="object"||i==null){return i}if("ref"in i){return`$${toDebugString(i.ref)}`}if("fn"in i){return`${i.fn}(${(i.argv||[]).map(toDebugString).join(", ")})`}return JSON.stringify(i,null,2)}__name(toDebugString,"toDebugString");var se=class extends Error{static{__name(this,"EndpointError")}constructor(i){super(i);this.name="EndpointError"}};var ie=__name(((i,d)=>i===d),"booleanEquals");var oe=__name((i=>{const d=i.split(".");const p=[];for(const y of d){const d=y.indexOf("[");if(d!==-1){if(y.indexOf("]")!==y.length-1){throw new se(`Path: '${i}' does not end with ']'`)}const v=y.slice(d+1,-1);if(Number.isNaN(parseInt(v))){throw new se(`Invalid array index: '${v}' in path: '${i}'`)}if(d!==0){p.push(y.slice(0,d))}p.push(v)}else{p.push(y)}}return p}),"getAttrPathList");var ae=__name(((i,d)=>oe(d).reduce(((p,y)=>{if(typeof p!=="object"){throw new se(`Index '${y}' in '${d}' not found in '${JSON.stringify(i)}'`)}else if(Array.isArray(p)){return p[parseInt(y)]}return p[y]}),i)),"getAttr");var Ae=__name((i=>i!=null),"isSet");var ce=__name((i=>!i),"not");var le=p(55756);var de={[le.EndpointURLScheme.HTTP]:80,[le.EndpointURLScheme.HTTPS]:443};var ue=__name((i=>{const d=(()=>{try{if(i instanceof URL){return i}if(typeof i==="object"&&"hostname"in i){const{hostname:d,port:p,protocol:y="",path:v="",query:D={}}=i;const M=new URL(`${y}//${d}${p?`:${p}`:""}${v}`);M.search=Object.entries(D).map((([i,d])=>`${i}=${d}`)).join("&");return M}return new URL(i)}catch(i){return null}})();if(!d){console.error(`Unable to parse ${JSON.stringify(i)} as a whatwg URL.`);return null}const p=d.href;const{host:y,hostname:v,pathname:D,protocol:M,search:U}=d;if(U){return null}const V=M.slice(0,-1);if(!Object.values(le.EndpointURLScheme).includes(V)){return null}const j=K(v);const ee=p.includes(`${y}:${de[V]}`)||typeof i==="string"&&i.includes(`${y}:${de[V]}`);const te=`${y}${ee?`:${de[V]}`:``}`;return{scheme:V,authority:te,path:D,normalizedPath:D.endsWith("/")?D:`${D}/`,isIp:j}}),"parseURL");var pe=__name(((i,d)=>i===d),"stringEquals");var ge=__name(((i,d,p,y)=>{if(d>=p||i.lengthencodeURIComponent(i).replace(/[!*'()]/g,(i=>`%${i.charCodeAt(0).toString(16).toUpperCase()}`))),"uriEncode");var me={booleanEquals:ie,getAttr:ae,isSet:Ae,isValidHostLabel:te,not:ce,parseURL:ue,stringEquals:pe,substring:ge,uriEncode:he};var fe=__name(((i,d)=>{const p=[];const y={...d.endpointParams,...d.referenceRecord};let v=0;while(v{const p={...d.endpointParams,...d.referenceRecord};return p[i]}),"getReferenceValue");var Ce=__name(((i,d,p)=>{if(typeof i==="string"){return fe(i,p)}else if(i["fn"]){return ye(i,p)}else if(i["ref"]){return Ee(i,p)}throw new se(`'${d}': ${String(i)} is not a string, function or reference.`)}),"evaluateExpression");var ye=__name((({fn:i,argv:d},p)=>{const y=d.map((i=>["boolean","number"].includes(typeof i)?i:Ce(i,"arg",p)));const v=i.split(".");if(v[0]in re&&v[1]!=null){return re[v[0]][v[1]](...y)}return me[i](...y)}),"callFunction");var Ie=__name((({assign:i,...d},p)=>{if(i&&i in p.referenceRecord){throw new se(`'${i}' is already defined in Reference Record.`)}const y=ye(d,p);p.logger?.debug?.(`${ne} evaluateCondition: ${toDebugString(d)} = ${toDebugString(y)}`);return{result:y===""?true:!!y,...i!=null&&{toAssign:{name:i,value:y}}}}),"evaluateCondition");var Be=__name(((i=[],d)=>{const p={};for(const y of i){const{result:i,toAssign:v}=Ie(y,{...d,referenceRecord:{...d.referenceRecord,...p}});if(!i){return{result:i}}if(v){p[v.name]=v.value;d.logger?.debug?.(`${ne} assign: ${v.name} := ${toDebugString(v.value)}`)}}return{result:true,referenceRecord:p}}),"evaluateConditions");var be=__name(((i,d)=>Object.entries(i).reduce(((i,[p,y])=>({...i,[p]:y.map((i=>{const y=Ce(i,"Header value entry",d);if(typeof y!=="string"){throw new se(`Header '${p}' value '${y}' is not a string`)}return y}))})),{})),"getEndpointHeaders");var Qe=__name(((i,d)=>{if(Array.isArray(i)){return i.map((i=>Qe(i,d)))}switch(typeof i){case"string":return fe(i,d);case"object":if(i===null){throw new se(`Unexpected endpoint property: ${i}`)}return we(i,d);case"boolean":return i;default:throw new se(`Unexpected endpoint property type: ${typeof i}`)}}),"getEndpointProperty");var we=__name(((i,d)=>Object.entries(i).reduce(((i,[p,y])=>({...i,[p]:Qe(y,d)})),{})),"getEndpointProperties");var ve=__name(((i,d)=>{const p=Ce(i,"Endpoint URL",d);if(typeof p==="string"){try{return new URL(p)}catch(i){console.error(`Failed to construct URL with ${p}`,i);throw i}}throw new se(`Endpoint URL must be a string, got ${typeof p}`)}),"getEndpointUrl");var Se=__name(((i,d)=>{const{conditions:p,endpoint:y}=i;const{result:v,referenceRecord:D}=Be(p,d);if(!v){return}const M={...d,referenceRecord:{...d.referenceRecord,...D}};const{url:U,properties:V,headers:j}=y;d.logger?.debug?.(`${ne} Resolving endpoint from template: ${toDebugString(y)}`);return{...j!=void 0&&{headers:be(j,M)},...V!=void 0&&{properties:we(V,M)},url:ve(U,M)}}),"evaluateEndpointRule");var Re=__name(((i,d)=>{const{conditions:p,error:y}=i;const{result:v,referenceRecord:D}=Be(p,d);if(!v){return}throw new se(Ce(y,"Error",{...d,referenceRecord:{...d.referenceRecord,...D}}))}),"evaluateErrorRule");var Ne=__name(((i,d)=>{const{conditions:p,rules:y}=i;const{result:v,referenceRecord:D}=Be(p,d);if(!v){return}return xe(y,{...d,referenceRecord:{...d.referenceRecord,...D}})}),"evaluateTreeRule");var xe=__name(((i,d)=>{for(const p of i){if(p.type==="endpoint"){const i=Se(p,d);if(i){return i}}else if(p.type==="error"){Re(p,d)}else if(p.type==="tree"){const i=Ne(p,d);if(i){return i}}else{throw new se(`Unknown endpoint rule: ${p}`)}}throw new se(`Rules evaluation failed`)}),"evaluateRules");var De=__name(((i,d)=>{const{endpointParams:p,logger:y}=d;const{parameters:v,rules:D}=i;d.logger?.debug?.(`${ne} Initial EndpointParams: ${toDebugString(p)}`);const M=Object.entries(v).filter((([,i])=>i.default!=null)).map((([i,d])=>[i,d.default]));if(M.length>0){for(const[i,d]of M){p[i]=p[i]??d}}const U=Object.entries(v).filter((([,i])=>i.required)).map((([i])=>i));for(const i of U){if(p[i]==null){throw new se(`Missing required parameter: '${i}'`)}}const V=xe(D,{endpointParams:p,logger:y,referenceRecord:{}});d.logger?.debug?.(`${ne} Resolved endpoint: ${toDebugString(V)}`);return V}),"resolveEndpoint");0&&0},45364:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{fromHex:()=>fromHex,toHex:()=>toHex});i.exports=__toCommonJS(D);var M={};var U={};for(let i=0;i<256;i++){let d=i.toString(16).toLowerCase();if(d.length===1){d=`0${d}`}M[i]=d;U[d]=i}function fromHex(i){if(i.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const d=new Uint8Array(i.length/2);for(let p=0;p{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{getSmithyContext:()=>j,normalizeProvider:()=>K});i.exports=__toCommonJS(U);var V=p(55756);var j=__name((i=>i[V.SMITHY_CONTEXT_KEY]||(i[V.SMITHY_CONTEXT_KEY]={})),"getSmithyContext");var K=__name((i=>{if(typeof i==="function")return i;const d=Promise.resolve(i);return()=>d}),"normalizeProvider");0&&0},84902:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{AdaptiveRetryStrategy:()=>ge,ConfiguredRetryStrategy:()=>he,DEFAULT_MAX_ATTEMPTS:()=>j,DEFAULT_RETRY_DELAY_BASE:()=>re,DEFAULT_RETRY_MODE:()=>K,DefaultRateLimiter:()=>te,INITIAL_RETRY_TOKENS:()=>ie,INVOCATION_ID_HEADER:()=>ce,MAXIMUM_RETRY_DELAY:()=>ne,NO_RETRY_INCREMENT:()=>Ae,REQUEST_HEADER:()=>le,RETRY_COST:()=>oe,RETRY_MODES:()=>V,StandardRetryStrategy:()=>pe,THROTTLING_RETRY_DELAY_BASE:()=>se,TIMEOUT_RETRY_COST:()=>ae});i.exports=__toCommonJS(U);var V=(i=>{i["STANDARD"]="standard";i["ADAPTIVE"]="adaptive";return i})(V||{});var j=3;var K="standard";var ee=p(6375);var te=class _DefaultRateLimiter{constructor(i){this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=i?.beta??.7;this.minCapacity=i?.minCapacity??1;this.minFillRate=i?.minFillRate??.5;this.scaleConstant=i?.scaleConstant??.4;this.smooth=i?.smooth??.8;const d=this.getCurrentTimeInSeconds();this.lastThrottleTime=d;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}static{__name(this,"DefaultRateLimiter")}static{this.setTimeoutFn=setTimeout}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(i){if(!this.enabled){return}this.refillTokenBucket();if(i>this.currentCapacity){const d=(i-this.currentCapacity)/this.fillRate*1e3;await new Promise((i=>_DefaultRateLimiter.setTimeoutFn(i,d)))}this.currentCapacity=this.currentCapacity-i}refillTokenBucket(){const i=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=i;return}const d=(i-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+d);this.lastTimestamp=i}updateClientSendingRate(i){let d;this.updateMeasuredRate();if((0,ee.isThrottlingError)(i)){const i=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=i;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();d=this.cubicThrottle(i);this.enableTokenBucket()}else{this.calculateTimeWindow();d=this.cubicSuccess(this.getCurrentTimeInSeconds())}const p=Math.min(d,2*this.measuredTxRate);this.updateTokenBucketRate(p)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(i){return this.getPrecise(i*this.beta)}cubicSuccess(i){return this.getPrecise(this.scaleConstant*Math.pow(i-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(i){this.refillTokenBucket();this.fillRate=Math.max(i,this.minFillRate);this.maxCapacity=Math.max(i,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const i=this.getCurrentTimeInSeconds();const d=Math.floor(i*2)/2;this.requestCount++;if(d>this.lastTxRateBucket){const i=this.requestCount/(d-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(i*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=d}}getPrecise(i){return parseFloat(i.toFixed(8))}};var re=100;var ne=20*1e3;var se=500;var ie=500;var oe=5;var ae=10;var Ae=1;var ce="amz-sdk-invocation-id";var le="amz-sdk-request";var de=__name((()=>{let i=re;const d=__name((d=>Math.floor(Math.min(ne,Math.random()*2**d*i))),"computeNextBackoffDelay");const p=__name((d=>{i=d}),"setDelayBase");return{computeNextBackoffDelay:d,setDelayBase:p}}),"getDefaultRetryBackoffStrategy");var ue=__name((({retryDelay:i,retryCount:d,retryCost:p})=>{const y=__name((()=>d),"getRetryCount");const v=__name((()=>Math.min(ne,i)),"getRetryDelay");const D=__name((()=>p),"getRetryCost");return{getRetryCount:y,getRetryDelay:v,getRetryCost:D}}),"createDefaultRetryToken");var pe=class{constructor(i){this.maxAttempts=i;this.mode="standard";this.capacity=ie;this.retryBackoffStrategy=de();this.maxAttemptsProvider=typeof i==="function"?i:async()=>i}static{__name(this,"StandardRetryStrategy")}async acquireInitialRetryToken(i){return ue({retryDelay:re,retryCount:0})}async refreshRetryTokenForRetry(i,d){const p=await this.getMaxAttempts();if(this.shouldRetry(i,d,p)){const p=d.errorType;this.retryBackoffStrategy.setDelayBase(p==="THROTTLING"?se:re);const y=this.retryBackoffStrategy.computeNextBackoffDelay(i.getRetryCount());const v=d.retryAfterHint?Math.max(d.retryAfterHint.getTime()-Date.now()||0,y):y;const D=this.getCapacityCost(p);this.capacity-=D;return ue({retryDelay:v,retryCount:i.getRetryCount()+1,retryCost:D})}throw new Error("No retry token available")}recordSuccess(i){this.capacity=Math.max(ie,this.capacity+(i.getRetryCost()??Ae))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(i){console.warn(`Max attempts provider could not resolve. Using default of ${j}`);return j}}shouldRetry(i,d,p){const y=i.getRetryCount()+1;return y=this.getCapacityCost(d.errorType)&&this.isRetryableError(d.errorType)}getCapacityCost(i){return i==="TRANSIENT"?ae:oe}isRetryableError(i){return i==="THROTTLING"||i==="TRANSIENT"}};var ge=class{constructor(i,d){this.maxAttemptsProvider=i;this.mode="adaptive";const{rateLimiter:p}=d??{};this.rateLimiter=p??new te;this.standardRetryStrategy=new pe(i)}static{__name(this,"AdaptiveRetryStrategy")}async acquireInitialRetryToken(i){await this.rateLimiter.getSendToken();return this.standardRetryStrategy.acquireInitialRetryToken(i)}async refreshRetryTokenForRetry(i,d){this.rateLimiter.updateClientSendingRate(d);return this.standardRetryStrategy.refreshRetryTokenForRetry(i,d)}recordSuccess(i){this.rateLimiter.updateClientSendingRate({});this.standardRetryStrategy.recordSuccess(i)}};var he=class extends pe{static{__name(this,"ConfiguredRetryStrategy")}constructor(i,d=re){super(typeof i==="function"?i:async()=>i);if(typeof d==="number"){this.computeNextBackoffDelay=()=>d}else{this.computeNextBackoffDelay=d}}async refreshRetryTokenForRetry(i,d){const p=await super.refreshRetryTokenForRetry(i,d);p.getRetryDelay=()=>this.computeNextBackoffDelay(p.getRetryCount());return p}};0&&0},39361:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ByteArrayCollector=void 0;class ByteArrayCollector{constructor(i){this.allocByteArray=i;this.byteLength=0;this.byteArrays=[]}push(i){this.byteArrays.push(i);this.byteLength+=i.byteLength}flush(){if(this.byteArrays.length===1){const i=this.byteArrays[0];this.reset();return i}const i=this.allocByteArray(this.byteLength);let d=0;for(let p=0;p{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ChecksumStream=void 0;const p=typeof ReadableStream==="function"?ReadableStream:function(){};class ChecksumStream extends p{}d.ChecksumStream=ChecksumStream},6982:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ChecksumStream=void 0;const y=p(75600);const v=p(12781);class ChecksumStream extends v.Duplex{constructor({expectedChecksum:i,checksum:d,source:p,checksumSourceLocation:v,base64Encoder:D}){var M,U;super();if(typeof p.pipe==="function"){this.source=p}else{throw new Error(`@smithy/util-stream: unsupported source type ${(U=(M=p===null||p===void 0?void 0:p.constructor)===null||M===void 0?void 0:M.name)!==null&&U!==void 0?U:p} in ChecksumStream.`)}this.base64Encoder=D!==null&&D!==void 0?D:y.toBase64;this.expectedChecksum=i;this.checksum=d;this.checksumSourceLocation=v;this.source.pipe(this)}_read(i){}_write(i,d,p){try{this.checksum.update(i);this.push(i)}catch(i){return p(i)}return p()}async _final(i){try{const d=await this.checksum.digest();const p=this.base64Encoder(d);if(this.expectedChecksum!==p){return i(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${p}"`+` in response header "${this.checksumSourceLocation}".`))}}catch(d){return i(d)}this.push(null);return i()}}d.ChecksumStream=ChecksumStream},72313:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createChecksumStream=void 0;const y=p(75600);const v=p(57578);const D=p(78551);const createChecksumStream=({expectedChecksum:i,checksum:d,source:p,checksumSourceLocation:M,base64Encoder:U})=>{var V,j;if(!(0,v.isReadableStream)(p)){throw new Error(`@smithy/util-stream: unsupported source type ${(j=(V=p===null||p===void 0?void 0:p.constructor)===null||V===void 0?void 0:V.name)!==null&&j!==void 0?j:p} in ChecksumStream.`)}const K=U!==null&&U!==void 0?U:y.toBase64;if(typeof TransformStream!=="function"){throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.")}const ee=new TransformStream({start(){},async transform(i,p){d.update(i);p.enqueue(i)},async flush(p){const y=await d.digest();const v=K(y);if(i!==v){const d=new Error(`Checksum mismatch: expected "${i}" but received "${v}"`+` in response header "${M}".`);p.error(d)}else{p.terminate()}}});p.pipeThrough(ee);const te=ee.readable;Object.setPrototypeOf(te,D.ChecksumStream.prototype);return te};d.createChecksumStream=createChecksumStream},21927:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createChecksumStream=createChecksumStream;const y=p(57578);const v=p(6982);const D=p(72313);function createChecksumStream(i){if(typeof ReadableStream==="function"&&(0,y.isReadableStream)(i.source)){return(0,D.createChecksumStream)(i)}return new v.ChecksumStream(i)}},33259:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createBufferedReadable=createBufferedReadable;const y=p(84492);const v=p(39361);const D=p(92558);const M=p(57578);function createBufferedReadable(i,d,p){if((0,M.isReadableStream)(i)){return(0,D.createBufferedReadableStream)(i,d,p)}const U=new y.Readable({read(){}});let V=false;let j=0;const K=["",new v.ByteArrayCollector((i=>new Uint8Array(i))),new v.ByteArrayCollector((i=>Buffer.from(new Uint8Array(i))))];let ee=-1;i.on("data",(i=>{const y=(0,D.modeOf)(i,true);if(ee!==y){if(ee>=0){U.push((0,D.flush)(K,ee))}ee=y}if(ee===-1){U.push(i);return}const v=(0,D.sizeOf)(i);j+=v;const M=(0,D.sizeOf)(K[ee]);if(v>=d&&M===0){U.push(i)}else{const y=(0,D.merge)(K,ee,i);if(!V&&j>d*2){V=true;p===null||p===void 0?void 0:p.warn(`@smithy/util-stream - stream chunk size ${v} is below threshold of ${d}, automatically buffering.`)}if(y>=d){U.push((0,D.flush)(K,ee))}}}));i.on("end",(()=>{if(ee!==-1){const i=(0,D.flush)(K,ee);if((0,D.sizeOf)(i)>0){U.push(i)}}U.push(null)}));return U}},92558:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.createBufferedReadable=void 0;d.createBufferedReadableStream=createBufferedReadableStream;d.merge=merge;d.flush=flush;d.sizeOf=sizeOf;d.modeOf=modeOf;const y=p(39361);function createBufferedReadableStream(i,d,p){const v=i.getReader();let D=false;let M=0;const U=["",new y.ByteArrayCollector((i=>new Uint8Array(i)))];let V=-1;const pull=async i=>{const{value:y,done:j}=await v.read();const K=y;if(j){if(V!==-1){const d=flush(U,V);if(sizeOf(d)>0){i.enqueue(d)}}i.close()}else{const y=modeOf(K,false);if(V!==y){if(V>=0){i.enqueue(flush(U,V))}V=y}if(V===-1){i.enqueue(K);return}const v=sizeOf(K);M+=v;const j=sizeOf(U[V]);if(v>=d&&j===0){i.enqueue(K)}else{const y=merge(U,V,K);if(!D&&M>d*2){D=true;p===null||p===void 0?void 0:p.warn(`@smithy/util-stream - stream chunk size ${v} is below threshold of ${d}, automatically buffering.`)}if(y>=d){i.enqueue(flush(U,V))}else{await pull(i)}}}};return new ReadableStream({pull:pull})}d.createBufferedReadable=createBufferedReadableStream;function merge(i,d,p){switch(d){case 0:i[0]+=p;return sizeOf(i[0]);case 1:case 2:i[d].push(p);return sizeOf(i[d])}}function flush(i,d){switch(d){case 0:const p=i[0];i[0]="";return p;case 1:case 2:return i[d].flush()}throw new Error(`@smithy/util-stream - invalid index ${d} given to flush()`)}function sizeOf(i){var d,p;return(p=(d=i===null||i===void 0?void 0:i.byteLength)!==null&&d!==void 0?d:i===null||i===void 0?void 0:i.length)!==null&&p!==void 0?p:0}function modeOf(i,d=true){if(d&&typeof Buffer!=="undefined"&&i instanceof Buffer){return 2}if(i instanceof Uint8Array){return 1}if(typeof i==="string"){return 0}return-1}},23636:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getAwsChunkedEncodingStream=void 0;const y=p(12781);const getAwsChunkedEncodingStream=(i,d)=>{const{base64Encoder:p,bodyLengthChecker:v,checksumAlgorithmFn:D,checksumLocationName:M,streamHasher:U}=d;const V=p!==undefined&&D!==undefined&&M!==undefined&&U!==undefined;const j=V?U(D,i):undefined;const K=new y.Readable({read:()=>{}});i.on("data",(i=>{const d=v(i)||0;K.push(`${d.toString(16)}\r\n`);K.push(i);K.push("\r\n")}));i.on("end",(async()=>{K.push(`0\r\n`);if(V){const i=p(await j);K.push(`${M}:${i}\r\n`);K.push(`\r\n`)}K.push(null)}));return K};d.getAwsChunkedEncodingStream=getAwsChunkedEncodingStream},56711:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.headStream=headStream;async function headStream(i,d){var p;let y=0;const v=[];const D=i.getReader();let M=false;while(!M){const{done:i,value:U}=await D.read();if(U){v.push(U);y+=(p=U===null||U===void 0?void 0:U.byteLength)!==null&&p!==void 0?p:0}if(y>=d){break}M=i}D.releaseLock();const U=new Uint8Array(Math.min(d,y));let V=0;for(const i of v){if(i.byteLength>U.byteLength-V){U.set(i.subarray(0,U.byteLength-V),V);break}else{U.set(i,V)}V+=i.length}return U}},6708:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.headStream=void 0;const y=p(12781);const v=p(56711);const D=p(57578);const headStream=(i,d)=>{if((0,D.isReadableStream)(i)){return(0,v.headStream)(i,d)}return new Promise(((p,y)=>{const v=new Collector;v.limit=d;i.pipe(v);i.on("error",(i=>{v.end();y(i)}));v.on("error",y);v.on("finish",(function(){const i=new Uint8Array(Buffer.concat(this.buffers));p(i)}))}))};d.headStream=headStream;class Collector extends y.Writable{constructor(){super(...arguments);this.buffers=[];this.limit=Infinity;this.bytesBuffered=0}_write(i,d,p){var y;this.buffers.push(i);this.bytesBuffered+=(y=i.byteLength)!==null&&y!==void 0?y:0;if(this.bytesBuffered>=this.limit){const i=this.bytesBuffered-this.limit;const d=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=d.subarray(0,d.byteLength-i);this.emit("finish")}p()}}},96607:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __reExport=(i,d,p)=>(__copyProps(i,d,"default"),p&&__copyProps(p,d,"default"));var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{Uint8ArrayBlobAdapter:()=>K});i.exports=__toCommonJS(U);var V=p(75600);var j=p(41895);function transformToString(i,d="utf-8"){if(d==="base64"){return(0,V.toBase64)(i)}return(0,j.toUtf8)(i)}__name(transformToString,"transformToString");function transformFromString(i,d){if(d==="base64"){return K.mutate((0,V.fromBase64)(i))}return K.mutate((0,j.fromUtf8)(i))}__name(transformFromString,"transformFromString");var K=class _Uint8ArrayBlobAdapter extends Uint8Array{static{__name(this,"Uint8ArrayBlobAdapter")}static fromString(i,d="utf-8"){switch(typeof i){case"string":return transformFromString(i,d);default:throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}}static mutate(i){Object.setPrototypeOf(i,_Uint8ArrayBlobAdapter.prototype);return i}transformToString(i="utf-8"){return transformToString(this,i)}};__reExport(U,p(6982),i.exports);__reExport(U,p(21927),i.exports);__reExport(U,p(33259),i.exports);__reExport(U,p(23636),i.exports);__reExport(U,p(6708),i.exports);__reExport(U,p(4515),i.exports);__reExport(U,p(88321),i.exports);__reExport(U,p(57578),i.exports);0&&0},12942:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.sdkStreamMixin=void 0;const y=p(82687);const v=p(75600);const D=p(45364);const M=p(41895);const U=p(57578);const V="The stream has already been transformed.";const sdkStreamMixin=i=>{var d,p;if(!isBlobInstance(i)&&!(0,U.isReadableStream)(i)){const y=((p=(d=i===null||i===void 0?void 0:i.__proto__)===null||d===void 0?void 0:d.constructor)===null||p===void 0?void 0:p.name)||i;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${y}`)}let j=false;const transformToByteArray=async()=>{if(j){throw new Error(V)}j=true;return await(0,y.streamCollector)(i)};const blobToWebStream=i=>{if(typeof i.stream!=="function"){throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\n"+"If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body")}return i.stream()};return Object.assign(i,{transformToByteArray:transformToByteArray,transformToString:async i=>{const d=await transformToByteArray();if(i==="base64"){return(0,v.toBase64)(d)}else if(i==="hex"){return(0,D.toHex)(d)}else if(i===undefined||i==="utf8"||i==="utf-8"){return(0,M.toUtf8)(d)}else if(typeof TextDecoder==="function"){return new TextDecoder(i).decode(d)}else{throw new Error("TextDecoder is not available, please make sure polyfill is provided.")}},transformToWebStream:()=>{if(j){throw new Error(V)}j=true;if(isBlobInstance(i)){return blobToWebStream(i)}else if((0,U.isReadableStream)(i)){return i}else{throw new Error(`Cannot transform payload to web stream, got ${i}`)}}})};d.sdkStreamMixin=sdkStreamMixin;const isBlobInstance=i=>typeof Blob==="function"&&i instanceof Blob},4515:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.sdkStreamMixin=void 0;const y=p(20258);const v=p(31381);const D=p(12781);const M=p(12942);const U="The stream has already been transformed.";const sdkStreamMixin=i=>{var d,p;if(!(i instanceof D.Readable)){try{return(0,M.sdkStreamMixin)(i)}catch(y){const v=((p=(d=i===null||i===void 0?void 0:i.__proto__)===null||d===void 0?void 0:d.constructor)===null||p===void 0?void 0:p.name)||i;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${v}`)}}let V=false;const transformToByteArray=async()=>{if(V){throw new Error(U)}V=true;return await(0,y.streamCollector)(i)};return Object.assign(i,{transformToByteArray:transformToByteArray,transformToString:async i=>{const d=await transformToByteArray();if(i===undefined||Buffer.isEncoding(i)){return(0,v.fromArrayBuffer)(d.buffer,d.byteOffset,d.byteLength).toString(i)}else{const p=new TextDecoder(i);return p.decode(d)}},transformToWebStream:()=>{if(V){throw new Error(U)}if(i.readableFlowing!==null){throw new Error("The stream has been consumed by other callbacks.")}if(typeof D.Readable.toWeb!=="function"){throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.")}V=true;return D.Readable.toWeb(i)}})};d.sdkStreamMixin=sdkStreamMixin},64693:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.splitStream=splitStream;async function splitStream(i){if(typeof i.stream==="function"){i=i.stream()}const d=i;return d.tee()}},88321:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.splitStream=splitStream;const y=p(12781);const v=p(64693);const D=p(57578);async function splitStream(i){if((0,D.isReadableStream)(i)||(0,D.isBlob)(i)){return(0,v.splitStream)(i)}const d=new y.PassThrough;const p=new y.PassThrough;i.pipe(d);i.pipe(p);return[d,p]}},57578:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.isBlob=d.isReadableStream=void 0;const isReadableStream=i=>{var d;return typeof ReadableStream==="function"&&(((d=i===null||i===void 0?void 0:i.constructor)===null||d===void 0?void 0:d.name)===ReadableStream.name||i instanceof ReadableStream)};d.isReadableStream=isReadableStream;const isBlob=i=>{var d;return typeof Blob==="function"&&(((d=i===null||i===void 0?void 0:i.constructor)===null||d===void 0?void 0:d.name)===Blob.name||i instanceof Blob)};d.isBlob=isBlob},54197:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{escapeUri:()=>M,escapeUriPath:()=>V});i.exports=__toCommonJS(D);var M=__name((i=>encodeURIComponent(i).replace(/[!'()*]/g,U)),"escapeUri");var U=__name((i=>`%${i.charCodeAt(0).toString(16).toUpperCase()}`),"hexEncode");var V=__name((i=>i.split("/").map(M).join("/")),"escapeUriPath");0&&0},41895:(i,d,p)=>{var y=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var __name=(i,d)=>y(i,"name",{value:d,configurable:true});var __export=(i,d)=>{for(var p in d)y(i,p,{get:d[p],enumerable:true})};var __copyProps=(i,d,p,U)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of D(d))if(!M.call(i,V)&&V!==p)y(i,V,{get:()=>d[V],enumerable:!(U=v(d,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(y({},"__esModule",{value:true}),i);var U={};__export(U,{fromUtf8:()=>j,toUint8Array:()=>K,toUtf8:()=>ee});i.exports=__toCommonJS(U);var V=p(31381);var j=__name((i=>{const d=(0,V.fromString)(i,"utf8");return new Uint8Array(d.buffer,d.byteOffset,d.byteLength/Uint8Array.BYTES_PER_ELEMENT)}),"fromUtf8");var K=__name((i=>{if(typeof i==="string"){return j(i)}if(ArrayBuffer.isView(i)){return new Uint8Array(i.buffer,i.byteOffset,i.byteLength/Uint8Array.BYTES_PER_ELEMENT)}return new Uint8Array(i)}),"toUint8Array");var ee=__name((i=>{if(typeof i==="string"){return i}if(typeof i!=="object"||typeof i.byteOffset!=="number"||typeof i.byteLength!=="number"){throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.")}return(0,V.fromArrayBuffer)(i.buffer,i.byteOffset,i.byteLength).toString("utf8")}),"toUtf8");0&&0},78011:i=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var __name=(i,p)=>d(i,"name",{value:p,configurable:true});var __export=(i,p)=>{for(var y in p)d(i,y,{get:p[y],enumerable:true})};var __copyProps=(i,D,M,U)=>{if(D&&typeof D==="object"||typeof D==="function"){for(let V of y(D))if(!v.call(i,V)&&V!==M)d(i,V,{get:()=>D[V],enumerable:!(U=p(D,V))||U.enumerable})}return i};var __toCommonJS=i=>__copyProps(d({},"__esModule",{value:true}),i);var D={};__export(D,{WaiterState:()=>V,checkExceptions:()=>j,createWaiter:()=>ie,waiterServiceDefaults:()=>U});i.exports=__toCommonJS(D);var M=__name((i=>new Promise((d=>setTimeout(d,i*1e3)))),"sleep");var U={minDelay:2,maxDelay:120};var V=(i=>{i["ABORTED"]="ABORTED";i["FAILURE"]="FAILURE";i["SUCCESS"]="SUCCESS";i["RETRY"]="RETRY";i["TIMEOUT"]="TIMEOUT";return i})(V||{});var j=__name((i=>{if(i.state==="ABORTED"){const d=new Error(`${JSON.stringify({...i,reason:"Request was aborted"})}`);d.name="AbortError";throw d}else if(i.state==="TIMEOUT"){const d=new Error(`${JSON.stringify({...i,reason:"Waiter has timed out"})}`);d.name="TimeoutError";throw d}else if(i.state!=="SUCCESS"){throw new Error(`${JSON.stringify(i)}`)}return i}),"checkExceptions");var K=__name(((i,d,p,y)=>{if(y>p)return d;const v=i*2**(y-1);return ee(i,v)}),"exponentialBackoffWithJitter");var ee=__name(((i,d)=>i+Math.random()*(d-i)),"randomInRange");var te=__name((async({minDelay:i,maxDelay:d,maxWaitTime:p,abortController:y,client:v,abortSignal:D},U,V)=>{const j={};const{state:ee,reason:te}=await V(v,U);if(te){const i=re(te);j[i]|=0;j[i]+=1}if(ee!=="RETRY"){return{state:ee,reason:te,observedResponses:j}}let ne=1;const se=Date.now()+p*1e3;const ie=Math.log(d/i)/Math.log(2)+1;while(true){if(y?.signal?.aborted||D?.aborted){const i="AbortController signal aborted.";j[i]|=0;j[i]+=1;return{state:"ABORTED",observedResponses:j}}const p=K(i,d,ie,ne);if(Date.now()+p*1e3>se){return{state:"TIMEOUT",observedResponses:j}}await M(p);const{state:ee,reason:te}=await V(v,U);if(te){const i=re(te);j[i]|=0;j[i]+=1}if(ee!=="RETRY"){return{state:ee,reason:te,observedResponses:j}}ne+=1}}),"runPolling");var re=__name((i=>{if(i?.$responseBodyText){return`Deserialization error for body: ${i.$responseBodyText}`}if(i?.$metadata?.httpStatusCode){if(i.$response||i.message){return`${i.$response.statusCode??i.$metadata.httpStatusCode??"Unknown"}: ${i.message}`}return`${i.$metadata.httpStatusCode}: OK`}return String(i?.message??JSON.stringify(i)??"Unknown")}),"createMessageFromResponse");var ne=__name((i=>{if(i.maxWaitTime<=0){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(i.minDelay<=0){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(i.maxDelay<=0){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(i.maxWaitTime<=i.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${i.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${i.minDelay}] for this waiter`)}else if(i.maxDelay{let d;const p=new Promise((p=>{d=__name((()=>p({state:"ABORTED"})),"onAbort");if(typeof i.addEventListener==="function"){i.addEventListener("abort",d)}else{i.onabort=d}}));return{clearListener(){if(typeof i.removeEventListener==="function"){i.removeEventListener("abort",d)}},aborted:p}}),"abortTimeout");var ie=__name((async(i,d,p)=>{const y={...U,...i};ne(y);const v=[te(y,d,p)];const D=[];if(i.abortSignal){const{aborted:d,clearListener:p}=se(i.abortSignal);D.push(p);v.push(d)}if(i.abortController?.signal){const{aborted:d,clearListener:p}=se(i.abortController.signal);D.push(p);v.push(d)}return Promise.race(v).then((i=>{for(const i of D){i()}return i}))}),"createWaiter");0&&0},61659:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(84697);class AbortSignal extends y.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const i=v.get(this);if(typeof i!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return i}}y.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const i=Object.create(AbortSignal.prototype);y.EventTarget.call(i);v.set(i,false);return i}function abortSignal(i){if(v.get(i)!==false){return}v.set(i,true);i.dispatchEvent({type:"abort"})}const v=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){D.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const D=new WeakMap;function getSignal(i){const d=D.get(i);if(d==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${i===null?"null":typeof i}`)}return d}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}d.AbortController=AbortController;d.AbortSignal=AbortSignal;d["default"]=AbortController;i.exports=AbortController;i.exports.AbortController=i.exports["default"]=AbortController;i.exports.AbortSignal=AbortSignal},8348:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.req=d.json=d.toBuffer=void 0;const M=D(p(13685));const U=D(p(95687));async function toBuffer(i){let d=0;const p=[];for await(const y of i){d+=y.length;p.push(y)}return Buffer.concat(p,d)}d.toBuffer=toBuffer;async function json(i){const d=await toBuffer(i);const p=d.toString("utf8");try{return JSON.parse(p)}catch(i){const d=i;d.message+=` (input: ${p})`;throw d}}d.json=json;function req(i,d={}){const p=typeof i==="string"?i:i.href;const y=(p.startsWith("https:")?U:M).request(i,d);const v=new Promise(((i,d)=>{y.once("response",i).once("error",d).end()}));y.then=v.then.bind(v);return y}d.req=req},70694:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))y(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});d.Agent=void 0;const U=D(p(13685));M(p(8348),d);const V=Symbol("AgentBaseInternalState");class Agent extends U.Agent{constructor(i){super(i);this[V]={}}isSecureEndpoint(i){if(i){if(typeof i.secureEndpoint==="boolean"){return i.secureEndpoint}if(typeof i.protocol==="string"){return i.protocol==="https:"}}const{stack:d}=new Error;if(typeof d!=="string")return false;return d.split("\n").some((i=>i.indexOf("(https.js:")!==-1||i.indexOf("node:https:")!==-1))}createSocket(i,d,p){const y={...d,secureEndpoint:this.isSecureEndpoint(d)};Promise.resolve().then((()=>this.connect(i,y))).then((v=>{if(v instanceof U.Agent){return v.addRequest(i,y)}this[V].currentSocket=v;super.createSocket(i,d,p)}),p)}createConnection(){const i=this[V].currentSocket;this[V].currentSocket=undefined;if(!i){throw new Error("No socket was returned in the `connect()` function")}return i}get defaultPort(){return this[V].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(i){if(this[V]){this[V].defaultPort=i}}get protocol(){return this[V].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(i){if(this[V]){this[V].protocol=i}}}d.Agent=Agent},81231:(i,d,p)=>{var y=p(24045);var v=p(71017);var D=p(42394);var M=p(44031);var U=p(11620);var V=p(46169);var j=p(19834);var K=i.exports={};var ee=/[\/\\]/g;var processPatterns=function(i,d){var p=[];D(i).forEach((function(i){var y=i.indexOf("!")===0;if(y){i=i.slice(1)}var v=d(i);if(y){p=M(p,v)}else{p=U(p,v)}}));return p};K.exists=function(){var i=v.join.apply(v,arguments);return y.existsSync(i)};K.expand=function(...i){var d=V(i[0])?i.shift():{};var p=Array.isArray(i[0])?i[0]:i;if(p.length===0){return[]}var D=processPatterns(p,(function(i){return j.sync(i,d)}));if(d.filter){D=D.filter((function(i){i=v.join(d.cwd||"",i);try{if(typeof d.filter==="function"){return d.filter(i)}else{return y.statSync(i)[d.filter]()}}catch(i){return false}}))}return D};K.expandMapping=function(i,d,p){p=Object.assign({rename:function(i,d){return v.join(i||"",d)}},p);var y=[];var D={};K.expand(p,i).forEach((function(i){var M=i;if(p.flatten){M=v.basename(M)}if(p.ext){M=M.replace(/(\.[^\/]*)?$/,p.ext)}var U=p.rename(d,M,p);if(p.cwd){i=v.join(p.cwd,i)}U=U.replace(ee,"/");i=i.replace(ee,"/");if(D[U]){D[U].src.push(i)}else{y.push({src:[i],dest:U});D[U]=y[y.length-1]}}));return y};K.normalizeFilesArray=function(i){var d=[];i.forEach((function(i){var p;if("src"in i||"dest"in i){d.push(i)}}));if(d.length===0){return[]}d=_(d).chain().forEach((function(i){if(!("src"in i)||!i.src){return}if(Array.isArray(i.src)){i.src=D(i.src)}else{i.src=[i.src]}})).map((function(i){var d=Object.assign({},i);delete d.src;delete d.dest;if(i.expand){return K.expandMapping(i.src,i.dest,d).map((function(d){var p=Object.assign({},i);p.orig=Object.assign({},i);p.src=d.src;p.dest=d.dest;["expand","cwd","flatten","rename","ext"].forEach((function(i){delete p[i]}));return p}))}var p=Object.assign({},i);p.orig=Object.assign({},i);if("src"in p){Object.defineProperty(p,"src",{enumerable:true,get:function fn(){var p;if(!("result"in fn)){p=i.src;p=Array.isArray(p)?D(p):[p];fn.result=K.expand(d,p)}return fn.result}})}if("dest"in p){p.dest=i.dest}return p})).flatten().value();return d}},82072:(i,d,p)=>{var y=p(24045);var v=p(71017);var D=p(41554);var M=p(12084);var U=p(55388);var V=p(3508);var j=p(12781).Stream;var K=p(45193).PassThrough;var ee=i.exports={};ee.file=p(81231);ee.collectStream=function(i,d){var p=[];var y=0;i.on("error",d);i.on("data",(function(i){p.push(i);y+=i.length}));i.on("end",(function(){var i=Buffer.alloc(y);var v=0;p.forEach((function(d){d.copy(i,v);v+=d.length}));d(null,i)}))};ee.dateify=function(i){i=i||new Date;if(i instanceof Date){i=i}else if(typeof i==="string"){i=new Date(i)}else{i=new Date}return i};ee.defaults=function(i,d,p){var y=arguments;y[0]=y[0]||{};return V(...y)};ee.isStream=function(i){return D(i)};ee.lazyReadStream=function(i){return new M.Readable((function(){return y.createReadStream(i)}))};ee.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(ee.isStream(i)){return i.pipe(new K)}return i};ee.sanitizePath=function(i){return U(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};ee.trailingSlashIt=function(i){return i.slice(-1)!=="/"?i+"/":i};ee.unixifyPath=function(i){return U(i,false).replace(/^\w+:/,"")};ee.walkdir=function(i,d,p){var D=[];if(typeof d==="function"){p=d;d=i}y.readdir(i,(function(M,U){var V=0;var j;var K;if(M){return p(M)}(function next(){j=U[V++];if(!j){return p(null,D)}K=v.join(i,j);y.stat(K,(function(i,y){D.push({path:K,relative:v.relative(d,K).replace(/\\/g,"/"),stats:y});if(y&&y.isDirectory()){ee.walkdir(K,d,(function(i,d){if(i){return p(i)}d.forEach((function(i){D.push(i)}));next()}))}else{next()}}))})()}))}},97473:i=>{"use strict";i.exports=clone;var d=Object.getPrototypeOf||function(i){return i.__proto__};function clone(i){if(i===null||typeof i!=="object")return i;if(i instanceof Object)var p={__proto__:d(i)};else var p=Object.create(null);Object.getOwnPropertyNames(i).forEach((function(d){Object.defineProperty(p,d,Object.getOwnPropertyDescriptor(i,d))}));return p}},24045:(i,d,p)=>{var y=p(57147);var v=p(67860);var D=p(21316);var M=p(97473);var U=p(73837);var V;var j;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){V=Symbol.for("graceful-fs.queue");j=Symbol.for("graceful-fs.previous")}else{V="___graceful-fs.queue";j="___graceful-fs.previous"}function noop(){}function publishQueue(i,d){Object.defineProperty(i,V,{get:function(){return d}})}var K=noop;if(U.debuglog)K=U.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))K=function(){var i=U.format.apply(U,arguments);i="GFS4: "+i.split(/\n/).join("\nGFS4: ");console.error(i)};if(!y[V]){var ee=global[V]||[];publishQueue(y,ee);y.close=function(i){function close(d,p){return i.call(y,d,(function(i){if(!i){resetQueue()}if(typeof p==="function")p.apply(this,arguments)}))}Object.defineProperty(close,j,{value:i});return close}(y.close);y.closeSync=function(i){function closeSync(d){i.apply(y,arguments);resetQueue()}Object.defineProperty(closeSync,j,{value:i});return closeSync}(y.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){K(y[V]);p(39491).equal(y[V].length,0)}))}}if(!global[V]){publishQueue(global,y[V])}i.exports=patch(M(y));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!y.__patched){i.exports=patch(y);y.__patched=true}function patch(i){v(i);i.gracefulify=patch;i.createReadStream=createReadStream;i.createWriteStream=createWriteStream;var d=i.readFile;i.readFile=readFile;function readFile(i,p,y){if(typeof p==="function")y=p,p=null;return go$readFile(i,p,y);function go$readFile(i,p,y,v){return d(i,p,(function(d){if(d&&(d.code==="EMFILE"||d.code==="ENFILE"))enqueue([go$readFile,[i,p,y],d,v||Date.now(),Date.now()]);else{if(typeof y==="function")y.apply(this,arguments)}}))}}var p=i.writeFile;i.writeFile=writeFile;function writeFile(i,d,y,v){if(typeof y==="function")v=y,y=null;return go$writeFile(i,d,y,v);function go$writeFile(i,d,y,v,D){return p(i,d,y,(function(p){if(p&&(p.code==="EMFILE"||p.code==="ENFILE"))enqueue([go$writeFile,[i,d,y,v],p,D||Date.now(),Date.now()]);else{if(typeof v==="function")v.apply(this,arguments)}}))}}var y=i.appendFile;if(y)i.appendFile=appendFile;function appendFile(i,d,p,v){if(typeof p==="function")v=p,p=null;return go$appendFile(i,d,p,v);function go$appendFile(i,d,p,v,D){return y(i,d,p,(function(y){if(y&&(y.code==="EMFILE"||y.code==="ENFILE"))enqueue([go$appendFile,[i,d,p,v],y,D||Date.now(),Date.now()]);else{if(typeof v==="function")v.apply(this,arguments)}}))}}var M=i.copyFile;if(M)i.copyFile=copyFile;function copyFile(i,d,p,y){if(typeof p==="function"){y=p;p=0}return go$copyFile(i,d,p,y);function go$copyFile(i,d,p,y,v){return M(i,d,p,(function(D){if(D&&(D.code==="EMFILE"||D.code==="ENFILE"))enqueue([go$copyFile,[i,d,p,y],D,v||Date.now(),Date.now()]);else{if(typeof y==="function")y.apply(this,arguments)}}))}}var U=i.readdir;i.readdir=readdir;var V=/^v[0-5]\./;function readdir(i,d,p){if(typeof d==="function")p=d,d=null;var y=V.test(process.version)?function go$readdir(i,d,p,y){return U(i,fs$readdirCallback(i,d,p,y))}:function go$readdir(i,d,p,y){return U(i,d,fs$readdirCallback(i,d,p,y))};return y(i,d,p);function fs$readdirCallback(i,d,p,v){return function(D,M){if(D&&(D.code==="EMFILE"||D.code==="ENFILE"))enqueue([y,[i,d,p],D,v||Date.now(),Date.now()]);else{if(M&&M.sort)M.sort();if(typeof p==="function")p.call(this,D,M)}}}}if(process.version.substr(0,4)==="v0.8"){var j=D(i);ReadStream=j.ReadStream;WriteStream=j.WriteStream}var K=i.ReadStream;if(K){ReadStream.prototype=Object.create(K.prototype);ReadStream.prototype.open=ReadStream$open}var ee=i.WriteStream;if(ee){WriteStream.prototype=Object.create(ee.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(i,"ReadStream",{get:function(){return ReadStream},set:function(i){ReadStream=i},enumerable:true,configurable:true});Object.defineProperty(i,"WriteStream",{get:function(){return WriteStream},set:function(i){WriteStream=i},enumerable:true,configurable:true});var te=ReadStream;Object.defineProperty(i,"FileReadStream",{get:function(){return te},set:function(i){te=i},enumerable:true,configurable:true});var re=WriteStream;Object.defineProperty(i,"FileWriteStream",{get:function(){return re},set:function(i){re=i},enumerable:true,configurable:true});function ReadStream(i,d){if(this instanceof ReadStream)return K.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var i=this;open(i.path,i.flags,i.mode,(function(d,p){if(d){if(i.autoClose)i.destroy();i.emit("error",d)}else{i.fd=p;i.emit("open",p);i.read()}}))}function WriteStream(i,d){if(this instanceof WriteStream)return ee.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var i=this;open(i.path,i.flags,i.mode,(function(d,p){if(d){i.destroy();i.emit("error",d)}else{i.fd=p;i.emit("open",p)}}))}function createReadStream(d,p){return new i.ReadStream(d,p)}function createWriteStream(d,p){return new i.WriteStream(d,p)}var ne=i.open;i.open=open;function open(i,d,p,y){if(typeof p==="function")y=p,p=null;return go$open(i,d,p,y);function go$open(i,d,p,y,v){return ne(i,d,p,(function(D,M){if(D&&(D.code==="EMFILE"||D.code==="ENFILE"))enqueue([go$open,[i,d,p,y],D,v||Date.now(),Date.now()]);else{if(typeof y==="function")y.apply(this,arguments)}}))}}return i}function enqueue(i){K("ENQUEUE",i[0].name,i[1]);y[V].push(i);retry()}var te;function resetQueue(){var i=Date.now();for(var d=0;d2){y[V][d][3]=i;y[V][d][4]=i}}retry()}function retry(){clearTimeout(te);te=undefined;if(y[V].length===0)return;var i=y[V].shift();var d=i[0];var p=i[1];var v=i[2];var D=i[3];var M=i[4];if(D===undefined){K("RETRY",d.name,p);d.apply(null,p)}else if(Date.now()-D>=6e4){K("TIMEOUT",d.name,p);var U=p.pop();if(typeof U==="function")U.call(null,v)}else{var j=Date.now()-M;var ee=Math.max(M-D,1);var re=Math.min(ee*1.2,100);if(j>=re){K("RETRY",d.name,p);d.apply(null,p.concat([D]))}else{y[V].push(i)}}if(te===undefined){te=setTimeout(retry,0)}}},21316:(i,d,p)=>{var y=p(12781).Stream;i.exports=legacy;function legacy(i){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(d,p){if(!(this instanceof ReadStream))return new ReadStream(d,p);y.call(this);var v=this;this.path=d;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;p=p||{};var D=Object.keys(p);for(var M=0,U=D.length;Mthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){v._read()}));return}i.open(this.path,this.flags,this.mode,(function(i,d){if(i){v.emit("error",i);v.readable=false;return}v.fd=d;v.emit("open",d);v._read()}))}function WriteStream(d,p){if(!(this instanceof WriteStream))return new WriteStream(d,p);y.call(this);this.path=d;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;p=p||{};var v=Object.keys(p);for(var D=0,M=v.length;D= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=i.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},67860:(i,d,p)=>{var y=p(22057);var v=process.cwd;var D=null;var M=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!D)D=v.call(process);return D};try{process.cwd()}catch(i){}if(typeof process.chdir==="function"){var U=process.chdir;process.chdir=function(i){D=null;U.call(process,i)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,U)}i.exports=patch;function patch(i){if(y.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(i)}if(!i.lutimes){patchLutimes(i)}i.chown=chownFix(i.chown);i.fchown=chownFix(i.fchown);i.lchown=chownFix(i.lchown);i.chmod=chmodFix(i.chmod);i.fchmod=chmodFix(i.fchmod);i.lchmod=chmodFix(i.lchmod);i.chownSync=chownFixSync(i.chownSync);i.fchownSync=chownFixSync(i.fchownSync);i.lchownSync=chownFixSync(i.lchownSync);i.chmodSync=chmodFixSync(i.chmodSync);i.fchmodSync=chmodFixSync(i.fchmodSync);i.lchmodSync=chmodFixSync(i.lchmodSync);i.stat=statFix(i.stat);i.fstat=statFix(i.fstat);i.lstat=statFix(i.lstat);i.statSync=statFixSync(i.statSync);i.fstatSync=statFixSync(i.fstatSync);i.lstatSync=statFixSync(i.lstatSync);if(i.chmod&&!i.lchmod){i.lchmod=function(i,d,p){if(p)process.nextTick(p)};i.lchmodSync=function(){}}if(i.chown&&!i.lchown){i.lchown=function(i,d,p,y){if(y)process.nextTick(y)};i.lchownSync=function(){}}if(M==="win32"){i.rename=typeof i.rename!=="function"?i.rename:function(d){function rename(p,y,v){var D=Date.now();var M=0;d(p,y,(function CB(U){if(U&&(U.code==="EACCES"||U.code==="EPERM"||U.code==="EBUSY")&&Date.now()-D<6e4){setTimeout((function(){i.stat(y,(function(i,D){if(i&&i.code==="ENOENT")d(p,y,CB);else v(U)}))}),M);if(M<100)M+=10;return}if(v)v(U)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,d);return rename}(i.rename)}i.read=typeof i.read!=="function"?i.read:function(d){function read(p,y,v,D,M,U){var V;if(U&&typeof U==="function"){var j=0;V=function(K,ee,te){if(K&&K.code==="EAGAIN"&&j<10){j++;return d.call(i,p,y,v,D,M,V)}U.apply(this,arguments)}}return d.call(i,p,y,v,D,M,V)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,d);return read}(i.read);i.readSync=typeof i.readSync!=="function"?i.readSync:function(d){return function(p,y,v,D,M){var U=0;while(true){try{return d.call(i,p,y,v,D,M)}catch(i){if(i.code==="EAGAIN"&&U<10){U++;continue}throw i}}}}(i.readSync);function patchLchmod(i){i.lchmod=function(d,p,v){i.open(d,y.O_WRONLY|y.O_SYMLINK,p,(function(d,y){if(d){if(v)v(d);return}i.fchmod(y,p,(function(d){i.close(y,(function(i){if(v)v(d||i)}))}))}))};i.lchmodSync=function(d,p){var v=i.openSync(d,y.O_WRONLY|y.O_SYMLINK,p);var D=true;var M;try{M=i.fchmodSync(v,p);D=false}finally{if(D){try{i.closeSync(v)}catch(i){}}else{i.closeSync(v)}}return M}}function patchLutimes(i){if(y.hasOwnProperty("O_SYMLINK")&&i.futimes){i.lutimes=function(d,p,v,D){i.open(d,y.O_SYMLINK,(function(d,y){if(d){if(D)D(d);return}i.futimes(y,p,v,(function(d){i.close(y,(function(i){if(D)D(d||i)}))}))}))};i.lutimesSync=function(d,p,v){var D=i.openSync(d,y.O_SYMLINK);var M;var U=true;try{M=i.futimesSync(D,p,v);U=false}finally{if(U){try{i.closeSync(D)}catch(i){}}else{i.closeSync(D)}}return M}}else if(i.futimes){i.lutimes=function(i,d,p,y){if(y)process.nextTick(y)};i.lutimesSync=function(){}}}function chmodFix(d){if(!d)return d;return function(p,y,v){return d.call(i,p,y,(function(i){if(chownErOk(i))i=null;if(v)v.apply(this,arguments)}))}}function chmodFixSync(d){if(!d)return d;return function(p,y){try{return d.call(i,p,y)}catch(i){if(!chownErOk(i))throw i}}}function chownFix(d){if(!d)return d;return function(p,y,v,D){return d.call(i,p,y,v,(function(i){if(chownErOk(i))i=null;if(D)D.apply(this,arguments)}))}}function chownFixSync(d){if(!d)return d;return function(p,y,v){try{return d.call(i,p,y,v)}catch(i){if(!chownErOk(i))throw i}}}function statFix(d){if(!d)return d;return function(p,y,v){if(typeof y==="function"){v=y;y=null}function callback(i,d){if(d){if(d.uid<0)d.uid+=4294967296;if(d.gid<0)d.gid+=4294967296}if(v)v.apply(this,arguments)}return y?d.call(i,p,y,callback):d.call(i,p,callback)}}function statFixSync(d){if(!d)return d;return function(p,y){var v=y?d.call(i,p,y):d.call(i,p);if(v){if(v.uid<0)v.uid+=4294967296;if(v.gid<0)v.gid+=4294967296}return v}}function chownErOk(i){if(!i)return true;if(i.code==="ENOSYS")return true;var d=!process.getuid||process.getuid()!==0;if(d){if(i.code==="EINVAL"||i.code==="EPERM")return true}return false}}},43084:(i,d,p)=>{ /** * Archiver Vending * @@ -10,7 +10,7 @@ require('./sourcemap-register.js');(()=>{var r={79450:function(r,s,i){"use stric * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var a=i(35010);var A={};var vending=function(r,s){return vending.create(r,s)};vending.create=function(r,s){if(A[r]){var i=new a(r,s);i.setFormat(r);i.setModule(new A[r](s));return i}else{throw new Error("create("+r+"): format not registered")}};vending.registerFormat=function(r,s){if(A[r]){throw new Error("register("+r+"): format already registered")}if(typeof s!=="function"){throw new Error("register("+r+"): format module invalid")}if(typeof s.prototype.append!=="function"||typeof s.prototype.finalize!=="function"){throw new Error("register("+r+"): format module missing methods")}A[r]=s};vending.isRegisteredFormat=function(r){if(A[r]){return true}return false};vending.registerFormat("zip",i(8987));vending.registerFormat("tar",i(33614));vending.registerFormat("json",i(99827));r.exports=vending},35010:(r,s,i)=>{ +var y=p(35010);var v={};var vending=function(i,d){return vending.create(i,d)};vending.create=function(i,d){if(v[i]){var p=new y(i,d);p.setFormat(i);p.setModule(new v[i](d));return p}else{throw new Error("create("+i+"): format not registered")}};vending.registerFormat=function(i,d){if(v[i]){throw new Error("register("+i+"): format already registered")}if(typeof d!=="function"){throw new Error("register("+i+"): format module invalid")}if(typeof d.prototype.append!=="function"||typeof d.prototype.finalize!=="function"){throw new Error("register("+i+"): format module missing methods")}v[i]=d};vending.isRegisteredFormat=function(i){if(v[i]){return true}return false};vending.registerFormat("zip",p(8987));vending.registerFormat("tar",p(33614));vending.registerFormat("json",p(99827));i.exports=vending},35010:(i,d,p)=>{ /** * Archiver Core * @@ -18,7 +18,7 @@ var a=i(35010);var A={};var vending=function(r,s){return vending.create(r,s)};ve * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var a=i(57147);var A=i(44967);var c=i(57888);var l=i(71017);var d=i(82072);var u=i(73837).inherits;var p=i(13143);var g=i(45193).Transform;var h=process.platform==="win32";var Archiver=function(r,s){if(!(this instanceof Archiver)){return new Archiver(r,s)}if(typeof r!=="string"){s=r;r="zip"}s=this.options=d.defaults(s,{highWaterMark:1024*1024,statConcurrency:4});g.call(this,s);this._format=false;this._module=false;this._pending=0;this._pointer=0;this._entriesCount=0;this._entriesProcessedCount=0;this._fsEntriesTotalBytes=0;this._fsEntriesProcessedBytes=0;this._queue=c.queue(this._onQueueTask.bind(this),1);this._queue.drain(this._onQueueDrain.bind(this));this._statQueue=c.queue(this._onStatQueueTask.bind(this),s.statConcurrency);this._statQueue.drain(this._onQueueDrain.bind(this));this._state={aborted:false,finalize:false,finalizing:false,finalized:false,modulePiped:false};this._streams=[]};u(Archiver,g);Archiver.prototype._abort=function(){this._state.aborted=true;this._queue.kill();this._statQueue.kill();if(this._queue.idle()){this._shutdown()}};Archiver.prototype._append=function(r,s){s=s||{};var i={source:null,filepath:r};if(!s.name){s.name=r}s.sourcePath=r;i.data=s;this._entriesCount++;if(s.stats&&s.stats instanceof a.Stats){i=this._updateQueueTaskWithStats(i,s.stats);if(i){if(s.stats.size){this._fsEntriesTotalBytes+=s.stats.size}this._queue.push(i)}}else{this._statQueue.push(i)}};Archiver.prototype._finalize=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return}this._state.finalizing=true;this._moduleFinalize();this._state.finalizing=false;this._state.finalized=true};Archiver.prototype._maybeFinalize=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return false}if(this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize();return true}return false};Archiver.prototype._moduleAppend=function(r,s,i){if(this._state.aborted){i();return}this._module.append(r,s,function(r){this._task=null;if(this._state.aborted){this._shutdown();return}if(r){this.emit("error",r);setImmediate(i);return}this.emit("entry",s);this._entriesProcessedCount++;if(s.stats&&s.stats.size){this._fsEntriesProcessedBytes+=s.stats.size}this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}});setImmediate(i)}.bind(this))};Archiver.prototype._moduleFinalize=function(){if(typeof this._module.finalize==="function"){this._module.finalize()}else if(typeof this._module.end==="function"){this._module.end()}else{this.emit("error",new p("NOENDMETHOD"))}};Archiver.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this));this._module.pipe(this);this._state.modulePiped=true};Archiver.prototype._moduleSupports=function(r){if(!this._module.supports||!this._module.supports[r]){return false}return this._module.supports[r]};Archiver.prototype._moduleUnpipe=function(){this._module.unpipe(this);this._state.modulePiped=false};Archiver.prototype._normalizeEntryData=function(r,s){r=d.defaults(r,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:false});if(s&&r.stats===false){r.stats=s}var i=r.type==="directory";if(r.name){if(typeof r.prefix==="string"&&""!==r.prefix){r.name=r.prefix+"/"+r.name;r.prefix=null}r.name=d.sanitizePath(r.name);if(r.type!=="symlink"&&r.name.slice(-1)==="/"){i=true;r.type="directory"}else if(i){r.name+="/"}}if(typeof r.mode==="number"){if(h){r.mode&=511}else{r.mode&=4095}}else if(r.stats&&r.mode===null){if(h){r.mode=r.stats.mode&511}else{r.mode=r.stats.mode&4095}if(h&&i){r.mode=493}}else if(r.mode===null){r.mode=i?493:420}if(r.stats&&r.date===null){r.date=r.stats.mtime}else{r.date=d.dateify(r.date)}return r};Archiver.prototype._onModuleError=function(r){this.emit("error",r)};Archiver.prototype._onQueueDrain=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return}if(this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}};Archiver.prototype._onQueueTask=function(r,s){var fullCallback=()=>{if(r.data.callback){r.data.callback()}s()};if(this._state.finalizing||this._state.finalized||this._state.aborted){fullCallback();return}this._task=r;this._moduleAppend(r.source,r.data,fullCallback)};Archiver.prototype._onStatQueueTask=function(r,s){if(this._state.finalizing||this._state.finalized||this._state.aborted){s();return}a.lstat(r.filepath,function(i,a){if(this._state.aborted){setImmediate(s);return}if(i){this._entriesCount--;this.emit("warning",i);setImmediate(s);return}r=this._updateQueueTaskWithStats(r,a);if(r){if(a.size){this._fsEntriesTotalBytes+=a.size}this._queue.push(r)}setImmediate(s)}.bind(this))};Archiver.prototype._shutdown=function(){this._moduleUnpipe();this.end()};Archiver.prototype._transform=function(r,s,i){if(r){this._pointer+=r.length}i(null,r)};Archiver.prototype._updateQueueTaskWithStats=function(r,s){if(s.isFile()){r.data.type="file";r.data.sourceType="stream";r.source=d.lazyReadStream(r.filepath)}else if(s.isDirectory()&&this._moduleSupports("directory")){r.data.name=d.trailingSlashIt(r.data.name);r.data.type="directory";r.data.sourcePath=d.trailingSlashIt(r.filepath);r.data.sourceType="buffer";r.source=Buffer.concat([])}else if(s.isSymbolicLink()&&this._moduleSupports("symlink")){var i=a.readlinkSync(r.filepath);var A=l.dirname(r.filepath);r.data.type="symlink";r.data.linkname=l.relative(A,l.resolve(A,i));r.data.sourceType="buffer";r.source=Buffer.concat([])}else{if(s.isDirectory()){this.emit("warning",new p("DIRECTORYNOTSUPPORTED",r.data))}else if(s.isSymbolicLink()){this.emit("warning",new p("SYMLINKNOTSUPPORTED",r.data))}else{this.emit("warning",new p("ENTRYNOTSUPPORTED",r.data))}return null}r.data=this._normalizeEntryData(r.data,s);return r};Archiver.prototype.abort=function(){if(this._state.aborted||this._state.finalized){return this}this._abort();return this};Archiver.prototype.append=function(r,s){if(this._state.finalize||this._state.aborted){this.emit("error",new p("QUEUECLOSED"));return this}s=this._normalizeEntryData(s);if(typeof s.name!=="string"||s.name.length===0){this.emit("error",new p("ENTRYNAMEREQUIRED"));return this}if(s.type==="directory"&&!this._moduleSupports("directory")){this.emit("error",new p("DIRECTORYNOTSUPPORTED",{name:s.name}));return this}r=d.normalizeInputSource(r);if(Buffer.isBuffer(r)){s.sourceType="buffer"}else if(d.isStream(r)){s.sourceType="stream"}else{this.emit("error",new p("INPUTSTEAMBUFFERREQUIRED",{name:s.name}));return this}this._entriesCount++;this._queue.push({data:s,source:r});return this};Archiver.prototype.directory=function(r,s,i){if(this._state.finalize||this._state.aborted){this.emit("error",new p("QUEUECLOSED"));return this}if(typeof r!=="string"||r.length===0){this.emit("error",new p("DIRECTORYDIRPATHREQUIRED"));return this}this._pending++;if(s===false){s=""}else if(typeof s!=="string"){s=r}var a=false;if(typeof i==="function"){a=i;i={}}else if(typeof i!=="object"){i={}}var c={stat:true,dot:true};function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(r){this.emit("error",r)}function onGlobMatch(A){l.pause();var c=false;var d=Object.assign({},i);d.name=A.relative;d.prefix=s;d.stats=A.stat;d.callback=l.resume.bind(l);try{if(a){d=a(d);if(d===false){c=true}else if(typeof d!=="object"){throw new p("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:r})}}}catch(r){this.emit("error",r);return}if(c){l.resume();return}this._append(A.absolute,d)}var l=A(r,c);l.on("error",onGlobError.bind(this));l.on("match",onGlobMatch.bind(this));l.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.file=function(r,s){if(this._state.finalize||this._state.aborted){this.emit("error",new p("QUEUECLOSED"));return this}if(typeof r!=="string"||r.length===0){this.emit("error",new p("FILEFILEPATHREQUIRED"));return this}this._append(r,s);return this};Archiver.prototype.glob=function(r,s,i){this._pending++;s=d.defaults(s,{stat:true,pattern:r});function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(r){this.emit("error",r)}function onGlobMatch(r){a.pause();var s=Object.assign({},i);s.callback=a.resume.bind(a);s.stats=r.stat;s.name=r.relative;this._append(r.absolute,s)}var a=A(s.cwd||".",s);a.on("error",onGlobError.bind(this));a.on("match",onGlobMatch.bind(this));a.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.finalize=function(){if(this._state.aborted){var r=new p("ABORTED");this.emit("error",r);return Promise.reject(r)}if(this._state.finalize){var s=new p("FINALIZING");this.emit("error",s);return Promise.reject(s)}this._state.finalize=true;if(this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}var i=this;return new Promise((function(r,s){var a;i._module.on("end",(function(){if(!a){r()}}));i._module.on("error",(function(r){a=true;s(r)}))}))};Archiver.prototype.setFormat=function(r){if(this._format){this.emit("error",new p("FORMATSET"));return this}this._format=r;return this};Archiver.prototype.setModule=function(r){if(this._state.aborted){this.emit("error",new p("ABORTED"));return this}if(this._state.module){this.emit("error",new p("MODULESET"));return this}this._module=r;this._modulePipe();return this};Archiver.prototype.symlink=function(r,s,i){if(this._state.finalize||this._state.aborted){this.emit("error",new p("QUEUECLOSED"));return this}if(typeof r!=="string"||r.length===0){this.emit("error",new p("SYMLINKFILEPATHREQUIRED"));return this}if(typeof s!=="string"||s.length===0){this.emit("error",new p("SYMLINKTARGETREQUIRED",{filepath:r}));return this}if(!this._moduleSupports("symlink")){this.emit("error",new p("SYMLINKNOTSUPPORTED",{filepath:r}));return this}var a={};a.type="symlink";a.name=r.replace(/\\/g,"/");a.linkname=s.replace(/\\/g,"/");a.sourceType="buffer";if(typeof i==="number"){a.mode=i}this._entriesCount++;this._queue.push({data:a,source:Buffer.concat([])});return this};Archiver.prototype.pointer=function(){return this._pointer};Archiver.prototype.use=function(r){this._streams.push(r);return this};r.exports=Archiver},13143:(r,s,i)=>{ +var y=p(57147);var v=p(44967);var D=p(57888);var M=p(71017);var U=p(82072);var V=p(73837).inherits;var j=p(13143);var K=p(45193).Transform;var ee=process.platform==="win32";var Archiver=function(i,d){if(!(this instanceof Archiver)){return new Archiver(i,d)}if(typeof i!=="string"){d=i;i="zip"}d=this.options=U.defaults(d,{highWaterMark:1024*1024,statConcurrency:4});K.call(this,d);this._format=false;this._module=false;this._pending=0;this._pointer=0;this._entriesCount=0;this._entriesProcessedCount=0;this._fsEntriesTotalBytes=0;this._fsEntriesProcessedBytes=0;this._queue=D.queue(this._onQueueTask.bind(this),1);this._queue.drain(this._onQueueDrain.bind(this));this._statQueue=D.queue(this._onStatQueueTask.bind(this),d.statConcurrency);this._statQueue.drain(this._onQueueDrain.bind(this));this._state={aborted:false,finalize:false,finalizing:false,finalized:false,modulePiped:false};this._streams=[]};V(Archiver,K);Archiver.prototype._abort=function(){this._state.aborted=true;this._queue.kill();this._statQueue.kill();if(this._queue.idle()){this._shutdown()}};Archiver.prototype._append=function(i,d){d=d||{};var p={source:null,filepath:i};if(!d.name){d.name=i}d.sourcePath=i;p.data=d;this._entriesCount++;if(d.stats&&d.stats instanceof y.Stats){p=this._updateQueueTaskWithStats(p,d.stats);if(p){if(d.stats.size){this._fsEntriesTotalBytes+=d.stats.size}this._queue.push(p)}}else{this._statQueue.push(p)}};Archiver.prototype._finalize=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return}this._state.finalizing=true;this._moduleFinalize();this._state.finalizing=false;this._state.finalized=true};Archiver.prototype._maybeFinalize=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return false}if(this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize();return true}return false};Archiver.prototype._moduleAppend=function(i,d,p){if(this._state.aborted){p();return}this._module.append(i,d,function(i){this._task=null;if(this._state.aborted){this._shutdown();return}if(i){this.emit("error",i);setImmediate(p);return}this.emit("entry",d);this._entriesProcessedCount++;if(d.stats&&d.stats.size){this._fsEntriesProcessedBytes+=d.stats.size}this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}});setImmediate(p)}.bind(this))};Archiver.prototype._moduleFinalize=function(){if(typeof this._module.finalize==="function"){this._module.finalize()}else if(typeof this._module.end==="function"){this._module.end()}else{this.emit("error",new j("NOENDMETHOD"))}};Archiver.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this));this._module.pipe(this);this._state.modulePiped=true};Archiver.prototype._moduleSupports=function(i){if(!this._module.supports||!this._module.supports[i]){return false}return this._module.supports[i]};Archiver.prototype._moduleUnpipe=function(){this._module.unpipe(this);this._state.modulePiped=false};Archiver.prototype._normalizeEntryData=function(i,d){i=U.defaults(i,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:false});if(d&&i.stats===false){i.stats=d}var p=i.type==="directory";if(i.name){if(typeof i.prefix==="string"&&""!==i.prefix){i.name=i.prefix+"/"+i.name;i.prefix=null}i.name=U.sanitizePath(i.name);if(i.type!=="symlink"&&i.name.slice(-1)==="/"){p=true;i.type="directory"}else if(p){i.name+="/"}}if(typeof i.mode==="number"){if(ee){i.mode&=511}else{i.mode&=4095}}else if(i.stats&&i.mode===null){if(ee){i.mode=i.stats.mode&511}else{i.mode=i.stats.mode&4095}if(ee&&p){i.mode=493}}else if(i.mode===null){i.mode=p?493:420}if(i.stats&&i.date===null){i.date=i.stats.mtime}else{i.date=U.dateify(i.date)}return i};Archiver.prototype._onModuleError=function(i){this.emit("error",i)};Archiver.prototype._onQueueDrain=function(){if(this._state.finalizing||this._state.finalized||this._state.aborted){return}if(this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}};Archiver.prototype._onQueueTask=function(i,d){var fullCallback=()=>{if(i.data.callback){i.data.callback()}d()};if(this._state.finalizing||this._state.finalized||this._state.aborted){fullCallback();return}this._task=i;this._moduleAppend(i.source,i.data,fullCallback)};Archiver.prototype._onStatQueueTask=function(i,d){if(this._state.finalizing||this._state.finalized||this._state.aborted){d();return}y.lstat(i.filepath,function(p,y){if(this._state.aborted){setImmediate(d);return}if(p){this._entriesCount--;this.emit("warning",p);setImmediate(d);return}i=this._updateQueueTaskWithStats(i,y);if(i){if(y.size){this._fsEntriesTotalBytes+=y.size}this._queue.push(i)}setImmediate(d)}.bind(this))};Archiver.prototype._shutdown=function(){this._moduleUnpipe();this.end()};Archiver.prototype._transform=function(i,d,p){if(i){this._pointer+=i.length}p(null,i)};Archiver.prototype._updateQueueTaskWithStats=function(i,d){if(d.isFile()){i.data.type="file";i.data.sourceType="stream";i.source=U.lazyReadStream(i.filepath)}else if(d.isDirectory()&&this._moduleSupports("directory")){i.data.name=U.trailingSlashIt(i.data.name);i.data.type="directory";i.data.sourcePath=U.trailingSlashIt(i.filepath);i.data.sourceType="buffer";i.source=Buffer.concat([])}else if(d.isSymbolicLink()&&this._moduleSupports("symlink")){var p=y.readlinkSync(i.filepath);var v=M.dirname(i.filepath);i.data.type="symlink";i.data.linkname=M.relative(v,M.resolve(v,p));i.data.sourceType="buffer";i.source=Buffer.concat([])}else{if(d.isDirectory()){this.emit("warning",new j("DIRECTORYNOTSUPPORTED",i.data))}else if(d.isSymbolicLink()){this.emit("warning",new j("SYMLINKNOTSUPPORTED",i.data))}else{this.emit("warning",new j("ENTRYNOTSUPPORTED",i.data))}return null}i.data=this._normalizeEntryData(i.data,d);return i};Archiver.prototype.abort=function(){if(this._state.aborted||this._state.finalized){return this}this._abort();return this};Archiver.prototype.append=function(i,d){if(this._state.finalize||this._state.aborted){this.emit("error",new j("QUEUECLOSED"));return this}d=this._normalizeEntryData(d);if(typeof d.name!=="string"||d.name.length===0){this.emit("error",new j("ENTRYNAMEREQUIRED"));return this}if(d.type==="directory"&&!this._moduleSupports("directory")){this.emit("error",new j("DIRECTORYNOTSUPPORTED",{name:d.name}));return this}i=U.normalizeInputSource(i);if(Buffer.isBuffer(i)){d.sourceType="buffer"}else if(U.isStream(i)){d.sourceType="stream"}else{this.emit("error",new j("INPUTSTEAMBUFFERREQUIRED",{name:d.name}));return this}this._entriesCount++;this._queue.push({data:d,source:i});return this};Archiver.prototype.directory=function(i,d,p){if(this._state.finalize||this._state.aborted){this.emit("error",new j("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new j("DIRECTORYDIRPATHREQUIRED"));return this}this._pending++;if(d===false){d=""}else if(typeof d!=="string"){d=i}var y=false;if(typeof p==="function"){y=p;p={}}else if(typeof p!=="object"){p={}}var D={stat:true,dot:true};function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(v){M.pause();var D=false;var U=Object.assign({},p);U.name=v.relative;U.prefix=d;U.stats=v.stat;U.callback=M.resume.bind(M);try{if(y){U=y(U);if(U===false){D=true}else if(typeof U!=="object"){throw new j("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:i})}}}catch(i){this.emit("error",i);return}if(D){M.resume();return}this._append(v.absolute,U)}var M=v(i,D);M.on("error",onGlobError.bind(this));M.on("match",onGlobMatch.bind(this));M.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.file=function(i,d){if(this._state.finalize||this._state.aborted){this.emit("error",new j("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new j("FILEFILEPATHREQUIRED"));return this}this._append(i,d);return this};Archiver.prototype.glob=function(i,d,p){this._pending++;d=U.defaults(d,{stat:true,pattern:i});function onGlobEnd(){this._pending--;this._maybeFinalize()}function onGlobError(i){this.emit("error",i)}function onGlobMatch(i){y.pause();var d=Object.assign({},p);d.callback=y.resume.bind(y);d.stats=i.stat;d.name=i.relative;this._append(i.absolute,d)}var y=v(d.cwd||".",d);y.on("error",onGlobError.bind(this));y.on("match",onGlobMatch.bind(this));y.on("end",onGlobEnd.bind(this));return this};Archiver.prototype.finalize=function(){if(this._state.aborted){var i=new j("ABORTED");this.emit("error",i);return Promise.reject(i)}if(this._state.finalize){var d=new j("FINALIZING");this.emit("error",d);return Promise.reject(d)}this._state.finalize=true;if(this._pending===0&&this._queue.idle()&&this._statQueue.idle()){this._finalize()}var p=this;return new Promise((function(i,d){var y;p._module.on("end",(function(){if(!y){i()}}));p._module.on("error",(function(i){y=true;d(i)}))}))};Archiver.prototype.setFormat=function(i){if(this._format){this.emit("error",new j("FORMATSET"));return this}this._format=i;return this};Archiver.prototype.setModule=function(i){if(this._state.aborted){this.emit("error",new j("ABORTED"));return this}if(this._state.module){this.emit("error",new j("MODULESET"));return this}this._module=i;this._modulePipe();return this};Archiver.prototype.symlink=function(i,d,p){if(this._state.finalize||this._state.aborted){this.emit("error",new j("QUEUECLOSED"));return this}if(typeof i!=="string"||i.length===0){this.emit("error",new j("SYMLINKFILEPATHREQUIRED"));return this}if(typeof d!=="string"||d.length===0){this.emit("error",new j("SYMLINKTARGETREQUIRED",{filepath:i}));return this}if(!this._moduleSupports("symlink")){this.emit("error",new j("SYMLINKNOTSUPPORTED",{filepath:i}));return this}var y={};y.type="symlink";y.name=i.replace(/\\/g,"/");y.linkname=d.replace(/\\/g,"/");y.sourceType="buffer";if(typeof p==="number"){y.mode=p}this._entriesCount++;this._queue.push({data:y,source:Buffer.concat([])});return this};Archiver.prototype.pointer=function(){return this._pointer};Archiver.prototype.use=function(i){this._streams.push(i);return this};i.exports=Archiver},13143:(i,d,p)=>{ /** * Archiver Core * @@ -26,7 +26,7 @@ var a=i(57147);var A=i(44967);var c=i(57888);var l=i(71017);var d=i(82072);var u * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var a=i(73837);const A={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function ArchiverError(r,s){Error.captureStackTrace(this,this.constructor);this.message=A[r]||r;this.code=r;this.data=s}a.inherits(ArchiverError,Error);s=r.exports=ArchiverError},99827:(r,s,i)=>{ +var y=p(73837);const v={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function ArchiverError(i,d){Error.captureStackTrace(this,this.constructor);this.message=v[i]||i;this.code=i;this.data=d}y.inherits(ArchiverError,Error);d=i.exports=ArchiverError},99827:(i,d,p)=>{ /** * JSON Format Plugin * @@ -34,7 +34,7 @@ var a=i(73837);const A={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:" * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var a=i(73837).inherits;var A=i(45193).Transform;var c=i(54119);var l=i(82072);var Json=function(r){if(!(this instanceof Json)){return new Json(r)}r=this.options=l.defaults(r,{});A.call(this,r);this.supports={directory:true,symlink:true};this.files=[]};a(Json,A);Json.prototype._transform=function(r,s,i){i(null,r)};Json.prototype._writeStringified=function(){var r=JSON.stringify(this.files);this.write(r)};Json.prototype.append=function(r,s,i){var a=this;s.crc32=0;function onend(r,A){if(r){i(r);return}s.size=A.length||0;s.crc32=c.unsigned(A);a.files.push(s);i(null,s)}if(s.sourceType==="buffer"){onend(null,r)}else if(s.sourceType==="stream"){l.collectStream(r,onend)}};Json.prototype.finalize=function(){this._writeStringified();this.end()};r.exports=Json},33614:(r,s,i)=>{ +var y=p(73837).inherits;var v=p(45193).Transform;var D=p(54119);var M=p(82072);var Json=function(i){if(!(this instanceof Json)){return new Json(i)}i=this.options=M.defaults(i,{});v.call(this,i);this.supports={directory:true,symlink:true};this.files=[]};y(Json,v);Json.prototype._transform=function(i,d,p){p(null,i)};Json.prototype._writeStringified=function(){var i=JSON.stringify(this.files);this.write(i)};Json.prototype.append=function(i,d,p){var y=this;d.crc32=0;function onend(i,v){if(i){p(i);return}d.size=v.length||0;d.crc32=D.unsigned(v);y.files.push(d);p(null,d)}if(d.sourceType==="buffer"){onend(null,i)}else if(d.sourceType==="stream"){M.collectStream(i,onend)}};Json.prototype.finalize=function(){this._writeStringified();this.end()};i.exports=Json},33614:(i,d,p)=>{ /** * TAR Format Plugin * @@ -42,7 +42,7 @@ var a=i(73837).inherits;var A=i(45193).Transform;var c=i(54119);var l=i(82072);v * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var a=i(59796);var A=i(2283);var c=i(82072);var Tar=function(r){if(!(this instanceof Tar)){return new Tar(r)}r=this.options=c.defaults(r,{gzip:false});if(typeof r.gzipOptions!=="object"){r.gzipOptions={}}this.supports={directory:true,symlink:true};this.engine=A.pack(r);this.compressor=false;if(r.gzip){this.compressor=a.createGzip(r.gzipOptions);this.compressor.on("error",this._onCompressorError.bind(this))}};Tar.prototype._onCompressorError=function(r){this.engine.emit("error",r)};Tar.prototype.append=function(r,s,i){var a=this;s.mtime=s.date;function append(r,A){if(r){i(r);return}a.engine.entry(s,A,(function(r){i(r,s)}))}if(s.sourceType==="buffer"){append(null,r)}else if(s.sourceType==="stream"&&s.stats){s.size=s.stats.size;var A=a.engine.entry(s,(function(r){i(r,s)}));r.pipe(A)}else if(s.sourceType==="stream"){c.collectStream(r,append)}};Tar.prototype.finalize=function(){this.engine.finalize()};Tar.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Tar.prototype.pipe=function(r,s){if(this.compressor){return this.engine.pipe.apply(this.engine,[this.compressor]).pipe(r,s)}else{return this.engine.pipe.apply(this.engine,arguments)}};Tar.prototype.unpipe=function(){if(this.compressor){return this.compressor.unpipe.apply(this.compressor,arguments)}else{return this.engine.unpipe.apply(this.engine,arguments)}};r.exports=Tar},8987:(r,s,i)=>{ +var y=p(59796);var v=p(2283);var D=p(82072);var Tar=function(i){if(!(this instanceof Tar)){return new Tar(i)}i=this.options=D.defaults(i,{gzip:false});if(typeof i.gzipOptions!=="object"){i.gzipOptions={}}this.supports={directory:true,symlink:true};this.engine=v.pack(i);this.compressor=false;if(i.gzip){this.compressor=y.createGzip(i.gzipOptions);this.compressor.on("error",this._onCompressorError.bind(this))}};Tar.prototype._onCompressorError=function(i){this.engine.emit("error",i)};Tar.prototype.append=function(i,d,p){var y=this;d.mtime=d.date;function append(i,v){if(i){p(i);return}y.engine.entry(d,v,(function(i){p(i,d)}))}if(d.sourceType==="buffer"){append(null,i)}else if(d.sourceType==="stream"&&d.stats){d.size=d.stats.size;var v=y.engine.entry(d,(function(i){p(i,d)}));i.pipe(v)}else if(d.sourceType==="stream"){D.collectStream(i,append)}};Tar.prototype.finalize=function(){this.engine.finalize()};Tar.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Tar.prototype.pipe=function(i,d){if(this.compressor){return this.engine.pipe.apply(this.engine,[this.compressor]).pipe(i,d)}else{return this.engine.pipe.apply(this.engine,arguments)}};Tar.prototype.unpipe=function(){if(this.compressor){return this.compressor.unpipe.apply(this.compressor,arguments)}else{return this.engine.unpipe.apply(this.engine,arguments)}};i.exports=Tar},8987:(i,d,p)=>{ /** * ZIP Format Plugin * @@ -50,42 +50,42 @@ var a=i(59796);var A=i(2283);var c=i(82072);var Tar=function(r){if(!(this instan * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var a=i(86454);var A=i(82072);var Zip=function(r){if(!(this instanceof Zip)){return new Zip(r)}r=this.options=A.defaults(r,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new a(r)};Zip.prototype.append=function(r,s,i){this.engine.entry(r,s,i)};Zip.prototype.finalize=function(){this.engine.finalize()};Zip.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zip.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Zip.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};r.exports=Zip},57888:function(r,s){(function(r,i){true?i(s):0})(this,(function(r){"use strict";function apply(r,...s){return(...i)=>r(...s,...i)}function initialParams(r){return function(...s){var i=s.pop();return r.call(this,s,i)}}var s=typeof queueMicrotask==="function"&&queueMicrotask;var i=typeof setImmediate==="function"&&setImmediate;var a=typeof process==="object"&&typeof process.nextTick==="function";function fallback(r){setTimeout(r,0)}function wrap(r){return(s,...i)=>r((()=>s(...i)))}var A;if(s){A=queueMicrotask}else if(i){A=setImmediate}else if(a){A=process.nextTick}else{A=fallback}var c=wrap(A);function asyncify(r){if(isAsync(r)){return function(...s){const i=s.pop();const a=r.apply(this,s);return handlePromise(a,i)}}return initialParams((function(s,i){var a;try{a=r.apply(this,s)}catch(r){return i(r)}if(a&&typeof a.then==="function"){return handlePromise(a,i)}else{i(null,a)}}))}function handlePromise(r,s){return r.then((r=>{invokeCallback(s,null,r)}),(r=>{invokeCallback(s,r&&(r instanceof Error||r.message)?r:new Error(r))}))}function invokeCallback(r,s,i){try{r(s,i)}catch(r){c((r=>{throw r}),r)}}function isAsync(r){return r[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(r){return r[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(r){return typeof r[Symbol.asyncIterator]==="function"}function wrapAsync(r){if(typeof r!=="function")throw new Error("expected a function");return isAsync(r)?asyncify(r):r}function awaitify(r,s){if(!s)s=r.length;if(!s)throw new Error("arity is undefined");function awaitable(...i){if(typeof i[s-1]==="function"){return r.apply(this,i)}return new Promise(((a,A)=>{i[s-1]=(r,...s)=>{if(r)return A(r);a(s.length>1?s:s[0])};r.apply(this,i)}))}return awaitable}function applyEach$1(r){return function applyEach(s,...i){const a=awaitify((function(a){var A=this;return r(s,((r,s)=>{wrapAsync(r).apply(A,i.concat(s))}),a)}));return a}}function _asyncMap(r,s,i,a){s=s||[];var A=[];var c=0;var l=wrapAsync(i);return r(s,((r,s,i)=>{var a=c++;l(r,((r,s)=>{A[a]=s;i(r)}))}),(r=>{a(r,A)}))}function isArrayLike(r){return r&&typeof r.length==="number"&&r.length>=0&&r.length%1===0}const l={};var d=l;function once(r){function wrapper(...s){if(r===null)return;var i=r;r=null;i.apply(this,s)}Object.assign(wrapper,r);return wrapper}function getIterator(r){return r[Symbol.iterator]&&r[Symbol.iterator]()}function createArrayIterator(r){var s=-1;var i=r.length;return function next(){return++s=s||l||A)return;l=true;r.next().then((({value:r,done:s})=>{if(c||A)return;l=false;if(s){A=true;if(u<=0){a(null)}return}u++;i(r,p,iterateeCallback);p++;replenish()})).catch(handleError)}function iterateeCallback(r,s){u-=1;if(c)return;if(r)return handleError(r);if(r===false){A=true;c=true;return}if(s===d||A&&u<=0){A=true;return a(null)}replenish()}function handleError(r){if(c)return;l=false;A=true;a(r)}replenish()}var eachOfLimit$2=r=>(s,i,a)=>{a=once(a);if(r<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!s){return a(null)}if(isAsyncGenerator(s)){return asyncEachOfLimit(s,r,i,a)}if(isAsyncIterable(s)){return asyncEachOfLimit(s[Symbol.asyncIterator](),r,i,a)}var A=createIterator(s);var c=false;var l=false;var u=0;var p=false;function iterateeCallback(r,s){if(l)return;u-=1;if(r){c=true;a(r)}else if(r===false){c=true;l=true}else if(s===d||c&&u<=0){c=true;return a(null)}else if(!p){replenish()}}function replenish(){p=true;while(u1?a:a[0])}callback[B]=new Promise(((i,a)=>{r=i,s=a}));return callback}function auto(r,s,i){if(typeof s!=="number"){i=s;s=null}i=once(i||promiseCallback());var a=Object.keys(r).length;if(!a){return i(null)}if(!s){s=a}var A={};var c=0;var l=false;var d=false;var u=Object.create(null);var p=[];var g=[];var h={};Object.keys(r).forEach((s=>{var i=r[s];if(!Array.isArray(i)){enqueueTask(s,[i]);g.push(s);return}var a=i.slice(0,i.length-1);var A=a.length;if(A===0){enqueueTask(s,i);g.push(s);return}h[s]=A;a.forEach((c=>{if(!r[c]){throw new Error("async.auto task `"+s+"` has a non-existent dependency `"+c+"` in "+a.join(", "))}addListener(c,(()=>{A--;if(A===0){enqueueTask(s,i)}}))}))}));checkForDeadlocks();processQueue();function enqueueTask(r,s){p.push((()=>runTask(r,s)))}function processQueue(){if(l)return;if(p.length===0&&c===0){return i(null,A)}while(p.length&&cr()));processQueue()}function runTask(r,s){if(d)return;var a=onlyOnce(((s,...a)=>{c--;if(s===false){l=true;return}if(a.length<2){[a]=a}if(s){var p={};Object.keys(A).forEach((r=>{p[r]=A[r]}));p[r]=a;d=true;u=Object.create(null);if(l)return;i(s,p)}else{A[r]=a;taskComplete(r)}}));c++;var p=wrapAsync(s[s.length-1]);if(s.length>1){p(A,a)}else{p(a)}}function checkForDeadlocks(){var r;var s=0;while(g.length){r=g.pop();s++;getDependents(r).forEach((r=>{if(--h[r]===0){g.push(r)}}))}if(s!==a){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(s){var i=[];Object.keys(r).forEach((a=>{const A=r[a];if(Array.isArray(A)&&A.indexOf(s)>=0){i.push(a)}}));return i}return i[B]}var b=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/;var Q=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/;var w=/,/;var v=/(=.+)?(\s*)$/;function stripComments(r){let s="";let i=0;let a=r.indexOf("*/");while(ir.replace(v,"").trim()))}function autoInject(r,s){var i={};Object.keys(r).forEach((s=>{var a=r[s];var A;var c=isAsync(a);var l=!c&&a.length===1||c&&a.length===0;if(Array.isArray(a)){A=[...a];a=A.pop();i[s]=A.concat(A.length>0?newTask:a)}else if(l){i[s]=a}else{A=parseParams(a);if(a.length===0&&!c&&A.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!c)A.pop();i[s]=A.concat(newTask)}function newTask(r,s){var i=A.map((s=>r[s]));i.push(s);wrapAsync(a)(...i)}}));return auto(i,s)}class DLL{constructor(){this.head=this.tail=null;this.length=0}removeLink(r){if(r.prev)r.prev.next=r.next;else this.head=r.next;if(r.next)r.next.prev=r.prev;else this.tail=r.prev;r.prev=r.next=null;this.length-=1;return r}empty(){while(this.head)this.shift();return this}insertAfter(r,s){s.prev=r;s.next=r.next;if(r.next)r.next.prev=s;else this.tail=s;r.next=s;this.length+=1}insertBefore(r,s){s.prev=r.prev;s.next=r;if(r.prev)r.prev.next=s;else this.head=s;r.prev=s;this.length+=1}unshift(r){if(this.head)this.insertBefore(this.head,r);else setInitial(this,r)}push(r){if(this.tail)this.insertAfter(this.tail,r);else setInitial(this,r)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var r=this.head;while(r){yield r.data;r=r.next}}remove(r){var s=this.head;while(s){var{next:i}=s;if(r(s)){this.removeLink(s)}s=i}return this}}function setInitial(r,s){r.length=1;r.head=r.tail=s}function queue$1(r,s,i){if(s==null){s=1}else if(s===0){throw new RangeError("Concurrency must not be zero")}var a=wrapAsync(r);var A=0;var l=[];const d={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(r,s){d[r].push(s)}function once(r,s){const handleAndRemove=(...i)=>{off(r,handleAndRemove);s(...i)};d[r].push(handleAndRemove)}function off(r,s){if(!r)return Object.keys(d).forEach((r=>d[r]=[]));if(!s)return d[r]=[];d[r]=d[r].filter((r=>r!==s))}function trigger(r,...s){d[r].forEach((r=>r(...s)))}var u=false;function _insert(r,s,i,a){if(a!=null&&typeof a!=="function"){throw new Error("task callback must be a function")}g.started=true;var A,l;function promiseCallback(r,...s){if(r)return i?l(r):A();if(s.length<=1)return A(s[0]);A(s)}var d=g._createTaskItem(r,i?promiseCallback:a||promiseCallback);if(s){g._tasks.unshift(d)}else{g._tasks.push(d)}if(!u){u=true;c((()=>{u=false;g.process()}))}if(i||!a){return new Promise(((r,s)=>{A=r;l=s}))}}function _createCB(r){return function(s,...i){A-=1;for(var a=0,c=r.length;a0){l.splice(u,1)}d.callback(s,...i);if(s!=null){trigger("error",s,d.data)}}if(A<=g.concurrency-g.buffer){trigger("unsaturated")}if(g.idle()){trigger("drain")}g.process()}}function _maybeDrain(r){if(r.length===0&&g.idle()){c((()=>trigger("drain")));return true}return false}const eventMethod=r=>s=>{if(!s){return new Promise(((s,i)=>{once(r,((r,a)=>{if(r)return i(r);s(a)}))}))}off(r);on(r,s)};var p=false;var g={_tasks:new DLL,_createTaskItem(r,s){return{data:r,callback:s}},*[Symbol.iterator](){yield*g._tasks[Symbol.iterator]()},concurrency:s,payload:i,buffer:s/4,started:false,paused:false,push(r,s){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,false,false,s)))}return _insert(r,false,false,s)},pushAsync(r,s){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,false,true,s)))}return _insert(r,false,true,s)},kill(){off();g._tasks.empty()},unshift(r,s){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,true,false,s)))}return _insert(r,true,false,s)},unshiftAsync(r,s){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,true,true,s)))}return _insert(r,true,true,s)},remove(r){g._tasks.remove(r)},process(){if(p){return}p=true;while(!g.paused&&A{A(s,r,((r,i)=>{s=i;a(r)}))}),(r=>a(r,s)))}var S=awaitify(reduce,4);function seq(...r){var s=r.map(wrapAsync);return function(...r){var i=this;var a=r[r.length-1];if(typeof a=="function"){r.pop()}else{a=promiseCallback()}S(s,r,((r,s,a)=>{s.apply(i,r.concat(((r,...s)=>{a(r,s)})))}),((r,s)=>a(r,...s)));return a[B]}}function compose(...r){return seq(...r.reverse())}function mapLimit(r,s,i,a){return _asyncMap(eachOfLimit$2(s),r,i,a)}var R=awaitify(mapLimit,4);function concatLimit(r,s,i,a){var A=wrapAsync(i);return R(r,s,((r,s)=>{A(r,((r,...i)=>{if(r)return s(r);return s(r,i)}))}),((r,s)=>{var i=[];for(var A=0;A{var l=false;var u;const p=wrapAsync(A);i(a,((i,a,A)=>{p(i,((a,c)=>{if(a||a===false)return A(a);if(r(c)&&!u){l=true;u=s(true,i);return A(null,d)}A()}))}),(r=>{if(r)return c(r);c(null,l?u:s(false))}))}}function detect(r,s,i){return _createTester((r=>r),((r,s)=>s))(p,r,s,i)}var k=awaitify(detect,3);function detectLimit(r,s,i,a){return _createTester((r=>r),((r,s)=>s))(eachOfLimit$2(s),r,i,a)}var T=awaitify(detectLimit,4);function detectSeries(r,s,i){return _createTester((r=>r),((r,s)=>s))(eachOfLimit$2(1),r,s,i)}var _=awaitify(detectSeries,3);function consoleFunc(r){return(s,...i)=>wrapAsync(s)(...i,((s,...i)=>{if(typeof console==="object"){if(s){if(console.error){console.error(s)}}else if(console[r]){i.forEach((s=>console[r](s)))}}}))}var P=consoleFunc("dir");function doWhilst(r,s,i){i=onlyOnce(i);var a=wrapAsync(r);var A=wrapAsync(s);var c;function next(r,...s){if(r)return i(r);if(r===false)return;c=s;A(...s,check)}function check(r,s){if(r)return i(r);if(r===false)return;if(!s)return i(null,...c);a(next)}return check(null,true)}var O=awaitify(doWhilst,3);function doUntil(r,s,i){const a=wrapAsync(s);return O(r,((...r)=>{const s=r.pop();a(...r,((r,i)=>s(r,!i)))}),i)}function _withoutIndex(r){return(s,i,a)=>r(s,a)}function eachLimit$2(r,s,i){return p(r,_withoutIndex(wrapAsync(s)),i)}var L=awaitify(eachLimit$2,3);function eachLimit(r,s,i,a){return eachOfLimit$2(s)(r,_withoutIndex(wrapAsync(i)),a)}var M=awaitify(eachLimit,4);function eachSeries(r,s,i){return M(r,1,s,i)}var U=awaitify(eachSeries,3);function ensureAsync(r){if(isAsync(r))return r;return function(...s){var i=s.pop();var a=true;s.push(((...r)=>{if(a){c((()=>i(...r)))}else{i(...r)}}));r.apply(this,s);a=false}}function every(r,s,i){return _createTester((r=>!r),(r=>!r))(p,r,s,i)}var H=awaitify(every,3);function everyLimit(r,s,i,a){return _createTester((r=>!r),(r=>!r))(eachOfLimit$2(s),r,i,a)}var G=awaitify(everyLimit,4);function everySeries(r,s,i){return _createTester((r=>!r),(r=>!r))(C,r,s,i)}var q=awaitify(everySeries,3);function filterArray(r,s,i,a){var A=new Array(s.length);r(s,((r,s,a)=>{i(r,((r,i)=>{A[s]=!!i;a(r)}))}),(r=>{if(r)return a(r);var i=[];for(var c=0;c{i(r,((i,c)=>{if(i)return a(i);if(c){A.push({index:s,value:r})}a(i)}))}),(r=>{if(r)return a(r);a(null,A.sort(((r,s)=>r.index-s.index)).map((r=>r.value)))}))}function _filter(r,s,i,a){var A=isArrayLike(s)?filterArray:filterGeneric;return A(r,s,wrapAsync(i),a)}function filter(r,s,i){return _filter(p,r,s,i)}var V=awaitify(filter,3);function filterLimit(r,s,i,a){return _filter(eachOfLimit$2(s),r,i,a)}var j=awaitify(filterLimit,4);function filterSeries(r,s,i){return _filter(C,r,s,i)}var z=awaitify(filterSeries,3);function forever(r,s){var i=onlyOnce(s);var a=wrapAsync(ensureAsync(r));function next(r){if(r)return i(r);if(r===false)return;a(next)}return next()}var Y=awaitify(forever,2);function groupByLimit(r,s,i,a){var A=wrapAsync(i);return R(r,s,((r,s)=>{A(r,((i,a)=>{if(i)return s(i);return s(i,{key:a,val:r})}))}),((r,s)=>{var i={};var{hasOwnProperty:A}=Object.prototype;for(var c=0;c{c(r,s,((r,a)=>{if(r)return i(r);A[s]=a;i(r)}))}),(r=>a(r,A)))}var X=awaitify(mapValuesLimit,4);function mapValues(r,s,i){return X(r,Infinity,s,i)}function mapValuesSeries(r,s,i){return X(r,1,s,i)}function memoize(r,s=(r=>r)){var i=Object.create(null);var a=Object.create(null);var A=wrapAsync(r);var l=initialParams(((r,l)=>{var d=s(...r);if(d in i){c((()=>l(null,...i[d])))}else if(d in a){a[d].push(l)}else{a[d]=[l];A(...r,((r,...s)=>{if(!r){i[d]=s}var A=a[d];delete a[d];for(var c=0,l=A.length;c{var a=isArrayLike(s)?[]:{};r(s,((r,s,i)=>{wrapAsync(r)(((r,...A)=>{if(A.length<2){[A]=A}a[s]=A;i(r)}))}),(r=>i(r,a)))}),3);function parallel(r,s){return Z(p,r,s)}function parallelLimit(r,s,i){return Z(eachOfLimit$2(s),r,i)}function queue(r,s){var i=wrapAsync(r);return queue$1(((r,s)=>{i(r[0],s)}),s,1)}class Heap{constructor(){this.heap=[];this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){this.heap=[];return this}percUp(r){let s;while(r>0&&smaller(this.heap[r],this.heap[s=parent(r)])){let i=this.heap[r];this.heap[r]=this.heap[s];this.heap[s]=i;r=s}}percDown(r){let s;while((s=leftChi(r))=0;r--){this.percDown(r)}return this}}function leftChi(r){return(r<<1)+1}function parent(r){return(r+1>>1)-1}function smaller(r,s){if(r.priority!==s.priority){return r.priority({data:r,priority:s,callback:i});function createDataItems(r,s){if(!Array.isArray(r)){return{data:r,priority:s}}return r.map((r=>({data:r,priority:s})))}i.push=function(r,s=0,i){return a(createDataItems(r,s),i)};i.pushAsync=function(r,s=0,i){return A(createDataItems(r,s),i)};delete i.unshift;delete i.unshiftAsync;return i}function race(r,s){s=once(s);if(!Array.isArray(r))return s(new TypeError("First argument to race must be an array of functions"));if(!r.length)return s();for(var i=0,a=r.length;i{let a={};if(r){a.error=r}if(s.length>0){var A=s;if(s.length<=1){[A]=s}a.value=A}i(null,a)}));return s.apply(this,r)}))}function reflectAll(r){var s;if(Array.isArray(r)){s=r.map(reflect)}else{s={};Object.keys(r).forEach((i=>{s[i]=reflect.call(this,r[i])}))}return s}function reject$2(r,s,i,a){const A=wrapAsync(i);return _filter(r,s,((r,s)=>{A(r,((r,i)=>{s(r,!i)}))}),a)}function reject(r,s,i){return reject$2(p,r,s,i)}var te=awaitify(reject,3);function rejectLimit(r,s,i,a){return reject$2(eachOfLimit$2(s),r,i,a)}var re=awaitify(rejectLimit,4);function rejectSeries(r,s,i){return reject$2(C,r,s,i)}var ne=awaitify(rejectSeries,3);function constant(r){return function(){return r}}const se=5;const ie=0;function retry(r,s,i){var a={times:se,intervalFunc:constant(ie)};if(arguments.length<3&&typeof r==="function"){i=s||promiseCallback();s=r}else{parseTimes(a,r);i=i||promiseCallback()}if(typeof s!=="function"){throw new Error("Invalid arguments for async.retry")}var A=wrapAsync(s);var c=1;function retryAttempt(){A(((r,...s)=>{if(r===false)return;if(r&&c++{if(s.lengthr))(p,r,s,i)}var oe=awaitify(some,3);function someLimit(r,s,i,a){return _createTester(Boolean,(r=>r))(eachOfLimit$2(s),r,i,a)}var ae=awaitify(someLimit,4);function someSeries(r,s,i){return _createTester(Boolean,(r=>r))(C,r,s,i)}var Ae=awaitify(someSeries,3);function sortBy(r,s,i){var a=wrapAsync(s);return g(r,((r,s)=>{a(r,((i,a)=>{if(i)return s(i);s(i,{value:r,criteria:a})}))}),((r,s)=>{if(r)return i(r);i(null,s.sort(comparator).map((r=>r.value)))}));function comparator(r,s){var i=r.criteria,a=s.criteria;return ia?1:0}}var ce=awaitify(sortBy,3);function timeout(r,s,i){var a=wrapAsync(r);return initialParams(((A,c)=>{var l=false;var d;function timeoutCallback(){var s=r.name||"anonymous";var a=new Error('Callback function "'+s+'" timed out.');a.code="ETIMEDOUT";if(i){a.info=i}l=true;c(a)}A.push(((...r)=>{if(!l){c(...r);clearTimeout(d)}}));d=setTimeout(timeoutCallback,s);a(...A)}))}function range(r){var s=Array(r);while(r--){s[r]=r}return s}function timesLimit(r,s,i,a){var A=wrapAsync(i);return R(range(r),s,A,a)}function times(r,s,i){return timesLimit(r,Infinity,s,i)}function timesSeries(r,s,i){return timesLimit(r,1,s,i)}function transform(r,s,i,a){if(arguments.length<=3&&typeof s==="function"){a=i;i=s;s=Array.isArray(r)?[]:{}}a=once(a||promiseCallback());var A=wrapAsync(i);p(r,((r,i,a)=>{A(s,r,i,a)}),(r=>a(r,s)));return a[B]}function tryEach(r,s){var i=null;var a;return U(r,((r,s)=>{wrapAsync(r)(((r,...A)=>{if(r===false)return s(r);if(A.length<2){[a]=A}else{a=A}i=r;s(r?null:{})}))}),(()=>s(i,a)))}var le=awaitify(tryEach);function unmemoize(r){return(...s)=>(r.unmemoized||r)(...s)}function whilst(r,s,i){i=onlyOnce(i);var a=wrapAsync(s);var A=wrapAsync(r);var c=[];function next(r,...s){if(r)return i(r);c=s;if(r===false)return;A(check)}function check(r,s){if(r)return i(r);if(r===false)return;if(!s)return i(null,...c);a(next)}return A(check)}var de=awaitify(whilst,3);function until(r,s,i){const a=wrapAsync(r);return de((r=>a(((s,i)=>r(s,!i)))),s,i)}function waterfall(r,s){s=once(s);if(!Array.isArray(r))return s(new Error("First argument to waterfall must be an array of functions"));if(!r.length)return s();var i=0;function nextTask(s){var a=wrapAsync(r[i++]);a(...s,onlyOnce(next))}function next(a,...A){if(a===false)return;if(a||i===r.length){return s(a,...A)}nextTask(A)}nextTask([])}var ue=awaitify(waterfall);var pe={apply:apply,applyEach:h,applyEachSeries:I,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:x,concatLimit:N,concatSeries:D,constant:constant$1,detect:k,detectLimit:T,detectSeries:_,dir:P,doUntil:doUntil,doWhilst:O,each:L,eachLimit:M,eachOf:p,eachOfLimit:u,eachOfSeries:C,eachSeries:U,ensureAsync:ensureAsync,every:H,everyLimit:G,everySeries:q,filter:V,filterLimit:j,filterSeries:z,forever:Y,groupBy:groupBy,groupByLimit:J,groupBySeries:groupBySeries,log:W,map:g,mapLimit:R,mapSeries:y,mapValues:mapValues,mapValuesLimit:X,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:K,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:ee,reduce:S,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:te,rejectLimit:re,rejectSeries:ne,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:c,some:oe,someLimit:ae,someSeries:Ae,sortBy:ce,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:le,unmemoize:unmemoize,until:until,waterfall:ue,whilst:de,all:H,allLimit:G,allSeries:q,any:oe,anyLimit:ae,anySeries:Ae,find:k,findLimit:T,findSeries:_,flatMap:x,flatMapLimit:N,flatMapSeries:D,forEach:L,forEachSeries:U,forEachLimit:M,forEachOf:p,forEachOfSeries:C,forEachOfLimit:u,inject:S,foldl:S,foldr:reduceRight,select:V,selectLimit:j,selectSeries:z,wrapSync:asyncify,during:de,doDuring:O};r.all=H;r.allLimit=G;r.allSeries=q;r.any=oe;r.anyLimit=ae;r.anySeries=Ae;r.apply=apply;r.applyEach=h;r.applyEachSeries=I;r.asyncify=asyncify;r.auto=auto;r.autoInject=autoInject;r.cargo=cargo$1;r.cargoQueue=cargo;r.compose=compose;r.concat=x;r.concatLimit=N;r.concatSeries=D;r.constant=constant$1;r.default=pe;r.detect=k;r.detectLimit=T;r.detectSeries=_;r.dir=P;r.doDuring=O;r.doUntil=doUntil;r.doWhilst=O;r.during=de;r.each=L;r.eachLimit=M;r.eachOf=p;r.eachOfLimit=u;r.eachOfSeries=C;r.eachSeries=U;r.ensureAsync=ensureAsync;r.every=H;r.everyLimit=G;r.everySeries=q;r.filter=V;r.filterLimit=j;r.filterSeries=z;r.find=k;r.findLimit=T;r.findSeries=_;r.flatMap=x;r.flatMapLimit=N;r.flatMapSeries=D;r.foldl=S;r.foldr=reduceRight;r.forEach=L;r.forEachLimit=M;r.forEachOf=p;r.forEachOfLimit=u;r.forEachOfSeries=C;r.forEachSeries=U;r.forever=Y;r.groupBy=groupBy;r.groupByLimit=J;r.groupBySeries=groupBySeries;r.inject=S;r.log=W;r.map=g;r.mapLimit=R;r.mapSeries=y;r.mapValues=mapValues;r.mapValuesLimit=X;r.mapValuesSeries=mapValuesSeries;r.memoize=memoize;r.nextTick=K;r.parallel=parallel;r.parallelLimit=parallelLimit;r.priorityQueue=priorityQueue;r.queue=queue;r.race=ee;r.reduce=S;r.reduceRight=reduceRight;r.reflect=reflect;r.reflectAll=reflectAll;r.reject=te;r.rejectLimit=re;r.rejectSeries=ne;r.retry=retry;r.retryable=retryable;r.select=V;r.selectLimit=j;r.selectSeries=z;r.seq=seq;r.series=series;r.setImmediate=c;r.some=oe;r.someLimit=ae;r.someSeries=Ae;r.sortBy=ce;r.timeout=timeout;r.times=times;r.timesLimit=timesLimit;r.timesSeries=timesSeries;r.transform=transform;r.tryEach=le;r.unmemoize=unmemoize;r.until=until;r.waterfall=ue;r.whilst=de;r.wrapSync=asyncify;Object.defineProperty(r,"__esModule",{value:true})}))},14812:(r,s,i)=>{r.exports={parallel:i(8210),serial:i(50445),serialOrdered:i(3578)}},1700:r=>{r.exports=abort;function abort(r){Object.keys(r.jobs).forEach(clean.bind(r));r.jobs={}}function clean(r){if(typeof this.jobs[r]=="function"){this.jobs[r]()}}},72794:(r,s,i)=>{var a=i(15295);r.exports=async;function async(r){var s=false;a((function(){s=true}));return function async_callback(i,A){if(s){r(i,A)}else{a((function nextTick_callback(){r(i,A)}))}}}},15295:r=>{r.exports=defer;function defer(r){var s=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(s){s(r)}else{setTimeout(r,0)}}},9023:(r,s,i)=>{var a=i(72794),A=i(1700);r.exports=iterate;function iterate(r,s,i,a){var c=i["keyedList"]?i["keyedList"][i.index]:i.index;i.jobs[c]=runJob(s,c,r[c],(function(r,s){if(!(c in i.jobs)){return}delete i.jobs[c];if(r){A(i)}else{i.results[c]=s}a(r,i.results)}))}function runJob(r,s,i,A){var c;if(r.length==2){c=r(i,a(A))}else{c=r(i,s,a(A))}return c}},42474:r=>{r.exports=state;function state(r,s){var i=!Array.isArray(r),a={index:0,keyedList:i||s?Object.keys(r):null,jobs:{},results:i?{}:[],size:i?Object.keys(r).length:r.length};if(s){a.keyedList.sort(i?s:function(i,a){return s(r[i],r[a])})}return a}},37942:(r,s,i)=>{var a=i(1700),A=i(72794);r.exports=terminator;function terminator(r){if(!Object.keys(this.jobs).length){return}this.index=this.size;a(this);A(r)(null,this.results)}},8210:(r,s,i)=>{var a=i(9023),A=i(42474),c=i(37942);r.exports=parallel;function parallel(r,s,i){var l=A(r);while(l.index<(l["keyedList"]||r).length){a(r,s,l,(function(r,s){if(r){i(r,s);return}if(Object.keys(l.jobs).length===0){i(null,l.results);return}}));l.index++}return c.bind(l,i)}},50445:(r,s,i)=>{var a=i(3578);r.exports=serial;function serial(r,s,i){return a(r,s,null,i)}},3578:(r,s,i)=>{var a=i(9023),A=i(42474),c=i(37942);r.exports=serialOrdered;r.exports.ascending=ascending;r.exports.descending=descending;function serialOrdered(r,s,i,l){var d=A(r,i);a(r,s,d,(function iteratorHandler(i,A){if(i){l(i,A);return}d.index++;if(d.index<(d["keyedList"]||r).length){a(r,s,d,iteratorHandler);return}l(null,d.results)}));return c.bind(d,l)}function ascending(r,s){return rs?1:0}function descending(r,s){return-1*ascending(r,s)}},33497:r=>{function isBuffer(r){return Buffer.isBuffer(r)||r instanceof Uint8Array}function isEncoding(r){return Buffer.isEncoding(r)}function alloc(r,s,i){return Buffer.alloc(r,s,i)}function allocUnsafe(r){return Buffer.allocUnsafe(r)}function allocUnsafeSlow(r){return Buffer.allocUnsafeSlow(r)}function byteLength(r,s){return Buffer.byteLength(r,s)}function compare(r,s){return Buffer.compare(r,s)}function concat(r,s){return Buffer.concat(r,s)}function copy(r,s,i,a,A){return toBuffer(r).copy(s,i,a,A)}function equals(r,s){return toBuffer(r).equals(s)}function fill(r,s,i,a,A){return toBuffer(r).fill(s,i,a,A)}function from(r,s,i){return Buffer.from(r,s,i)}function includes(r,s,i,a){return toBuffer(r).includes(s,i,a)}function indexOf(r,s,i,a){return toBuffer(r).indexOf(s,i,a)}function lastIndexOf(r,s,i,a){return toBuffer(r).lastIndexOf(s,i,a)}function swap16(r){return toBuffer(r).swap16()}function swap32(r){return toBuffer(r).swap32()}function swap64(r){return toBuffer(r).swap64()}function toBuffer(r){if(Buffer.isBuffer(r))return r;return Buffer.from(r.buffer,r.byteOffset,r.byteLength)}function toString(r,s,i,a){return toBuffer(r).toString(s,i,a)}function write(r,s,i,a,A){return toBuffer(r).write(s,i,a,A)}function writeDoubleLE(r,s,i){return toBuffer(r).writeDoubleLE(s,i)}function writeFloatLE(r,s,i){return toBuffer(r).writeFloatLE(s,i)}function writeUInt32LE(r,s,i){return toBuffer(r).writeUInt32LE(s,i)}function writeInt32LE(r,s,i){return toBuffer(r).writeInt32LE(s,i)}function readDoubleLE(r,s){return toBuffer(r).readDoubleLE(s)}function readFloatLE(r,s){return toBuffer(r).readFloatLE(s)}function readUInt32LE(r,s){return toBuffer(r).readUInt32LE(s)}function readInt32LE(r,s){return toBuffer(r).readInt32LE(s)}r.exports={isBuffer:isBuffer,isEncoding:isEncoding,alloc:alloc,allocUnsafe:allocUnsafe,allocUnsafeSlow:allocUnsafeSlow,byteLength:byteLength,compare:compare,concat:concat,copy:copy,equals:equals,fill:fill,from:from,includes:includes,indexOf:indexOf,lastIndexOf:lastIndexOf,swap16:swap16,swap32:swap32,swap64:swap64,toBuffer:toBuffer,toString:toString,write:write,writeDoubleLE:writeDoubleLE,writeFloatLE:writeFloatLE,writeUInt32LE:writeUInt32LE,writeInt32LE:writeInt32LE,readDoubleLE:readDoubleLE,readFloatLE:readFloatLE,readUInt32LE:readUInt32LE,readInt32LE:readInt32LE}},9417:r=>{"use strict";r.exports=balanced;function balanced(r,s,i){if(r instanceof RegExp)r=maybeMatch(r,i);if(s instanceof RegExp)s=maybeMatch(s,i);var a=range(r,s,i);return a&&{start:a[0],end:a[1],pre:i.slice(0,a[0]),body:i.slice(a[0]+r.length,a[1]),post:i.slice(a[1]+s.length)}}function maybeMatch(r,s){var i=s.match(r);return i?i[0]:null}balanced.range=range;function range(r,s,i){var a,A,c,l,d;var u=i.indexOf(r);var p=i.indexOf(s,u+1);var g=u;if(u>=0&&p>0){if(r===s){return[u,p]}a=[];c=i.length;while(g>=0&&!d){if(g==u){a.push(g);u=i.indexOf(r,g+1)}else if(a.length==1){d=[a.pop(),p]}else{A=a.pop();if(A=0?u:p}if(a.length){d=[c,l]}}return d}},83682:(r,s,i)=>{var a=i(44670);var A=i(5549);var c=i(6819);var l=Function.bind;var d=l.bind(l);function bindApi(r,s,i){var a=d(c,null).apply(null,i?[s,i]:[s]);r.api={remove:a};r.remove=a;["before","error","after","wrap"].forEach((function(a){var c=i?[s,a,i]:[s,a];r[a]=r.api[a]=d(A,null).apply(null,c)}))}function HookSingular(){var r="h";var s={registry:{}};var i=a.bind(null,s,r);bindApi(i,s,r);return i}function HookCollection(){var r={registry:{}};var s=a.bind(null,r);bindApi(s,r);return s}var u=false;function Hook(){if(!u){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');u=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();r.exports=Hook;r.exports.Hook=Hook;r.exports.Singular=Hook.Singular;r.exports.Collection=Hook.Collection},5549:r=>{r.exports=addHook;function addHook(r,s,i,a){var A=a;if(!r.registry[i]){r.registry[i]=[]}if(s==="before"){a=function(r,s){return Promise.resolve().then(A.bind(null,s)).then(r.bind(null,s))}}if(s==="after"){a=function(r,s){var i;return Promise.resolve().then(r.bind(null,s)).then((function(r){i=r;return A(i,s)})).then((function(){return i}))}}if(s==="error"){a=function(r,s){return Promise.resolve().then(r.bind(null,s)).catch((function(r){return A(r,s)}))}}r.registry[i].push({hook:a,orig:A})}},44670:r=>{r.exports=register;function register(r,s,i,a){if(typeof i!=="function"){throw new Error("method for before hook must be a function")}if(!a){a={}}if(Array.isArray(s)){return s.reverse().reduce((function(s,i){return register.bind(null,r,i,s,a)}),i)()}return Promise.resolve().then((function(){if(!r.registry[s]){return i(a)}return r.registry[s].reduce((function(r,s){return s.hook.bind(null,r,a)}),i)()}))}},6819:r=>{r.exports=removeHook;function removeHook(r,s,i){if(!r.registry[s]){return}var a=r.registry[s].map((function(r){return r.orig})).indexOf(i);if(a===-1){return}r.registry[s].splice(a,1)}},66474:(r,s,i)=>{var a=i(46533);var A=i(82361).EventEmitter;var c=i(51590);var l=i(13755);var d=i(12781).Stream;s=r.exports=function(r,i){if(Buffer.isBuffer(r)){return s.parse(r)}var a=s.stream();if(r&&r.pipe){r.pipe(a)}else if(r){r.on(i||"data",(function(r){a.write(r)}));r.on("end",(function(){a.end()}))}return a};s.stream=function(r){if(r)return s.apply(null,arguments);var i=null;function getBytes(r,s,a){i={bytes:r,skip:a,cb:function(r){i=null;s(r)}};dispatch()}var u=null;function dispatch(){if(!i){if(y)C=true;return}if(typeof i==="function"){i()}else{var r=u+i.bytes;if(g.length>=r){var s;if(u==null){s=g.splice(0,r);if(!i.skip){s=s.slice()}}else{if(!i.skip){s=g.slice(u,r)}u=r}if(i.skip){i.cb()}else{i.cb(s)}}}}function builder(r){function next(){if(!C)r.next()}var s=words((function(r,s){return function(i){getBytes(r,(function(r){h.set(i,s(r));next()}))}}));s.tap=function(s){r.nest(s,h.store)};s.into=function(s,i){if(!h.get(s))h.set(s,{});var a=h;h=l(a.get(s));r.nest((function(){i.apply(this,arguments);this.tap((function(){h=a}))}),h.store)};s.flush=function(){h.store={};next()};s.loop=function(s){var i=false;r.nest(false,(function loop(){this.vars=h.store;s.call(this,(function(){i=true;next()}),h.store);this.tap(function(){if(i)r.next();else loop.call(this)}.bind(this))}),h.store)};s.buffer=function(r,s){if(typeof s==="string"){s=h.get(s)}getBytes(s,(function(s){h.set(r,s);next()}))};s.skip=function(r){if(typeof r==="string"){r=h.get(r)}getBytes(r,(function(){next()}))};s.scan=function find(r,s){if(typeof s==="string"){s=new Buffer(s)}else if(!Buffer.isBuffer(s)){throw new Error("search must be a Buffer or a string")}var a=0;i=function(){var A=g.indexOf(s,u+a);var c=A-u-a;if(A!==-1){i=null;if(u!=null){h.set(r,g.slice(u,u+a+c));u+=a+c+s.length}else{h.set(r,g.slice(0,a+c));g.splice(0,a+c+s.length)}next();dispatch()}else{c=Math.max(g.length-s.length-u-a,0)}a+=c};dispatch()};s.peek=function(s){u=0;r.nest((function(){s.call(this,h.store);this.tap((function(){u=null}))}))};return s}var p=a.light(builder);p.writable=true;var g=c();p.write=function(r){g.push(r);dispatch()};var h=l();var C=false,y=false;p.end=function(){y=true};p.pipe=d.prototype.pipe;Object.getOwnPropertyNames(A.prototype).forEach((function(r){p[r]=A.prototype[r]}));return p};s.parse=function parse(r){var s=words((function(A,c){return function(l){if(i+A<=r.length){var d=r.slice(i,i+A);i+=A;a.set(l,c(d))}else{a.set(l,null)}return s}}));var i=0;var a=l();s.vars=a.store;s.tap=function(r){r.call(s,a.store);return s};s.into=function(r,i){if(!a.get(r)){a.set(r,{})}var A=a;a=l(A.get(r));i.call(s,a.store);a=A;return s};s.loop=function(r){var i=false;var ender=function(){i=true};while(i===false){r.call(s,ender,a.store)}return s};s.buffer=function(A,c){if(typeof c==="string"){c=a.get(c)}var l=r.slice(i,Math.min(r.length,i+c));i+=c;a.set(A,l);return s};s.skip=function(r){if(typeof r==="string"){r=a.get(r)}i+=r;return s};s.scan=function(A,c){if(typeof c==="string"){c=new Buffer(c)}else if(!Buffer.isBuffer(c)){throw new Error("search must be a Buffer or a string")}a.set(A,null);for(var l=0;l+i<=r.length-c.length+1;l++){for(var d=0;d=r.length};return s};function decodeLEu(r){var s=0;for(var i=0;i{r.exports=function(r){function getset(r,i){var a=s.store;var A=r.split(".");A.slice(0,-1).forEach((function(r){if(a[r]===undefined)a[r]={};a=a[r]}));var c=A[A.length-1];if(arguments.length==1){return a[c]}else{return a[c]=i}}var s={get:function(r){return getset(r)},set:function(r,s){return getset(r,s)},store:r||{}};return s}},11174:function(r){(function(s,i){true?r.exports=i():0})(this,(function(){"use strict";var r=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getCjsExportFromNamespace(r){return r&&r["default"]||r}var load=function(r,s,i={}){var a,A,c;for(a in s){c=s[a];i[a]=(A=r[a])!=null?A:c}return i};var overwrite=function(r,s,i={}){var a,A;for(a in r){A=r[a];if(s[a]!==void 0){i[a]=A}}return i};var s={load:load,overwrite:overwrite};var i;i=class DLList{constructor(r,s){this.incr=r;this.decr=s;this._first=null;this._last=null;this.length=0}push(r){var s;this.length++;if(typeof this.incr==="function"){this.incr()}s={value:r,prev:this._last,next:null};if(this._last!=null){this._last.next=s;this._last=s}else{this._first=this._last=s}return void 0}shift(){var r;if(this._first==null){return}else{this.length--;if(typeof this.decr==="function"){this.decr()}}r=this._first.value;if((this._first=this._first.next)!=null){this._first.prev=null}else{this._last=null}return r}first(){if(this._first!=null){return this._first.value}}getArray(){var r,s,i;r=this._first;i=[];while(r!=null){i.push((s=r,r=r.next,s.value))}return i}forEachShift(r){var s;s=this.shift();while(s!=null){r(s),s=this.shift()}return void 0}debug(){var r,s,i,a,A;r=this._first;A=[];while(r!=null){A.push((s=r,r=r.next,{value:s.value,prev:(i=s.prev)!=null?i.value:void 0,next:(a=s.next)!=null?a.value:void 0}))}return A}};var a=i;var A;A=class Events{constructor(r){this.instance=r;this._events={};if(this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null){throw new Error("An Emitter already exists for this object")}this.instance.on=(r,s)=>this._addListener(r,"many",s);this.instance.once=(r,s)=>this._addListener(r,"once",s);this.instance.removeAllListeners=(r=null)=>{if(r!=null){return delete this._events[r]}else{return this._events={}}}}_addListener(r,s,i){var a;if((a=this._events)[r]==null){a[r]=[]}this._events[r].push({cb:i,status:s});return this.instance}listenerCount(r){if(this._events[r]!=null){return this._events[r].length}else{return 0}}async trigger(r,...s){var i,a;try{if(r!=="debug"){this.trigger("debug",`Event triggered: ${r}`,s)}if(this._events[r]==null){return}this._events[r]=this._events[r].filter((function(r){return r.status!=="none"}));a=this._events[r].map((async r=>{var i,a;if(r.status==="none"){return}if(r.status==="once"){r.status="none"}try{a=typeof r.cb==="function"?r.cb(...s):void 0;if(typeof(a!=null?a.then:void 0)==="function"){return await a}else{return a}}catch(r){i=r;{this.trigger("error",i)}return null}}));return(await Promise.all(a)).find((function(r){return r!=null}))}catch(r){i=r;{this.trigger("error",i)}return null}}};var c=A;var l,d,u;l=a;d=c;u=class Queues{constructor(r){var s;this.Events=new d(this);this._length=0;this._lists=function(){var i,a,A;A=[];for(s=i=1,a=r;1<=a?i<=a:i>=a;s=1<=a?++i:--i){A.push(new l((()=>this.incr()),(()=>this.decr())))}return A}.call(this)}incr(){if(this._length++===0){return this.Events.trigger("leftzero")}}decr(){if(--this._length===0){return this.Events.trigger("zero")}}push(r){return this._lists[r.options.priority].push(r)}queued(r){if(r!=null){return this._lists[r].length}else{return this._length}}shiftAll(r){return this._lists.forEach((function(s){return s.forEachShift(r)}))}getFirst(r=this._lists){var s,i,a;for(s=0,i=r.length;s0){return a}}return[]}shiftLastFrom(r){return this.getFirst(this._lists.slice(r).reverse()).shift()}};var p=u;var g;g=class BottleneckError extends Error{};var h=g;var C,y,I,B,b;B=10;y=5;b=s;C=h;I=class Job{constructor(r,s,i,a,A,c,l,d){this.task=r;this.args=s;this.rejectOnDrop=A;this.Events=c;this._states=l;this.Promise=d;this.options=b.load(i,a);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===a.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((r,s)=>{this._resolve=r;this._reject=s}));this.retryCount=0}_sanitizePriority(r){var s;s=~~r!==r?y:r;if(s<0){return 0}else if(s>B-1){return B-1}else{return s}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:r,message:s="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(r!=null?r:new C(s))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(r){var s;s=this._states.jobStatus(this.options.id);if(!(s===r||r==="DONE"&&s===null)){throw new C(`Invalid job status ${s}, expected ${r}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}}doReceive(){this._states.start(this.options.id);return this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(r,s){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:r,blocked:s})}doRun(){if(this.retryCount===0){this._assertStatus("QUEUED");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(r,s,i,a){var A,c,l;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}c={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",c);try{l=await(r!=null?r.schedule(this.options,this.task,...this.args):this.task(...this.args));if(s()){this.doDone(c);await a(this.options,c);this._assertStatus("DONE");return this._resolve(l)}}catch(r){A=r;return this._onFailure(A,c,s,i,a)}}doExpire(r,s,i){var a,A;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");A={args:this.args,options:this.options,retryCount:this.retryCount};a=new C(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(a,A,r,s,i)}async _onFailure(r,s,i,a,A){var c,l;if(i()){c=await this.Events.trigger("failed",r,s);if(c!=null){l=~~c;this.Events.trigger("retry",`Retrying ${this.options.id} after ${l} ms`,s);this.retryCount++;return a(l)}else{this.doDone(s);await A(this.options,s);this._assertStatus("DONE");return this._reject(r)}}}doDone(r){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",r)}};var Q=I;var w,v,S;S=s;w=h;v=class LocalDatastore{constructor(r,s,i){this.instance=r;this.storeOptions=s;this.clientId=this.instance._randomIndex();S.load(i,i,this);this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now();this._running=0;this._done=0;this._unblockTime=0;this.ready=this.Promise.resolve();this.clients={};this._startHeartbeat()}_startHeartbeat(){var r;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)){return typeof(r=this.heartbeat=setInterval((()=>{var r,s,i,a,A;a=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&a>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=a;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&a>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:r,reservoirIncreaseMaximum:i,reservoir:A}=this.storeOptions);this._lastReservoirIncrease=a;s=i!=null?Math.min(r,i-A):r;if(s>0){this.storeOptions.reservoir+=s;return this.instance._drainAll(this.computeCapacity())}}}),this.heartbeatInterval)).unref==="function"?r.unref():void 0}else{return clearInterval(this.heartbeat)}}async __publish__(r){await this.yieldLoop();return this.instance.Events.trigger("message",r.toString())}async __disconnect__(r){await this.yieldLoop();clearInterval(this.heartbeat);return this.Promise.resolve()}yieldLoop(r=0){return new this.Promise((function(s,i){return setTimeout(s,r)}))}computePenalty(){var r;return(r=this.storeOptions.penalty)!=null?r:15*this.storeOptions.minTime||5e3}async __updateSettings__(r){await this.yieldLoop();S.overwrite(r,r,this.storeOptions);this._startHeartbeat();this.instance._drainAll(this.computeCapacity());return true}async __running__(){await this.yieldLoop();return this._running}async __queued__(){await this.yieldLoop();return this.instance.queued()}async __done__(){await this.yieldLoop();return this._done}async __groupCheck__(r){await this.yieldLoop();return this._nextRequest+this.timeout=r}check(r,s){return this.conditionsCheck(r)&&this._nextRequest-s<=0}async __check__(r){var s;await this.yieldLoop();s=Date.now();return this.check(r,s)}async __register__(r,s,i){var a,A;await this.yieldLoop();a=Date.now();if(this.conditionsCheck(s)){this._running+=s;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=s}A=Math.max(this._nextRequest-a,0);this._nextRequest=a+A+this.storeOptions.minTime;return{success:true,wait:A,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(r,s){var i,a,A;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&s>this.storeOptions.maxConcurrent){throw new w(`Impossible to add a job having a weight of ${s} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}a=Date.now();A=this.storeOptions.highWater!=null&&r===this.storeOptions.highWater&&!this.check(s,a);i=this.strategyIsBlock()&&(A||this.isBlocked(a));if(i){this._unblockTime=a+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:A,blocked:i,strategy:this.storeOptions.strategy}}async __free__(r,s){await this.yieldLoop();this._running-=s;this._done+=s;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var R=v;var N,x;N=h;x=class States{constructor(r){this.status=r;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(r){var s,i;s=this._jobs[r];i=s+1;if(s!=null&&i{r[this.status[i]]=s;return r}),{})}};var D=x;var k,T;k=a;T=class Sync{constructor(r,s){this.schedule=this.schedule.bind(this);this.name=r;this.Promise=s;this._running=0;this._queue=new k}isEmpty(){return this._queue.length===0}async _tryToRun(){var r,s,i,a,A,c,l;if(this._running<1&&this._queue.length>0){this._running++;({task:l,args:r,resolve:A,reject:a}=this._queue.shift());s=await async function(){try{c=await l(...r);return function(){return A(c)}}catch(r){i=r;return function(){return a(i)}}}();this._running--;this._tryToRun();return s()}}schedule(r,...s){var i,a,A;A=a=null;i=new this.Promise((function(r,s){A=r;return a=s}));this._queue.push({task:r,args:s,resolve:A,reject:a});this._tryToRun();return i}};var _=T;var P="2.19.5";var O={version:P};var L=Object.freeze({version:P,default:O});var require$$2=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$3=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$4=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var M,U,H,G,q,V;V=s;M=c;G=require$$2;H=require$$3;q=require$$4;U=function(){class Group{constructor(r={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=r;V.load(this.limiterOptions,this.defaults,this);this.Events=new M(this);this.instances={};this.Bottleneck=ce;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new G(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new H(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(r=""){var s;return(s=this.instances[r])!=null?s:(()=>{var s;s=this.instances[r]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${r}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",s,r);return s})()}async deleteKey(r=""){var s,i;i=this.instances[r];if(this.connection){s=await this.connection.__runCommand__(["del",...q.allKeys(`${this.id}-${r}`)])}if(i!=null){delete this.instances[r];await i.disconnect()}return i!=null||s>0}limiters(){var r,s,i,a;s=this.instances;i=[];for(r in s){a=s[r];i.push({key:r,limiter:a})}return i}keys(){return Object.keys(this.instances)}async clusterKeys(){var r,s,i,a,A,c,l,d,u;if(this.connection==null){return this.Promise.resolve(this.keys())}c=[];r=null;u=`b_${this.id}-`.length;s="_settings".length;while(r!==0){[d,i]=await this.connection.__runCommand__(["scan",r!=null?r:0,"match",`b_${this.id}-*_settings`,"count",1e4]);r=~~d;for(a=0,l=i.length;a{var r,s,i,a,A,c;A=Date.now();i=this.instances;a=[];for(s in i){c=i[s];try{if(await c._store.__groupCheck__(A)){a.push(this.deleteKey(s))}else{a.push(void 0)}}catch(s){r=s;a.push(c.Events.trigger("error",r))}}return a}),this.timeout/2)).unref==="function"?r.unref():void 0}updateSettings(r={}){V.overwrite(r,this.defaults,this);V.overwrite(r,r,this.limiterOptions);if(r.timeout!=null){return this._startAutoCleanup()}}disconnect(r=true){var s;if(!this.sharedConnection){return(s=this.connection)!=null?s.disconnect(r):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(r);var j=U;var z,Y,J;J=s;Y=c;z=function(){class Batcher{constructor(r={}){this.options=r;J.load(this.options,this.defaults,this);this.Events=new Y(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((r,s)=>this._resolve=r))}_flush(){clearTimeout(this._timeout);this._lastFlush=Date.now();this._resolve();this.Events.trigger("batch",this._arr);this._arr=[];return this._resetPromise()}add(r){var s;this._arr.push(r);s=this._promise;if(this._arr.length===this.maxSize){this._flush()}else if(this.maxTime!=null&&this._arr.length===1){this._timeout=setTimeout((()=>this._flush()),this.maxTime)}return s}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(r);var W=z;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var X=getCjsExportFromNamespace(L);var $,K,Z,ee,te,re,ne,se,ie,oe,ae,Ae=[].splice;re=10;K=5;ae=s;ne=p;ee=Q;te=R;se=require$$4$1;Z=c;ie=D;oe=_;$=function(){class Bottleneck{constructor(r={},...s){var i,a;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(r,s);ae.load(r,this.instanceDefaults,this);this._queues=new ne(re);this._scheduled={};this._states=new ie(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new Z(this);this._submitLock=new oe("submit",this.Promise);this._registerLock=new oe("register",this.Promise);a=ae.load(r,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){i=ae.load(r,this.redisStoreDefaults,{});return new se(this,a,i)}else if(this.datastore==="local"){i=ae.load(r,this.localStoreDefaults,{});return new te(this,a,i)}else{throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}}.call(this);this._queues.on("leftzero",(()=>{var r;return(r=this._store.heartbeat)!=null?typeof r.ref==="function"?r.ref():void 0:void 0}));this._queues.on("zero",(()=>{var r;return(r=this._store.heartbeat)!=null?typeof r.unref==="function"?r.unref():void 0:void 0}))}_validateOptions(r,s){if(!(r!=null&&typeof r==="object"&&s.length===0)){throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(r){return this._store.__publish__(r)}disconnect(r=true){return this._store.__disconnect__(r)}chain(r){this._limiter=r;return this}queued(r){return this._queues.queued(r)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(r){return this._states.jobStatus(r)}jobs(r){return this._states.statusJobs(r)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(r=1){return this._store.__check__(r)}_clearGlobalState(r){if(this._scheduled[r]!=null){clearTimeout(this._scheduled[r].expiration);delete this._scheduled[r];return true}else{return false}}async _free(r,s,i,a){var A,c;try{({running:c}=await this._store.__free__(r,i.weight));this.Events.trigger("debug",`Freed ${i.id}`,a);if(c===0&&this.empty()){return this.Events.trigger("idle")}}catch(r){A=r;return this.Events.trigger("error",A)}}_run(r,s,i){var a,A,c;s.doRun();a=this._clearGlobalState.bind(this,r);c=this._run.bind(this,r,s);A=this._free.bind(this,r,s);return this._scheduled[r]={timeout:setTimeout((()=>s.doExecute(this._limiter,a,c,A)),i),expiration:s.options.expiration!=null?setTimeout((function(){return s.doExpire(a,c,A)}),i+s.options.expiration):void 0,job:s}}_drainOne(r){return this._registerLock.schedule((()=>{var s,i,a,A,c;if(this.queued()===0){return this.Promise.resolve(null)}c=this._queues.getFirst();({options:A,args:s}=a=c.first());if(r!=null&&A.weight>r){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${A.id}`,{args:s,options:A});i=this._randomIndex();return this._store.__register__(i,A.weight,A.expiration).then((({success:r,wait:l,reservoir:d})=>{var u;this.Events.trigger("debug",`Drained ${A.id}`,{success:r,args:s,options:A});if(r){c.shift();u=this.empty();if(u){this.Events.trigger("empty")}if(d===0){this.Events.trigger("depleted",u)}this._run(i,a,l);return this.Promise.resolve(A.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(r,s=0){return this._drainOne(r).then((i=>{var a;if(i!=null){a=r!=null?r-i:r;return this._drainAll(a,s+i)}else{return this.Promise.resolve(s)}})).catch((r=>this.Events.trigger("error",r)))}_dropAllQueued(r){return this._queues.shiftAll((function(s){return s.doDrop({message:r})}))}stop(r={}){var s,i;r=ae.load(r,this.stopDefaults);i=r=>{var s;s=()=>{var s;s=this._states.counts;return s[0]+s[1]+s[2]+s[3]===r};return new this.Promise(((r,i)=>{if(s()){return r()}else{return this.on("done",(()=>{if(s()){this.removeAllListeners("done");return r()}}))}}))};s=r.dropWaitingJobs?(this._run=function(s,i){return i.doDrop({message:r.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var s,a,A;a=this._scheduled;for(s in a){A=a[s];if(this.jobStatus(A.job.options.id)==="RUNNING"){clearTimeout(A.timeout);clearTimeout(A.expiration);A.job.doDrop({message:r.dropErrorMessage})}}this._dropAllQueued(r.dropErrorMessage);return i(0)}))))):this.schedule({priority:re-1,weight:0},(()=>i(1)));this._receive=function(s){return s._reject(new Bottleneck.prototype.BottleneckError(r.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return s}async _addToQueue(r){var s,i,a,A,c,l,d;({args:s,options:A}=r);try{({reachedHWM:c,blocked:i,strategy:d}=await this._store.__submit__(this.queued(),A.weight))}catch(i){a=i;this.Events.trigger("debug",`Could not queue ${A.id}`,{args:s,options:A,error:a});r.doDrop({error:a});return false}if(i){r.doDrop();return true}else if(c){l=d===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(A.priority):d===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(A.priority+1):d===Bottleneck.prototype.strategy.OVERFLOW?r:void 0;if(l!=null){l.doDrop()}if(l==null||d===Bottleneck.prototype.strategy.OVERFLOW){if(l==null){r.doDrop()}return c}}r.doQueue(c,i);this._queues.push(r);await this._drainAll();return c}_receive(r){if(this._states.jobStatus(r.options.id)!=null){r._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${r.options.id})`));return false}else{r.doReceive();return this._submitLock.schedule(this._addToQueue,r)}}submit(...r){var s,i,a,A,c,l,d;if(typeof r[0]==="function"){c=r,[i,...r]=c,[s]=Ae.call(r,-1);A=ae.load({},this.jobDefaults)}else{l=r,[A,i,...r]=l,[s]=Ae.call(r,-1);A=ae.load(A,this.jobDefaults)}d=(...r)=>new this.Promise((function(s,a){return i(...r,(function(...r){return(r[0]!=null?a:s)(r)}))}));a=new ee(d,r,A,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);a.promise.then((function(r){return typeof s==="function"?s(...r):void 0})).catch((function(r){if(Array.isArray(r)){return typeof s==="function"?s(...r):void 0}else{return typeof s==="function"?s(r):void 0}}));return this._receive(a)}schedule(...r){var s,i,a;if(typeof r[0]==="function"){[a,...r]=r;i={}}else{[i,a,...r]=r}s=new ee(a,r,i,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(s);return s.promise}wrap(r){var s,i;s=this.schedule.bind(this);i=function(...i){return s(r.bind(this),...i)};i.withOptions=function(i,...a){return s(i,r,...a)};return i}async updateSettings(r={}){await this._store.__updateSettings__(ae.overwrite(r,this.storeDefaults));ae.overwrite(r,this.instanceDefaults,this);return this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(r=0){return this._store.__incrementReservoir__(r)}}Bottleneck.default=Bottleneck;Bottleneck.Events=Z;Bottleneck.version=Bottleneck.prototype.version=X.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=h;Bottleneck.Group=Bottleneck.prototype.Group=j;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=W;Bottleneck.prototype.jobDefaults={priority:K,weight:1,expiration:null,id:""};Bottleneck.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Bottleneck.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null};Bottleneck.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250};Bottleneck.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:false,connection:null};Bottleneck.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:true,trackDoneStatus:false,Promise:Promise};Bottleneck.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:true,dropErrorMessage:"This limiter has been stopped."};return Bottleneck}.call(r);var ce=$;var le=ce;return le}))},33717:(r,s,i)=>{var a=i(9417);r.exports=expandTop;var A="\0SLASH"+Math.random()+"\0";var c="\0OPEN"+Math.random()+"\0";var l="\0CLOSE"+Math.random()+"\0";var d="\0COMMA"+Math.random()+"\0";var u="\0PERIOD"+Math.random()+"\0";function numeric(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function escapeBraces(r){return r.split("\\\\").join(A).split("\\{").join(c).split("\\}").join(l).split("\\,").join(d).split("\\.").join(u)}function unescapeBraces(r){return r.split(A).join("\\").split(c).join("{").split(l).join("}").split(d).join(",").split(u).join(".")}function parseCommaParts(r){if(!r)return[""];var s=[];var i=a("{","}",r);if(!i)return r.split(",");var A=i.pre;var c=i.body;var l=i.post;var d=A.split(",");d[d.length-1]+="{"+c+"}";var u=parseCommaParts(l);if(l.length){d[d.length-1]+=u.shift();d.push.apply(d,u)}s.push.apply(s,d);return s}function expandTop(r){if(!r)return[];if(r.substr(0,2)==="{}"){r="\\{\\}"+r.substr(2)}return expand(escapeBraces(r),true).map(unescapeBraces)}function embrace(r){return"{"+r+"}"}function isPadded(r){return/^-?0\d/.test(r)}function lte(r,s){return r<=s}function gte(r,s){return r>=s}function expand(r,s){var i=[];var A=a("{","}",r);if(!A)return[r];var c=A.pre;var d=A.post.length?expand(A.post,false):[""];if(/\$$/.test(A.pre)){for(var u=0;u=0;if(!C&&!y){if(A.post.match(/,.*\}/)){r=A.pre+"{"+A.body+l+A.post;return expand(r)}return[r]}var I;if(C){I=A.body.split(/\.\./)}else{I=parseCommaParts(A.body);if(I.length===1){I=expand(I[0],false).map(embrace);if(I.length===1){return d.map((function(r){return A.pre+I[0]+r}))}}}var B;if(C){var b=numeric(I[0]);var Q=numeric(I[1]);var w=Math.max(I[0].length,I[1].length);var v=I.length==3?Math.abs(numeric(I[2])):1;var S=lte;var R=Q0){var T=new Array(k+1).join("0");if(x<0)D="-"+T+D.slice(1);else D=T+D}}}B.push(D)}}else{B=[];for(var _=0;_{r.exports=Buffers;function Buffers(r){if(!(this instanceof Buffers))return new Buffers(r);this.buffers=r||[];this.length=this.buffers.reduce((function(r,s){return r+s.length}),0)}Buffers.prototype.push=function(){for(var r=0;r=0?r:this.length-r;var A=[].slice.call(arguments,2);if(s===undefined){s=this.length-a}else if(s>this.length-a){s=this.length-a}for(var r=0;r0){var p=a-d;if(p+s0){var y=A.slice();y.unshift(h);y.push(C);i.splice.apply(i,[u,1].concat(y));u+=y.length;A=[]}else{i.splice(u,1,h,C);u+=2}}else{c.push(i[u].slice(p));i[u]=i[u].slice(0,p);u++}}if(A.length>0){i.splice.apply(i,[u,0].concat(A));u+=A.length}while(c.lengththis.length)s=this.length;var a=0;for(var A=0;A=s-r?Math.min(p+(s-r)-l,u):u;i[d].copy(c,l,p,g);l+=g-p}return c};Buffers.prototype.pos=function(r){if(r<0||r>=this.length)throw new Error("oob");var s=r,i=0,a=null;for(;;){a=this.buffers[i];if(s=this.buffers[i].length){a=0;i++;if(i>=this.buffers.length){return-1}}var u=this.buffers[i][a];if(u==r[A]){if(A==0){c={i:i,j:a,pos:l}}A++;if(A==r.length){return c.pos}}else if(A!=0){i=c.i;a=c.j;l=c.pos;A=0}a++;l++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(r,s,i){return this.slice(s,i).toString(r)}},46533:(r,s,i)=>{var a=i(8588);var A=i(82361).EventEmitter;r.exports=Chainsaw;function Chainsaw(r){var s=Chainsaw.saw(r,{});var i=r.call(s.handlers,s);if(i!==undefined)s.handlers=i;s.record();return s.chain()}Chainsaw.light=function ChainsawLight(r){var s=Chainsaw.saw(r,{});var i=r.call(s.handlers,s);if(i!==undefined)s.handlers=i;return s.chain()};Chainsaw.saw=function(r,s){var i=new A;i.handlers=s;i.actions=[];i.chain=function(){var r=a(i.handlers).map((function(s){if(this.isRoot)return s;var a=this.path;if(typeof s==="function"){this.update((function(){i.actions.push({path:a,args:[].slice.call(arguments)});return r}))}}));process.nextTick((function(){i.emit("begin");i.next()}));return r};i.pop=function(){return i.actions.shift()};i.next=function(){var r=i.pop();if(!r){i.emit("end")}else if(!r.trap){var s=i.handlers;r.path.forEach((function(r){s=s[r]}));s.apply(i.handlers,r.args)}};i.nest=function(s){var a=[].slice.call(arguments,1);var A=true;if(typeof s==="boolean"){var A=s;s=a.shift()}var c=Chainsaw.saw(r,{});var l=r.call(c.handlers,c);if(l!==undefined)c.handlers=l;if("undefined"!==typeof i.step){c.record()}s.apply(c.chain(),a);if(A!==false)c.on("end",i.next)};i.record=function(){upgradeChainsaw(i)};["trap","down","jump"].forEach((function(r){i[r]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}}));return i};function upgradeChainsaw(r){r.step=0;r.pop=function(){return r.actions[r.step++]};r.trap=function(s,i){var a=Array.isArray(s)?s:[s];r.actions.push({path:a,step:r.step,cb:i,trap:true})};r.down=function(s){var i=(Array.isArray(s)?s:[s]).join("/");var a=r.actions.slice(r.step).map((function(s){if(s.trap&&s.step<=r.step)return false;return s.path.join("/")==i})).indexOf(true);if(a>=0)r.step+=a;else r.step=r.actions.length;var A=r.actions[r.step-1];if(A&&A.trap){r.step=A.step;A.cb()}else r.next()};r.jump=function(s){r.step=s;r.next()}}},85443:(r,s,i)=>{var a=i(73837);var A=i(12781).Stream;var c=i(18611);r.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}a.inherits(CombinedStream,A);CombinedStream.create=function(r){var s=new this;r=r||{};for(var i in r){s[i]=r[i]}return s};CombinedStream.isStreamLike=function(r){return typeof r!=="function"&&typeof r!=="string"&&typeof r!=="boolean"&&typeof r!=="number"&&!Buffer.isBuffer(r)};CombinedStream.prototype.append=function(r){var s=CombinedStream.isStreamLike(r);if(s){if(!(r instanceof c)){var i=c.create(r,{maxDataSize:Infinity,pauseStream:this.pauseStreams});r.on("data",this._checkDataSize.bind(this));r=i}this._handleErrors(r);if(this.pauseStreams){r.pause()}}this._streams.push(r);return this};CombinedStream.prototype.pipe=function(r,s){A.prototype.pipe.call(this,r,s);this.resume();return r};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var r=this._streams.shift();if(typeof r=="undefined"){this.end();return}if(typeof r!=="function"){this._pipeNext(r);return}var s=r;s(function(r){var s=CombinedStream.isStreamLike(r);if(s){r.on("data",this._checkDataSize.bind(this));this._handleErrors(r)}this._pipeNext(r)}.bind(this))};CombinedStream.prototype._pipeNext=function(r){this._currentStream=r;var s=CombinedStream.isStreamLike(r);if(s){r.on("end",this._getNext.bind(this));r.pipe(this,{end:false});return}var i=r;this.write(i);this._getNext()};CombinedStream.prototype._handleErrors=function(r){var s=this;r.on("error",(function(r){s._emitError(r)}))};CombinedStream.prototype.write=function(r){this.emit("data",r)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(r))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var r=this;this._streams.forEach((function(s){if(!s.dataSize){return}r.dataSize+=s.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(r){this._reset();this.emit("error",r)}},92240:r=>{var s=r.exports=function(){};s.prototype.getName=function(){};s.prototype.getSize=function(){};s.prototype.getLastModifiedDate=function(){};s.prototype.isDirectory=function(){}},36728:(r,s,i)=>{var a=i(73837).inherits;var A=i(41554);var c=i(45193).Transform;var l=i(92240);var d=i(95208);var u=r.exports=function(r){if(!(this instanceof u)){return new u(r)}c.call(this,r);this.offset=0;this._archive={finish:false,finished:false,processing:false}};a(u,c);u.prototype._appendBuffer=function(r,s,i){};u.prototype._appendStream=function(r,s,i){};u.prototype._emitErrorCallback=function(r){if(r){this.emit("error",r)}};u.prototype._finish=function(r){};u.prototype._normalizeEntry=function(r){};u.prototype._transform=function(r,s,i){i(null,r)};u.prototype.entry=function(r,s,i){s=s||null;if(typeof i!=="function"){i=this._emitErrorCallback.bind(this)}if(!(r instanceof l)){i(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){i(new Error("unacceptable entry after finish"));return}if(this._archive.processing){i(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(r);this._entry=r;s=d.normalizeInputSource(s);if(Buffer.isBuffer(s)){this._appendBuffer(r,s,i)}else if(A(s)){this._appendStream(r,s,i)}else{this._archive.processing=false;i(new Error("input source must be valid Stream or Buffer instance"));return}return this};u.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};u.prototype.getBytesWritten=function(){return this.offset};u.prototype.write=function(r,s){if(r){this.offset+=r.length}return c.prototype.write.call(this,r,s)}},11704:r=>{r.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}},63229:(r,s,i)=>{var a=i(68682);var A=1<<3;var c=1<<0;var l=1<<2;var d=1<<1;var u=1<<6;var p=1<<11;var g=r.exports=function(){if(!(this instanceof g)){return new g}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};g.prototype.encode=function(){return a.getShortBytes((this.descriptor?A:0)|(this.utf8?p:0)|(this.encryption?c:0)|(this.strongEncryption?u:0))};g.prototype.parse=function(r,s){var i=a.getShortBytesValue(r,s);var h=new g;h.useDataDescriptor((i&A)!==0);h.useUTF8ForNames((i&p)!==0);h.useStrongEncryption((i&u)!==0);h.useEncryption((i&c)!==0);h.setSlidingDictionarySize((i&d)!==0?8192:4096);h.setNumberOfShannonFanoTrees((i&l)!==0?3:2);return h};g.prototype.setNumberOfShannonFanoTrees=function(r){this.numberOfShannonFanoTrees=r};g.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};g.prototype.setSlidingDictionarySize=function(r){this.slidingDictionarySize=r};g.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};g.prototype.useDataDescriptor=function(r){this.descriptor=r};g.prototype.usesDataDescriptor=function(){return this.descriptor};g.prototype.useEncryption=function(r){this.encryption=r};g.prototype.usesEncryption=function(){return this.encryption};g.prototype.useStrongEncryption=function(r){this.strongEncryption=r};g.prototype.usesStrongEncryption=function(){return this.strongEncryption};g.prototype.useUTF8ForNames=function(r){this.utf8=r};g.prototype.usesUTF8ForNames=function(){return this.utf8}},70713:r=>{r.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}},68682:r=>{var s=r.exports={};s.dateToDos=function(r,s){s=s||false;var i=s?r.getFullYear():r.getUTCFullYear();if(i<1980){return 2162688}else if(i>=2044){return 2141175677}var a={year:i,month:s?r.getMonth():r.getUTCMonth(),date:s?r.getDate():r.getUTCDate(),hours:s?r.getHours():r.getUTCHours(),minutes:s?r.getMinutes():r.getUTCMinutes(),seconds:s?r.getSeconds():r.getUTCSeconds()};return a.year-1980<<25|a.month+1<<21|a.date<<16|a.hours<<11|a.minutes<<5|a.seconds/2};s.dosToDate=function(r){return new Date((r>>25&127)+1980,(r>>21&15)-1,r>>16&31,r>>11&31,r>>5&63,(r&31)<<1)};s.fromDosTime=function(r){return s.dosToDate(r.readUInt32LE(0))};s.getEightBytes=function(r){var s=Buffer.alloc(8);s.writeUInt32LE(r%4294967296,0);s.writeUInt32LE(r/4294967296|0,4);return s};s.getShortBytes=function(r){var s=Buffer.alloc(2);s.writeUInt16LE((r&65535)>>>0,0);return s};s.getShortBytesValue=function(r,s){return r.readUInt16LE(s)};s.getLongBytes=function(r){var s=Buffer.alloc(4);s.writeUInt32LE((r&4294967295)>>>0,0);return s};s.getLongBytesValue=function(r,s){return r.readUInt32LE(s)};s.toDosTime=function(r){return s.getLongBytes(s.dateToDos(r))}},3179:(r,s,i)=>{var a=i(73837).inherits;var A=i(55388);var c=i(92240);var l=i(63229);var d=i(70713);var u=i(11704);var p=i(68682);var g=r.exports=function(r){if(!(this instanceof g)){return new g(r)}c.call(this);this.platform=u.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new l;this.crc=0;this.time=-1;this.minver=u.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(r){this.setName(r)}};a(g,c);g.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};g.prototype.getComment=function(){return this.comment!==null?this.comment:""};g.prototype.getCompressedSize=function(){return this.csize};g.prototype.getCrc=function(){return this.crc};g.prototype.getExternalAttributes=function(){return this.exattr};g.prototype.getExtra=function(){return this.extra!==null?this.extra:u.EMPTY};g.prototype.getGeneralPurposeBit=function(){return this.gpb};g.prototype.getInternalAttributes=function(){return this.inattr};g.prototype.getLastModifiedDate=function(){return this.getTime()};g.prototype.getLocalFileDataExtra=function(){return this.getExtra()};g.prototype.getMethod=function(){return this.method};g.prototype.getName=function(){return this.name};g.prototype.getPlatform=function(){return this.platform};g.prototype.getSize=function(){return this.size};g.prototype.getTime=function(){return this.time!==-1?p.dosToDate(this.time):-1};g.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};g.prototype.getUnixMode=function(){return this.platform!==u.PLATFORM_UNIX?0:this.getExternalAttributes()>>u.SHORT_SHIFT&u.SHORT_MASK};g.prototype.getVersionNeededToExtract=function(){return this.minver};g.prototype.setComment=function(r){if(Buffer.byteLength(r)!==r.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=r};g.prototype.setCompressedSize=function(r){if(r<0){throw new Error("invalid entry compressed size")}this.csize=r};g.prototype.setCrc=function(r){if(r<0){throw new Error("invalid entry crc32")}this.crc=r};g.prototype.setExternalAttributes=function(r){this.exattr=r>>>0};g.prototype.setExtra=function(r){this.extra=r};g.prototype.setGeneralPurposeBit=function(r){if(!(r instanceof l)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=r};g.prototype.setInternalAttributes=function(r){this.inattr=r};g.prototype.setMethod=function(r){if(r<0){throw new Error("invalid entry compression method")}this.method=r};g.prototype.setName=function(r,s=false){r=A(r,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(s){r=`/${r}`}if(Buffer.byteLength(r)!==r.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=r};g.prototype.setPlatform=function(r){this.platform=r};g.prototype.setSize=function(r){if(r<0){throw new Error("invalid entry size")}this.size=r};g.prototype.setTime=function(r,s){if(!(r instanceof Date)){throw new Error("invalid entry time")}this.time=p.dateToDos(r,s)};g.prototype.setUnixMode=function(r){r|=this.isDirectory()?u.S_IFDIR:u.S_IFREG;var s=0;s|=r<u.ZIP64_MAGIC||this.size>u.ZIP64_MAGIC}},44432:(r,s,i)=>{var a=i(73837).inherits;var A=i(83201);var{CRC32Stream:c}=i(5101);var{DeflateCRC32Stream:l}=i(5101);var d=i(36728);var u=i(3179);var p=i(63229);var g=i(11704);var h=i(95208);var C=i(68682);var y=r.exports=function(r){if(!(this instanceof y)){return new y(r)}r=this.options=this._defaults(r);d.call(this,r);this._entry=null;this._entries=[];this._archive={centralLength:0,centralOffset:0,comment:"",finish:false,finished:false,processing:false,forceZip64:r.forceZip64,forceLocalTime:r.forceLocalTime}};a(y,d);y.prototype._afterAppend=function(r){this._entries.push(r);if(r.getGeneralPurposeBit().usesDataDescriptor()){this._writeDataDescriptor(r)}this._archive.processing=false;this._entry=null;if(this._archive.finish&&!this._archive.finished){this._finish()}};y.prototype._appendBuffer=function(r,s,i){if(s.length===0){r.setMethod(g.METHOD_STORED)}var a=r.getMethod();if(a===g.METHOD_STORED){r.setSize(s.length);r.setCompressedSize(s.length);r.setCrc(A.buf(s)>>>0)}this._writeLocalFileHeader(r);if(a===g.METHOD_STORED){this.write(s);this._afterAppend(r);i(null,r);return}else if(a===g.METHOD_DEFLATED){this._smartStream(r,i).end(s);return}else{i(new Error("compression method "+a+" not implemented"));return}};y.prototype._appendStream=function(r,s,i){r.getGeneralPurposeBit().useDataDescriptor(true);r.setVersionNeededToExtract(g.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(r);var a=this._smartStream(r,i);s.once("error",(function(r){a.emit("error",r);a.end()}));s.pipe(a)};y.prototype._defaults=function(r){if(typeof r!=="object"){r={}}if(typeof r.zlib!=="object"){r.zlib={}}if(typeof r.zlib.level!=="number"){r.zlib.level=g.ZLIB_BEST_SPEED}r.forceZip64=!!r.forceZip64;r.forceLocalTime=!!r.forceLocalTime;return r};y.prototype._finish=function(){this._archive.centralOffset=this.offset;this._entries.forEach(function(r){this._writeCentralFileHeader(r)}.bind(this));this._archive.centralLength=this.offset-this._archive.centralOffset;if(this.isZip64()){this._writeCentralDirectoryZip64()}this._writeCentralDirectoryEnd();this._archive.processing=false;this._archive.finish=true;this._archive.finished=true;this.end()};y.prototype._normalizeEntry=function(r){if(r.getMethod()===-1){r.setMethod(g.METHOD_DEFLATED)}if(r.getMethod()===g.METHOD_DEFLATED){r.getGeneralPurposeBit().useDataDescriptor(true);r.setVersionNeededToExtract(g.MIN_VERSION_DATA_DESCRIPTOR)}if(r.getTime()===-1){r.setTime(new Date,this._archive.forceLocalTime)}r._offsets={file:0,data:0,contents:0}};y.prototype._smartStream=function(r,s){var i=r.getMethod()===g.METHOD_DEFLATED;var a=i?new l(this.options.zlib):new c;var A=null;function handleStuff(){var i=a.digest().readUInt32BE(0);r.setCrc(i);r.setSize(a.size());r.setCompressedSize(a.size(true));this._afterAppend(r);s(A,r)}a.once("end",handleStuff.bind(this));a.once("error",(function(r){A=r}));a.pipe(this,{end:false});return a};y.prototype._writeCentralDirectoryEnd=function(){var r=this._entries.length;var s=this._archive.centralLength;var i=this._archive.centralOffset;if(this.isZip64()){r=g.ZIP64_MAGIC_SHORT;s=g.ZIP64_MAGIC;i=g.ZIP64_MAGIC}this.write(C.getLongBytes(g.SIG_EOCD));this.write(g.SHORT_ZERO);this.write(g.SHORT_ZERO);this.write(C.getShortBytes(r));this.write(C.getShortBytes(r));this.write(C.getLongBytes(s));this.write(C.getLongBytes(i));var a=this.getComment();var A=Buffer.byteLength(a);this.write(C.getShortBytes(A));this.write(a)};y.prototype._writeCentralDirectoryZip64=function(){this.write(C.getLongBytes(g.SIG_ZIP64_EOCD));this.write(C.getEightBytes(44));this.write(C.getShortBytes(g.MIN_VERSION_ZIP64));this.write(C.getShortBytes(g.MIN_VERSION_ZIP64));this.write(g.LONG_ZERO);this.write(g.LONG_ZERO);this.write(C.getEightBytes(this._entries.length));this.write(C.getEightBytes(this._entries.length));this.write(C.getEightBytes(this._archive.centralLength));this.write(C.getEightBytes(this._archive.centralOffset));this.write(C.getLongBytes(g.SIG_ZIP64_EOCD_LOC));this.write(g.LONG_ZERO);this.write(C.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(C.getLongBytes(1))};y.prototype._writeCentralFileHeader=function(r){var s=r.getGeneralPurposeBit();var i=r.getMethod();var a=r._offsets.file;var A=r.getSize();var c=r.getCompressedSize();if(r.isZip64()||a>g.ZIP64_MAGIC){A=g.ZIP64_MAGIC;c=g.ZIP64_MAGIC;a=g.ZIP64_MAGIC;r.setVersionNeededToExtract(g.MIN_VERSION_ZIP64);var l=Buffer.concat([C.getShortBytes(g.ZIP64_EXTRA_ID),C.getShortBytes(24),C.getEightBytes(r.getSize()),C.getEightBytes(r.getCompressedSize()),C.getEightBytes(r._offsets.file)],28);r.setExtra(l)}this.write(C.getLongBytes(g.SIG_CFH));this.write(C.getShortBytes(r.getPlatform()<<8|g.VERSION_MADEBY));this.write(C.getShortBytes(r.getVersionNeededToExtract()));this.write(s.encode());this.write(C.getShortBytes(i));this.write(C.getLongBytes(r.getTimeDos()));this.write(C.getLongBytes(r.getCrc()));this.write(C.getLongBytes(c));this.write(C.getLongBytes(A));var d=r.getName();var u=r.getComment();var p=r.getCentralDirectoryExtra();if(s.usesUTF8ForNames()){d=Buffer.from(d);u=Buffer.from(u)}this.write(C.getShortBytes(d.length));this.write(C.getShortBytes(p.length));this.write(C.getShortBytes(u.length));this.write(g.SHORT_ZERO);this.write(C.getShortBytes(r.getInternalAttributes()));this.write(C.getLongBytes(r.getExternalAttributes()));this.write(C.getLongBytes(a));this.write(d);this.write(p);this.write(u)};y.prototype._writeDataDescriptor=function(r){this.write(C.getLongBytes(g.SIG_DD));this.write(C.getLongBytes(r.getCrc()));if(r.isZip64()){this.write(C.getEightBytes(r.getCompressedSize()));this.write(C.getEightBytes(r.getSize()))}else{this.write(C.getLongBytes(r.getCompressedSize()));this.write(C.getLongBytes(r.getSize()))}};y.prototype._writeLocalFileHeader=function(r){var s=r.getGeneralPurposeBit();var i=r.getMethod();var a=r.getName();var A=r.getLocalFileDataExtra();if(r.isZip64()){s.useDataDescriptor(true);r.setVersionNeededToExtract(g.MIN_VERSION_ZIP64)}if(s.usesUTF8ForNames()){a=Buffer.from(a)}r._offsets.file=this.offset;this.write(C.getLongBytes(g.SIG_LFH));this.write(C.getShortBytes(r.getVersionNeededToExtract()));this.write(s.encode());this.write(C.getShortBytes(i));this.write(C.getLongBytes(r.getTimeDos()));r._offsets.data=this.offset;if(s.usesDataDescriptor()){this.write(g.LONG_ZERO);this.write(g.LONG_ZERO);this.write(g.LONG_ZERO)}else{this.write(C.getLongBytes(r.getCrc()));this.write(C.getLongBytes(r.getCompressedSize()));this.write(C.getLongBytes(r.getSize()))}this.write(C.getShortBytes(a.length));this.write(C.getShortBytes(A.length));this.write(a);this.write(A);r._offsets.contents=this.offset};y.prototype.getComment=function(r){return this._archive.comment!==null?this._archive.comment:""};y.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>g.ZIP64_MAGIC_SHORT||this._archive.centralLength>g.ZIP64_MAGIC||this._archive.centralOffset>g.ZIP64_MAGIC};y.prototype.setComment=function(r){this._archive.comment=r}},25445:(r,s,i)=>{r.exports={ArchiveEntry:i(92240),ZipArchiveEntry:i(3179),ArchiveOutputStream:i(36728),ZipArchiveOutputStream:i(44432)}},95208:(r,s,i)=>{var a=i(12781).Stream;var A=i(45193).PassThrough;var c=i(41554);var l=r.exports={};l.normalizeInputSource=function(r){if(r===null){return Buffer.alloc(0)}else if(typeof r==="string"){return Buffer.from(r)}else if(c(r)&&!r._readableState){var s=new A;r.pipe(s);return s}return r}},86891:r=>{r.exports=function(r,i){var a=[];for(var A=0;A{function isArray(r){if(Array.isArray){return Array.isArray(r)}return objectToString(r)==="[object Array]"}s.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}s.isBoolean=isBoolean;function isNull(r){return r===null}s.isNull=isNull;function isNullOrUndefined(r){return r==null}s.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}s.isNumber=isNumber;function isString(r){return typeof r==="string"}s.isString=isString;function isSymbol(r){return typeof r==="symbol"}s.isSymbol=isSymbol;function isUndefined(r){return r===void 0}s.isUndefined=isUndefined;function isRegExp(r){return objectToString(r)==="[object RegExp]"}s.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}s.isObject=isObject;function isDate(r){return objectToString(r)==="[object Date]"}s.isDate=isDate;function isError(r){return objectToString(r)==="[object Error]"||r instanceof Error}s.isError=isError;function isFunction(r){return typeof r==="function"}s.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}s.isPrimitive=isPrimitive;s.isBuffer=i(14300).Buffer.isBuffer;function objectToString(r){return Object.prototype.toString.call(r)}},83201:(r,s)=>{ +var y=p(86454);var v=p(82072);var Zip=function(i){if(!(this instanceof Zip)){return new Zip(i)}i=this.options=v.defaults(i,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new y(i)};Zip.prototype.append=function(i,d,p){this.engine.entry(i,d,p)};Zip.prototype.finalize=function(){this.engine.finalize()};Zip.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zip.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Zip.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};i.exports=Zip},57888:function(i,d){(function(i,p){true?p(d):0})(this,(function(i){"use strict";function apply(i,...d){return(...p)=>i(...d,...p)}function initialParams(i){return function(...d){var p=d.pop();return i.call(this,d,p)}}var d=typeof queueMicrotask==="function"&&queueMicrotask;var p=typeof setImmediate==="function"&&setImmediate;var y=typeof process==="object"&&typeof process.nextTick==="function";function fallback(i){setTimeout(i,0)}function wrap(i){return(d,...p)=>i((()=>d(...p)))}var v;if(d){v=queueMicrotask}else if(p){v=setImmediate}else if(y){v=process.nextTick}else{v=fallback}var D=wrap(v);function asyncify(i){if(isAsync(i)){return function(...d){const p=d.pop();const y=i.apply(this,d);return handlePromise(y,p)}}return initialParams((function(d,p){var y;try{y=i.apply(this,d)}catch(i){return p(i)}if(y&&typeof y.then==="function"){return handlePromise(y,p)}else{p(null,y)}}))}function handlePromise(i,d){return i.then((i=>{invokeCallback(d,null,i)}),(i=>{invokeCallback(d,i&&(i instanceof Error||i.message)?i:new Error(i))}))}function invokeCallback(i,d,p){try{i(d,p)}catch(i){D((i=>{throw i}),i)}}function isAsync(i){return i[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(i){return i[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(i){return typeof i[Symbol.asyncIterator]==="function"}function wrapAsync(i){if(typeof i!=="function")throw new Error("expected a function");return isAsync(i)?asyncify(i):i}function awaitify(i,d){if(!d)d=i.length;if(!d)throw new Error("arity is undefined");function awaitable(...p){if(typeof p[d-1]==="function"){return i.apply(this,p)}return new Promise(((y,v)=>{p[d-1]=(i,...d)=>{if(i)return v(i);y(d.length>1?d:d[0])};i.apply(this,p)}))}return awaitable}function applyEach$1(i){return function applyEach(d,...p){const y=awaitify((function(y){var v=this;return i(d,((i,d)=>{wrapAsync(i).apply(v,p.concat(d))}),y)}));return y}}function _asyncMap(i,d,p,y){d=d||[];var v=[];var D=0;var M=wrapAsync(p);return i(d,((i,d,p)=>{var y=D++;M(i,((i,d)=>{v[y]=d;p(i)}))}),(i=>{y(i,v)}))}function isArrayLike(i){return i&&typeof i.length==="number"&&i.length>=0&&i.length%1===0}const M={};var U=M;function once(i){function wrapper(...d){if(i===null)return;var p=i;i=null;p.apply(this,d)}Object.assign(wrapper,i);return wrapper}function getIterator(i){return i[Symbol.iterator]&&i[Symbol.iterator]()}function createArrayIterator(i){var d=-1;var p=i.length;return function next(){return++d=d||M||v)return;M=true;i.next().then((({value:i,done:d})=>{if(D||v)return;M=false;if(d){v=true;if(V<=0){y(null)}return}V++;p(i,j,iterateeCallback);j++;replenish()})).catch(handleError)}function iterateeCallback(i,d){V-=1;if(D)return;if(i)return handleError(i);if(i===false){v=true;D=true;return}if(d===U||v&&V<=0){v=true;return y(null)}replenish()}function handleError(i){if(D)return;M=false;v=true;y(i)}replenish()}var eachOfLimit$2=i=>(d,p,y)=>{y=once(y);if(i<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!d){return y(null)}if(isAsyncGenerator(d)){return asyncEachOfLimit(d,i,p,y)}if(isAsyncIterable(d)){return asyncEachOfLimit(d[Symbol.asyncIterator](),i,p,y)}var v=createIterator(d);var D=false;var M=false;var V=0;var j=false;function iterateeCallback(i,d){if(M)return;V-=1;if(i){D=true;y(i)}else if(i===false){D=true;M=true}else if(d===U||D&&V<=0){D=true;return y(null)}else if(!j){replenish()}}function replenish(){j=true;while(V1?y:y[0])}callback[se]=new Promise(((p,y)=>{i=p,d=y}));return callback}function auto(i,d,p){if(typeof d!=="number"){p=d;d=null}p=once(p||promiseCallback());var y=Object.keys(i).length;if(!y){return p(null)}if(!d){d=y}var v={};var D=0;var M=false;var U=false;var V=Object.create(null);var j=[];var K=[];var ee={};Object.keys(i).forEach((d=>{var p=i[d];if(!Array.isArray(p)){enqueueTask(d,[p]);K.push(d);return}var y=p.slice(0,p.length-1);var v=y.length;if(v===0){enqueueTask(d,p);K.push(d);return}ee[d]=v;y.forEach((D=>{if(!i[D]){throw new Error("async.auto task `"+d+"` has a non-existent dependency `"+D+"` in "+y.join(", "))}addListener(D,(()=>{v--;if(v===0){enqueueTask(d,p)}}))}))}));checkForDeadlocks();processQueue();function enqueueTask(i,d){j.push((()=>runTask(i,d)))}function processQueue(){if(M)return;if(j.length===0&&D===0){return p(null,v)}while(j.length&&Di()));processQueue()}function runTask(i,d){if(U)return;var y=onlyOnce(((d,...y)=>{D--;if(d===false){M=true;return}if(y.length<2){[y]=y}if(d){var j={};Object.keys(v).forEach((i=>{j[i]=v[i]}));j[i]=y;U=true;V=Object.create(null);if(M)return;p(d,j)}else{v[i]=y;taskComplete(i)}}));D++;var j=wrapAsync(d[d.length-1]);if(d.length>1){j(v,y)}else{j(y)}}function checkForDeadlocks(){var i;var d=0;while(K.length){i=K.pop();d++;getDependents(i).forEach((i=>{if(--ee[i]===0){K.push(i)}}))}if(d!==y){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(d){var p=[];Object.keys(i).forEach((y=>{const v=i[y];if(Array.isArray(v)&&v.indexOf(d)>=0){p.push(y)}}));return p}return p[se]}var ie=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/;var oe=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/;var ae=/,/;var Ae=/(=.+)?(\s*)$/;function stripComments(i){let d="";let p=0;let y=i.indexOf("*/");while(pi.replace(Ae,"").trim()))}function autoInject(i,d){var p={};Object.keys(i).forEach((d=>{var y=i[d];var v;var D=isAsync(y);var M=!D&&y.length===1||D&&y.length===0;if(Array.isArray(y)){v=[...y];y=v.pop();p[d]=v.concat(v.length>0?newTask:y)}else if(M){p[d]=y}else{v=parseParams(y);if(y.length===0&&!D&&v.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!D)v.pop();p[d]=v.concat(newTask)}function newTask(i,d){var p=v.map((d=>i[d]));p.push(d);wrapAsync(y)(...p)}}));return auto(p,d)}class DLL{constructor(){this.head=this.tail=null;this.length=0}removeLink(i){if(i.prev)i.prev.next=i.next;else this.head=i.next;if(i.next)i.next.prev=i.prev;else this.tail=i.prev;i.prev=i.next=null;this.length-=1;return i}empty(){while(this.head)this.shift();return this}insertAfter(i,d){d.prev=i;d.next=i.next;if(i.next)i.next.prev=d;else this.tail=d;i.next=d;this.length+=1}insertBefore(i,d){d.prev=i.prev;d.next=i;if(i.prev)i.prev.next=d;else this.head=d;i.prev=d;this.length+=1}unshift(i){if(this.head)this.insertBefore(this.head,i);else setInitial(this,i)}push(i){if(this.tail)this.insertAfter(this.tail,i);else setInitial(this,i)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var i=this.head;while(i){yield i.data;i=i.next}}remove(i){var d=this.head;while(d){var{next:p}=d;if(i(d)){this.removeLink(d)}d=p}return this}}function setInitial(i,d){i.length=1;i.head=i.tail=d}function queue$1(i,d,p){if(d==null){d=1}else if(d===0){throw new RangeError("Concurrency must not be zero")}var y=wrapAsync(i);var v=0;var M=[];const U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(i,d){U[i].push(d)}function once(i,d){const handleAndRemove=(...p)=>{off(i,handleAndRemove);d(...p)};U[i].push(handleAndRemove)}function off(i,d){if(!i)return Object.keys(U).forEach((i=>U[i]=[]));if(!d)return U[i]=[];U[i]=U[i].filter((i=>i!==d))}function trigger(i,...d){U[i].forEach((i=>i(...d)))}var V=false;function _insert(i,d,p,y){if(y!=null&&typeof y!=="function"){throw new Error("task callback must be a function")}K.started=true;var v,M;function promiseCallback(i,...d){if(i)return p?M(i):v();if(d.length<=1)return v(d[0]);v(d)}var U=K._createTaskItem(i,p?promiseCallback:y||promiseCallback);if(d){K._tasks.unshift(U)}else{K._tasks.push(U)}if(!V){V=true;D((()=>{V=false;K.process()}))}if(p||!y){return new Promise(((i,d)=>{v=i;M=d}))}}function _createCB(i){return function(d,...p){v-=1;for(var y=0,D=i.length;y0){M.splice(V,1)}U.callback(d,...p);if(d!=null){trigger("error",d,U.data)}}if(v<=K.concurrency-K.buffer){trigger("unsaturated")}if(K.idle()){trigger("drain")}K.process()}}function _maybeDrain(i){if(i.length===0&&K.idle()){D((()=>trigger("drain")));return true}return false}const eventMethod=i=>d=>{if(!d){return new Promise(((d,p)=>{once(i,((i,y)=>{if(i)return p(i);d(y)}))}))}off(i);on(i,d)};var j=false;var K={_tasks:new DLL,_createTaskItem(i,d){return{data:i,callback:d}},*[Symbol.iterator](){yield*K._tasks[Symbol.iterator]()},concurrency:d,payload:p,buffer:d/4,started:false,paused:false,push(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,false,false,d)))}return _insert(i,false,false,d)},pushAsync(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,false,true,d)))}return _insert(i,false,true,d)},kill(){off();K._tasks.empty()},unshift(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,true,false,d)))}return _insert(i,true,false,d)},unshiftAsync(i,d){if(Array.isArray(i)){if(_maybeDrain(i))return;return i.map((i=>_insert(i,true,true,d)))}return _insert(i,true,true,d)},remove(i){K._tasks.remove(i)},process(){if(j){return}j=true;while(!K.paused&&v{v(d,i,((i,p)=>{d=p;y(i)}))}),(i=>y(i,d)))}var ce=awaitify(reduce,4);function seq(...i){var d=i.map(wrapAsync);return function(...i){var p=this;var y=i[i.length-1];if(typeof y=="function"){i.pop()}else{y=promiseCallback()}ce(d,i,((i,d,y)=>{d.apply(p,i.concat(((i,...d)=>{y(i,d)})))}),((i,d)=>y(i,...d)));return y[se]}}function compose(...i){return seq(...i.reverse())}function mapLimit(i,d,p,y){return _asyncMap(eachOfLimit$2(d),i,p,y)}var le=awaitify(mapLimit,4);function concatLimit(i,d,p,y){var v=wrapAsync(p);return le(i,d,((i,d)=>{v(i,((i,...p)=>{if(i)return d(i);return d(i,p)}))}),((i,d)=>{var p=[];for(var v=0;v{var M=false;var V;const j=wrapAsync(v);p(y,((p,y,v)=>{j(p,((y,D)=>{if(y||y===false)return v(y);if(i(D)&&!V){M=true;V=d(true,p);return v(null,U)}v()}))}),(i=>{if(i)return D(i);D(null,M?V:d(false))}))}}function detect(i,d,p){return _createTester((i=>i),((i,d)=>d))(j,i,d,p)}var ge=awaitify(detect,3);function detectLimit(i,d,p,y){return _createTester((i=>i),((i,d)=>d))(eachOfLimit$2(d),i,p,y)}var he=awaitify(detectLimit,4);function detectSeries(i,d,p){return _createTester((i=>i),((i,d)=>d))(eachOfLimit$2(1),i,d,p)}var me=awaitify(detectSeries,3);function consoleFunc(i){return(d,...p)=>wrapAsync(d)(...p,((d,...p)=>{if(typeof console==="object"){if(d){if(console.error){console.error(d)}}else if(console[i]){p.forEach((d=>console[i](d)))}}}))}var fe=consoleFunc("dir");function doWhilst(i,d,p){p=onlyOnce(p);var y=wrapAsync(i);var v=wrapAsync(d);var D;function next(i,...d){if(i)return p(i);if(i===false)return;D=d;v(...d,check)}function check(i,d){if(i)return p(i);if(i===false)return;if(!d)return p(null,...D);y(next)}return check(null,true)}var Ee=awaitify(doWhilst,3);function doUntil(i,d,p){const y=wrapAsync(d);return Ee(i,((...i)=>{const d=i.pop();y(...i,((i,p)=>d(i,!p)))}),p)}function _withoutIndex(i){return(d,p,y)=>i(d,y)}function eachLimit$2(i,d,p){return j(i,_withoutIndex(wrapAsync(d)),p)}var Ce=awaitify(eachLimit$2,3);function eachLimit(i,d,p,y){return eachOfLimit$2(d)(i,_withoutIndex(wrapAsync(p)),y)}var ye=awaitify(eachLimit,4);function eachSeries(i,d,p){return ye(i,1,d,p)}var Ie=awaitify(eachSeries,3);function ensureAsync(i){if(isAsync(i))return i;return function(...d){var p=d.pop();var y=true;d.push(((...i)=>{if(y){D((()=>p(...i)))}else{p(...i)}}));i.apply(this,d);y=false}}function every(i,d,p){return _createTester((i=>!i),(i=>!i))(j,i,d,p)}var Be=awaitify(every,3);function everyLimit(i,d,p,y){return _createTester((i=>!i),(i=>!i))(eachOfLimit$2(d),i,p,y)}var be=awaitify(everyLimit,4);function everySeries(i,d,p){return _createTester((i=>!i),(i=>!i))(te,i,d,p)}var Qe=awaitify(everySeries,3);function filterArray(i,d,p,y){var v=new Array(d.length);i(d,((i,d,y)=>{p(i,((i,p)=>{v[d]=!!p;y(i)}))}),(i=>{if(i)return y(i);var p=[];for(var D=0;D{p(i,((p,D)=>{if(p)return y(p);if(D){v.push({index:d,value:i})}y(p)}))}),(i=>{if(i)return y(i);y(null,v.sort(((i,d)=>i.index-d.index)).map((i=>i.value)))}))}function _filter(i,d,p,y){var v=isArrayLike(d)?filterArray:filterGeneric;return v(i,d,wrapAsync(p),y)}function filter(i,d,p){return _filter(j,i,d,p)}var we=awaitify(filter,3);function filterLimit(i,d,p,y){return _filter(eachOfLimit$2(d),i,p,y)}var ve=awaitify(filterLimit,4);function filterSeries(i,d,p){return _filter(te,i,d,p)}var Se=awaitify(filterSeries,3);function forever(i,d){var p=onlyOnce(d);var y=wrapAsync(ensureAsync(i));function next(i){if(i)return p(i);if(i===false)return;y(next)}return next()}var Re=awaitify(forever,2);function groupByLimit(i,d,p,y){var v=wrapAsync(p);return le(i,d,((i,d)=>{v(i,((p,y)=>{if(p)return d(p);return d(p,{key:y,val:i})}))}),((i,d)=>{var p={};var{hasOwnProperty:v}=Object.prototype;for(var D=0;D{D(i,d,((i,y)=>{if(i)return p(i);v[d]=y;p(i)}))}),(i=>y(i,v)))}var De=awaitify(mapValuesLimit,4);function mapValues(i,d,p){return De(i,Infinity,d,p)}function mapValuesSeries(i,d,p){return De(i,1,d,p)}function memoize(i,d=(i=>i)){var p=Object.create(null);var y=Object.create(null);var v=wrapAsync(i);var M=initialParams(((i,M)=>{var U=d(...i);if(U in p){D((()=>M(null,...p[U])))}else if(U in y){y[U].push(M)}else{y[U]=[M];v(...i,((i,...d)=>{if(!i){p[U]=d}var v=y[U];delete y[U];for(var D=0,M=v.length;D{var y=isArrayLike(d)?[]:{};i(d,((i,d,p)=>{wrapAsync(i)(((i,...v)=>{if(v.length<2){[v]=v}y[d]=v;p(i)}))}),(i=>p(i,y)))}),3);function parallel(i,d){return _e(j,i,d)}function parallelLimit(i,d,p){return _e(eachOfLimit$2(d),i,p)}function queue(i,d){var p=wrapAsync(i);return queue$1(((i,d)=>{p(i[0],d)}),d,1)}class Heap{constructor(){this.heap=[];this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){this.heap=[];return this}percUp(i){let d;while(i>0&&smaller(this.heap[i],this.heap[d=parent(i)])){let p=this.heap[i];this.heap[i]=this.heap[d];this.heap[d]=p;i=d}}percDown(i){let d;while((d=leftChi(i))=0;i--){this.percDown(i)}return this}}function leftChi(i){return(i<<1)+1}function parent(i){return(i+1>>1)-1}function smaller(i,d){if(i.priority!==d.priority){return i.priority({data:i,priority:d,callback:p});function createDataItems(i,d){if(!Array.isArray(i)){return{data:i,priority:d}}return i.map((i=>({data:i,priority:d})))}p.push=function(i,d=0,p){return y(createDataItems(i,d),p)};p.pushAsync=function(i,d=0,p){return v(createDataItems(i,d),p)};delete p.unshift;delete p.unshiftAsync;return p}function race(i,d){d=once(d);if(!Array.isArray(i))return d(new TypeError("First argument to race must be an array of functions"));if(!i.length)return d();for(var p=0,y=i.length;p{let y={};if(i){y.error=i}if(d.length>0){var v=d;if(d.length<=1){[v]=d}y.value=v}p(null,y)}));return d.apply(this,i)}))}function reflectAll(i){var d;if(Array.isArray(i)){d=i.map(reflect)}else{d={};Object.keys(i).forEach((p=>{d[p]=reflect.call(this,i[p])}))}return d}function reject$2(i,d,p,y){const v=wrapAsync(p);return _filter(i,d,((i,d)=>{v(i,((i,p)=>{d(i,!p)}))}),y)}function reject(i,d,p){return reject$2(j,i,d,p)}var Oe=awaitify(reject,3);function rejectLimit(i,d,p,y){return reject$2(eachOfLimit$2(d),i,p,y)}var Fe=awaitify(rejectLimit,4);function rejectSeries(i,d,p){return reject$2(te,i,d,p)}var Le=awaitify(rejectSeries,3);function constant(i){return function(){return i}}const Me=5;const Ue=0;function retry(i,d,p){var y={times:Me,intervalFunc:constant(Ue)};if(arguments.length<3&&typeof i==="function"){p=d||promiseCallback();d=i}else{parseTimes(y,i);p=p||promiseCallback()}if(typeof d!=="function"){throw new Error("Invalid arguments for async.retry")}var v=wrapAsync(d);var D=1;function retryAttempt(){v(((i,...d)=>{if(i===false)return;if(i&&D++{if(d.lengthi))(j,i,d,p)}var He=awaitify(some,3);function someLimit(i,d,p,y){return _createTester(Boolean,(i=>i))(eachOfLimit$2(d),i,p,y)}var Ge=awaitify(someLimit,4);function someSeries(i,d,p){return _createTester(Boolean,(i=>i))(te,i,d,p)}var qe=awaitify(someSeries,3);function sortBy(i,d,p){var y=wrapAsync(d);return K(i,((i,d)=>{y(i,((p,y)=>{if(p)return d(p);d(p,{value:i,criteria:y})}))}),((i,d)=>{if(i)return p(i);p(null,d.sort(comparator).map((i=>i.value)))}));function comparator(i,d){var p=i.criteria,y=d.criteria;return py?1:0}}var Ve=awaitify(sortBy,3);function timeout(i,d,p){var y=wrapAsync(i);return initialParams(((v,D)=>{var M=false;var U;function timeoutCallback(){var d=i.name||"anonymous";var y=new Error('Callback function "'+d+'" timed out.');y.code="ETIMEDOUT";if(p){y.info=p}M=true;D(y)}v.push(((...i)=>{if(!M){D(...i);clearTimeout(U)}}));U=setTimeout(timeoutCallback,d);y(...v)}))}function range(i){var d=Array(i);while(i--){d[i]=i}return d}function timesLimit(i,d,p,y){var v=wrapAsync(p);return le(range(i),d,v,y)}function times(i,d,p){return timesLimit(i,Infinity,d,p)}function timesSeries(i,d,p){return timesLimit(i,1,d,p)}function transform(i,d,p,y){if(arguments.length<=3&&typeof d==="function"){y=p;p=d;d=Array.isArray(i)?[]:{}}y=once(y||promiseCallback());var v=wrapAsync(p);j(i,((i,p,y)=>{v(d,i,p,y)}),(i=>y(i,d)));return y[se]}function tryEach(i,d){var p=null;var y;return Ie(i,((i,d)=>{wrapAsync(i)(((i,...v)=>{if(i===false)return d(i);if(v.length<2){[y]=v}else{y=v}p=i;d(i?null:{})}))}),(()=>d(p,y)))}var je=awaitify(tryEach);function unmemoize(i){return(...d)=>(i.unmemoized||i)(...d)}function whilst(i,d,p){p=onlyOnce(p);var y=wrapAsync(d);var v=wrapAsync(i);var D=[];function next(i,...d){if(i)return p(i);D=d;if(i===false)return;v(check)}function check(i,d){if(i)return p(i);if(i===false)return;if(!d)return p(null,...D);y(next)}return v(check)}var ze=awaitify(whilst,3);function until(i,d,p){const y=wrapAsync(i);return ze((i=>y(((d,p)=>i(d,!p)))),d,p)}function waterfall(i,d){d=once(d);if(!Array.isArray(i))return d(new Error("First argument to waterfall must be an array of functions"));if(!i.length)return d();var p=0;function nextTask(d){var y=wrapAsync(i[p++]);y(...d,onlyOnce(next))}function next(y,...v){if(y===false)return;if(y||p===i.length){return d(y,...v)}nextTask(v)}nextTask([])}var Ye=awaitify(waterfall);var Je={apply:apply,applyEach:ee,applyEachSeries:ne,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:ue,concatLimit:de,concatSeries:pe,constant:constant$1,detect:ge,detectLimit:he,detectSeries:me,dir:fe,doUntil:doUntil,doWhilst:Ee,each:Ce,eachLimit:ye,eachOf:j,eachOfLimit:V,eachOfSeries:te,eachSeries:Ie,ensureAsync:ensureAsync,every:Be,everyLimit:be,everySeries:Qe,filter:we,filterLimit:ve,filterSeries:Se,forever:Re,groupBy:groupBy,groupByLimit:Ne,groupBySeries:groupBySeries,log:xe,map:K,mapLimit:le,mapSeries:re,mapValues:mapValues,mapValuesLimit:De,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:Te,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:Pe,reduce:ce,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:Oe,rejectLimit:Fe,rejectSeries:Le,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:D,some:He,someLimit:Ge,someSeries:qe,sortBy:Ve,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:je,unmemoize:unmemoize,until:until,waterfall:Ye,whilst:ze,all:Be,allLimit:be,allSeries:Qe,any:He,anyLimit:Ge,anySeries:qe,find:ge,findLimit:he,findSeries:me,flatMap:ue,flatMapLimit:de,flatMapSeries:pe,forEach:Ce,forEachSeries:Ie,forEachLimit:ye,forEachOf:j,forEachOfSeries:te,forEachOfLimit:V,inject:ce,foldl:ce,foldr:reduceRight,select:we,selectLimit:ve,selectSeries:Se,wrapSync:asyncify,during:ze,doDuring:Ee};i.all=Be;i.allLimit=be;i.allSeries=Qe;i.any=He;i.anyLimit=Ge;i.anySeries=qe;i.apply=apply;i.applyEach=ee;i.applyEachSeries=ne;i.asyncify=asyncify;i.auto=auto;i.autoInject=autoInject;i.cargo=cargo$1;i.cargoQueue=cargo;i.compose=compose;i.concat=ue;i.concatLimit=de;i.concatSeries=pe;i.constant=constant$1;i.default=Je;i.detect=ge;i.detectLimit=he;i.detectSeries=me;i.dir=fe;i.doDuring=Ee;i.doUntil=doUntil;i.doWhilst=Ee;i.during=ze;i.each=Ce;i.eachLimit=ye;i.eachOf=j;i.eachOfLimit=V;i.eachOfSeries=te;i.eachSeries=Ie;i.ensureAsync=ensureAsync;i.every=Be;i.everyLimit=be;i.everySeries=Qe;i.filter=we;i.filterLimit=ve;i.filterSeries=Se;i.find=ge;i.findLimit=he;i.findSeries=me;i.flatMap=ue;i.flatMapLimit=de;i.flatMapSeries=pe;i.foldl=ce;i.foldr=reduceRight;i.forEach=Ce;i.forEachLimit=ye;i.forEachOf=j;i.forEachOfLimit=V;i.forEachOfSeries=te;i.forEachSeries=Ie;i.forever=Re;i.groupBy=groupBy;i.groupByLimit=Ne;i.groupBySeries=groupBySeries;i.inject=ce;i.log=xe;i.map=K;i.mapLimit=le;i.mapSeries=re;i.mapValues=mapValues;i.mapValuesLimit=De;i.mapValuesSeries=mapValuesSeries;i.memoize=memoize;i.nextTick=Te;i.parallel=parallel;i.parallelLimit=parallelLimit;i.priorityQueue=priorityQueue;i.queue=queue;i.race=Pe;i.reduce=ce;i.reduceRight=reduceRight;i.reflect=reflect;i.reflectAll=reflectAll;i.reject=Oe;i.rejectLimit=Fe;i.rejectSeries=Le;i.retry=retry;i.retryable=retryable;i.select=we;i.selectLimit=ve;i.selectSeries=Se;i.seq=seq;i.series=series;i.setImmediate=D;i.some=He;i.someLimit=Ge;i.someSeries=qe;i.sortBy=Ve;i.timeout=timeout;i.times=times;i.timesLimit=timesLimit;i.timesSeries=timesSeries;i.transform=transform;i.tryEach=je;i.unmemoize=unmemoize;i.until=until;i.waterfall=Ye;i.whilst=ze;i.wrapSync=asyncify;Object.defineProperty(i,"__esModule",{value:true})}))},14812:(i,d,p)=>{i.exports={parallel:p(8210),serial:p(50445),serialOrdered:p(3578)}},1700:i=>{i.exports=abort;function abort(i){Object.keys(i.jobs).forEach(clean.bind(i));i.jobs={}}function clean(i){if(typeof this.jobs[i]=="function"){this.jobs[i]()}}},72794:(i,d,p)=>{var y=p(15295);i.exports=async;function async(i){var d=false;y((function(){d=true}));return function async_callback(p,v){if(d){i(p,v)}else{y((function nextTick_callback(){i(p,v)}))}}}},15295:i=>{i.exports=defer;function defer(i){var d=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(d){d(i)}else{setTimeout(i,0)}}},9023:(i,d,p)=>{var y=p(72794),v=p(1700);i.exports=iterate;function iterate(i,d,p,y){var D=p["keyedList"]?p["keyedList"][p.index]:p.index;p.jobs[D]=runJob(d,D,i[D],(function(i,d){if(!(D in p.jobs)){return}delete p.jobs[D];if(i){v(p)}else{p.results[D]=d}y(i,p.results)}))}function runJob(i,d,p,v){var D;if(i.length==2){D=i(p,y(v))}else{D=i(p,d,y(v))}return D}},42474:i=>{i.exports=state;function state(i,d){var p=!Array.isArray(i),y={index:0,keyedList:p||d?Object.keys(i):null,jobs:{},results:p?{}:[],size:p?Object.keys(i).length:i.length};if(d){y.keyedList.sort(p?d:function(p,y){return d(i[p],i[y])})}return y}},37942:(i,d,p)=>{var y=p(1700),v=p(72794);i.exports=terminator;function terminator(i){if(!Object.keys(this.jobs).length){return}this.index=this.size;y(this);v(i)(null,this.results)}},8210:(i,d,p)=>{var y=p(9023),v=p(42474),D=p(37942);i.exports=parallel;function parallel(i,d,p){var M=v(i);while(M.index<(M["keyedList"]||i).length){y(i,d,M,(function(i,d){if(i){p(i,d);return}if(Object.keys(M.jobs).length===0){p(null,M.results);return}}));M.index++}return D.bind(M,p)}},50445:(i,d,p)=>{var y=p(3578);i.exports=serial;function serial(i,d,p){return y(i,d,null,p)}},3578:(i,d,p)=>{var y=p(9023),v=p(42474),D=p(37942);i.exports=serialOrdered;i.exports.ascending=ascending;i.exports.descending=descending;function serialOrdered(i,d,p,M){var U=v(i,p);y(i,d,U,(function iteratorHandler(p,v){if(p){M(p,v);return}U.index++;if(U.index<(U["keyedList"]||i).length){y(i,d,U,iteratorHandler);return}M(null,U.results)}));return D.bind(U,M)}function ascending(i,d){return id?1:0}function descending(i,d){return-1*ascending(i,d)}},33497:i=>{function isBuffer(i){return Buffer.isBuffer(i)||i instanceof Uint8Array}function isEncoding(i){return Buffer.isEncoding(i)}function alloc(i,d,p){return Buffer.alloc(i,d,p)}function allocUnsafe(i){return Buffer.allocUnsafe(i)}function allocUnsafeSlow(i){return Buffer.allocUnsafeSlow(i)}function byteLength(i,d){return Buffer.byteLength(i,d)}function compare(i,d){return Buffer.compare(i,d)}function concat(i,d){return Buffer.concat(i,d)}function copy(i,d,p,y,v){return toBuffer(i).copy(d,p,y,v)}function equals(i,d){return toBuffer(i).equals(d)}function fill(i,d,p,y,v){return toBuffer(i).fill(d,p,y,v)}function from(i,d,p){return Buffer.from(i,d,p)}function includes(i,d,p,y){return toBuffer(i).includes(d,p,y)}function indexOf(i,d,p,y){return toBuffer(i).indexOf(d,p,y)}function lastIndexOf(i,d,p,y){return toBuffer(i).lastIndexOf(d,p,y)}function swap16(i){return toBuffer(i).swap16()}function swap32(i){return toBuffer(i).swap32()}function swap64(i){return toBuffer(i).swap64()}function toBuffer(i){if(Buffer.isBuffer(i))return i;return Buffer.from(i.buffer,i.byteOffset,i.byteLength)}function toString(i,d,p,y){return toBuffer(i).toString(d,p,y)}function write(i,d,p,y,v){return toBuffer(i).write(d,p,y,v)}function writeDoubleLE(i,d,p){return toBuffer(i).writeDoubleLE(d,p)}function writeFloatLE(i,d,p){return toBuffer(i).writeFloatLE(d,p)}function writeUInt32LE(i,d,p){return toBuffer(i).writeUInt32LE(d,p)}function writeInt32LE(i,d,p){return toBuffer(i).writeInt32LE(d,p)}function readDoubleLE(i,d){return toBuffer(i).readDoubleLE(d)}function readFloatLE(i,d){return toBuffer(i).readFloatLE(d)}function readUInt32LE(i,d){return toBuffer(i).readUInt32LE(d)}function readInt32LE(i,d){return toBuffer(i).readInt32LE(d)}i.exports={isBuffer:isBuffer,isEncoding:isEncoding,alloc:alloc,allocUnsafe:allocUnsafe,allocUnsafeSlow:allocUnsafeSlow,byteLength:byteLength,compare:compare,concat:concat,copy:copy,equals:equals,fill:fill,from:from,includes:includes,indexOf:indexOf,lastIndexOf:lastIndexOf,swap16:swap16,swap32:swap32,swap64:swap64,toBuffer:toBuffer,toString:toString,write:write,writeDoubleLE:writeDoubleLE,writeFloatLE:writeFloatLE,writeUInt32LE:writeUInt32LE,writeInt32LE:writeInt32LE,readDoubleLE:readDoubleLE,readFloatLE:readFloatLE,readUInt32LE:readUInt32LE,readInt32LE:readInt32LE}},9417:i=>{"use strict";i.exports=balanced;function balanced(i,d,p){if(i instanceof RegExp)i=maybeMatch(i,p);if(d instanceof RegExp)d=maybeMatch(d,p);var y=range(i,d,p);return y&&{start:y[0],end:y[1],pre:p.slice(0,y[0]),body:p.slice(y[0]+i.length,y[1]),post:p.slice(y[1]+d.length)}}function maybeMatch(i,d){var p=d.match(i);return p?p[0]:null}balanced.range=range;function range(i,d,p){var y,v,D,M,U;var V=p.indexOf(i);var j=p.indexOf(d,V+1);var K=V;if(V>=0&&j>0){if(i===d){return[V,j]}y=[];D=p.length;while(K>=0&&!U){if(K==V){y.push(K);V=p.indexOf(i,K+1)}else if(y.length==1){U=[y.pop(),j]}else{v=y.pop();if(v=0?V:j}if(y.length){U=[D,M]}}return U}},83682:(i,d,p)=>{var y=p(44670);var v=p(5549);var D=p(6819);var M=Function.bind;var U=M.bind(M);function bindApi(i,d,p){var y=U(D,null).apply(null,p?[d,p]:[d]);i.api={remove:y};i.remove=y;["before","error","after","wrap"].forEach((function(y){var D=p?[d,y,p]:[d,y];i[y]=i.api[y]=U(v,null).apply(null,D)}))}function HookSingular(){var i="h";var d={registry:{}};var p=y.bind(null,d,i);bindApi(p,d,i);return p}function HookCollection(){var i={registry:{}};var d=y.bind(null,i);bindApi(d,i);return d}var V=false;function Hook(){if(!V){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');V=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();i.exports=Hook;i.exports.Hook=Hook;i.exports.Singular=Hook.Singular;i.exports.Collection=Hook.Collection},5549:i=>{i.exports=addHook;function addHook(i,d,p,y){var v=y;if(!i.registry[p]){i.registry[p]=[]}if(d==="before"){y=function(i,d){return Promise.resolve().then(v.bind(null,d)).then(i.bind(null,d))}}if(d==="after"){y=function(i,d){var p;return Promise.resolve().then(i.bind(null,d)).then((function(i){p=i;return v(p,d)})).then((function(){return p}))}}if(d==="error"){y=function(i,d){return Promise.resolve().then(i.bind(null,d)).catch((function(i){return v(i,d)}))}}i.registry[p].push({hook:y,orig:v})}},44670:i=>{i.exports=register;function register(i,d,p,y){if(typeof p!=="function"){throw new Error("method for before hook must be a function")}if(!y){y={}}if(Array.isArray(d)){return d.reverse().reduce((function(d,p){return register.bind(null,i,p,d,y)}),p)()}return Promise.resolve().then((function(){if(!i.registry[d]){return p(y)}return i.registry[d].reduce((function(i,d){return d.hook.bind(null,i,y)}),p)()}))}},6819:i=>{i.exports=removeHook;function removeHook(i,d,p){if(!i.registry[d]){return}var y=i.registry[d].map((function(i){return i.orig})).indexOf(p);if(y===-1){return}i.registry[d].splice(y,1)}},66474:(i,d,p)=>{var y=p(46533);var v=p(82361).EventEmitter;var D=p(51590);var M=p(13755);var U=p(12781).Stream;d=i.exports=function(i,p){if(Buffer.isBuffer(i)){return d.parse(i)}var y=d.stream();if(i&&i.pipe){i.pipe(y)}else if(i){i.on(p||"data",(function(i){y.write(i)}));i.on("end",(function(){y.end()}))}return y};d.stream=function(i){if(i)return d.apply(null,arguments);var p=null;function getBytes(i,d,y){p={bytes:i,skip:y,cb:function(i){p=null;d(i)}};dispatch()}var V=null;function dispatch(){if(!p){if(re)te=true;return}if(typeof p==="function"){p()}else{var i=V+p.bytes;if(K.length>=i){var d;if(V==null){d=K.splice(0,i);if(!p.skip){d=d.slice()}}else{if(!p.skip){d=K.slice(V,i)}V=i}if(p.skip){p.cb()}else{p.cb(d)}}}}function builder(i){function next(){if(!te)i.next()}var d=words((function(i,d){return function(p){getBytes(i,(function(i){ee.set(p,d(i));next()}))}}));d.tap=function(d){i.nest(d,ee.store)};d.into=function(d,p){if(!ee.get(d))ee.set(d,{});var y=ee;ee=M(y.get(d));i.nest((function(){p.apply(this,arguments);this.tap((function(){ee=y}))}),ee.store)};d.flush=function(){ee.store={};next()};d.loop=function(d){var p=false;i.nest(false,(function loop(){this.vars=ee.store;d.call(this,(function(){p=true;next()}),ee.store);this.tap(function(){if(p)i.next();else loop.call(this)}.bind(this))}),ee.store)};d.buffer=function(i,d){if(typeof d==="string"){d=ee.get(d)}getBytes(d,(function(d){ee.set(i,d);next()}))};d.skip=function(i){if(typeof i==="string"){i=ee.get(i)}getBytes(i,(function(){next()}))};d.scan=function find(i,d){if(typeof d==="string"){d=new Buffer(d)}else if(!Buffer.isBuffer(d)){throw new Error("search must be a Buffer or a string")}var y=0;p=function(){var v=K.indexOf(d,V+y);var D=v-V-y;if(v!==-1){p=null;if(V!=null){ee.set(i,K.slice(V,V+y+D));V+=y+D+d.length}else{ee.set(i,K.slice(0,y+D));K.splice(0,y+D+d.length)}next();dispatch()}else{D=Math.max(K.length-d.length-V-y,0)}y+=D};dispatch()};d.peek=function(d){V=0;i.nest((function(){d.call(this,ee.store);this.tap((function(){V=null}))}))};return d}var j=y.light(builder);j.writable=true;var K=D();j.write=function(i){K.push(i);dispatch()};var ee=M();var te=false,re=false;j.end=function(){re=true};j.pipe=U.prototype.pipe;Object.getOwnPropertyNames(v.prototype).forEach((function(i){j[i]=v.prototype[i]}));return j};d.parse=function parse(i){var d=words((function(v,D){return function(M){if(p+v<=i.length){var U=i.slice(p,p+v);p+=v;y.set(M,D(U))}else{y.set(M,null)}return d}}));var p=0;var y=M();d.vars=y.store;d.tap=function(i){i.call(d,y.store);return d};d.into=function(i,p){if(!y.get(i)){y.set(i,{})}var v=y;y=M(v.get(i));p.call(d,y.store);y=v;return d};d.loop=function(i){var p=false;var ender=function(){p=true};while(p===false){i.call(d,ender,y.store)}return d};d.buffer=function(v,D){if(typeof D==="string"){D=y.get(D)}var M=i.slice(p,Math.min(i.length,p+D));p+=D;y.set(v,M);return d};d.skip=function(i){if(typeof i==="string"){i=y.get(i)}p+=i;return d};d.scan=function(v,D){if(typeof D==="string"){D=new Buffer(D)}else if(!Buffer.isBuffer(D)){throw new Error("search must be a Buffer or a string")}y.set(v,null);for(var M=0;M+p<=i.length-D.length+1;M++){for(var U=0;U=i.length};return d};function decodeLEu(i){var d=0;for(var p=0;p{i.exports=function(i){function getset(i,p){var y=d.store;var v=i.split(".");v.slice(0,-1).forEach((function(i){if(y[i]===undefined)y[i]={};y=y[i]}));var D=v[v.length-1];if(arguments.length==1){return y[D]}else{return y[D]=p}}var d={get:function(i){return getset(i)},set:function(i,d){return getset(i,d)},store:i||{}};return d}},11174:function(i){(function(d,p){true?i.exports=p():0})(this,(function(){"use strict";var i=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getCjsExportFromNamespace(i){return i&&i["default"]||i}var load=function(i,d,p={}){var y,v,D;for(y in d){D=d[y];p[y]=(v=i[y])!=null?v:D}return p};var overwrite=function(i,d,p={}){var y,v;for(y in i){v=i[y];if(d[y]!==void 0){p[y]=v}}return p};var d={load:load,overwrite:overwrite};var p;p=class DLList{constructor(i,d){this.incr=i;this.decr=d;this._first=null;this._last=null;this.length=0}push(i){var d;this.length++;if(typeof this.incr==="function"){this.incr()}d={value:i,prev:this._last,next:null};if(this._last!=null){this._last.next=d;this._last=d}else{this._first=this._last=d}return void 0}shift(){var i;if(this._first==null){return}else{this.length--;if(typeof this.decr==="function"){this.decr()}}i=this._first.value;if((this._first=this._first.next)!=null){this._first.prev=null}else{this._last=null}return i}first(){if(this._first!=null){return this._first.value}}getArray(){var i,d,p;i=this._first;p=[];while(i!=null){p.push((d=i,i=i.next,d.value))}return p}forEachShift(i){var d;d=this.shift();while(d!=null){i(d),d=this.shift()}return void 0}debug(){var i,d,p,y,v;i=this._first;v=[];while(i!=null){v.push((d=i,i=i.next,{value:d.value,prev:(p=d.prev)!=null?p.value:void 0,next:(y=d.next)!=null?y.value:void 0}))}return v}};var y=p;var v;v=class Events{constructor(i){this.instance=i;this._events={};if(this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null){throw new Error("An Emitter already exists for this object")}this.instance.on=(i,d)=>this._addListener(i,"many",d);this.instance.once=(i,d)=>this._addListener(i,"once",d);this.instance.removeAllListeners=(i=null)=>{if(i!=null){return delete this._events[i]}else{return this._events={}}}}_addListener(i,d,p){var y;if((y=this._events)[i]==null){y[i]=[]}this._events[i].push({cb:p,status:d});return this.instance}listenerCount(i){if(this._events[i]!=null){return this._events[i].length}else{return 0}}async trigger(i,...d){var p,y;try{if(i!=="debug"){this.trigger("debug",`Event triggered: ${i}`,d)}if(this._events[i]==null){return}this._events[i]=this._events[i].filter((function(i){return i.status!=="none"}));y=this._events[i].map((async i=>{var p,y;if(i.status==="none"){return}if(i.status==="once"){i.status="none"}try{y=typeof i.cb==="function"?i.cb(...d):void 0;if(typeof(y!=null?y.then:void 0)==="function"){return await y}else{return y}}catch(i){p=i;{this.trigger("error",p)}return null}}));return(await Promise.all(y)).find((function(i){return i!=null}))}catch(i){p=i;{this.trigger("error",p)}return null}}};var D=v;var M,U,V;M=y;U=D;V=class Queues{constructor(i){var d;this.Events=new U(this);this._length=0;this._lists=function(){var p,y,v;v=[];for(d=p=1,y=i;1<=y?p<=y:p>=y;d=1<=y?++p:--p){v.push(new M((()=>this.incr()),(()=>this.decr())))}return v}.call(this)}incr(){if(this._length++===0){return this.Events.trigger("leftzero")}}decr(){if(--this._length===0){return this.Events.trigger("zero")}}push(i){return this._lists[i.options.priority].push(i)}queued(i){if(i!=null){return this._lists[i].length}else{return this._length}}shiftAll(i){return this._lists.forEach((function(d){return d.forEachShift(i)}))}getFirst(i=this._lists){var d,p,y;for(d=0,p=i.length;d0){return y}}return[]}shiftLastFrom(i){return this.getFirst(this._lists.slice(i).reverse()).shift()}};var j=V;var K;K=class BottleneckError extends Error{};var ee=K;var te,re,ne,se,ie;se=10;re=5;ie=d;te=ee;ne=class Job{constructor(i,d,p,y,v,D,M,U){this.task=i;this.args=d;this.rejectOnDrop=v;this.Events=D;this._states=M;this.Promise=U;this.options=ie.load(p,y);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===y.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((i,d)=>{this._resolve=i;this._reject=d}));this.retryCount=0}_sanitizePriority(i){var d;d=~~i!==i?re:i;if(d<0){return 0}else if(d>se-1){return se-1}else{return d}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:i,message:d="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(i!=null?i:new te(d))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(i){var d;d=this._states.jobStatus(this.options.id);if(!(d===i||i==="DONE"&&d===null)){throw new te(`Invalid job status ${d}, expected ${i}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}}doReceive(){this._states.start(this.options.id);return this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(i,d){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:i,blocked:d})}doRun(){if(this.retryCount===0){this._assertStatus("QUEUED");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(i,d,p,y){var v,D,M;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}D={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",D);try{M=await(i!=null?i.schedule(this.options,this.task,...this.args):this.task(...this.args));if(d()){this.doDone(D);await y(this.options,D);this._assertStatus("DONE");return this._resolve(M)}}catch(i){v=i;return this._onFailure(v,D,d,p,y)}}doExpire(i,d,p){var y,v;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");v={args:this.args,options:this.options,retryCount:this.retryCount};y=new te(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(y,v,i,d,p)}async _onFailure(i,d,p,y,v){var D,M;if(p()){D=await this.Events.trigger("failed",i,d);if(D!=null){M=~~D;this.Events.trigger("retry",`Retrying ${this.options.id} after ${M} ms`,d);this.retryCount++;return y(M)}else{this.doDone(d);await v(this.options,d);this._assertStatus("DONE");return this._reject(i)}}}doDone(i){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",i)}};var oe=ne;var ae,Ae,ce;ce=d;ae=ee;Ae=class LocalDatastore{constructor(i,d,p){this.instance=i;this.storeOptions=d;this.clientId=this.instance._randomIndex();ce.load(p,p,this);this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now();this._running=0;this._done=0;this._unblockTime=0;this.ready=this.Promise.resolve();this.clients={};this._startHeartbeat()}_startHeartbeat(){var i;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)){return typeof(i=this.heartbeat=setInterval((()=>{var i,d,p,y,v;y=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&y>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=y;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&y>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:i,reservoirIncreaseMaximum:p,reservoir:v}=this.storeOptions);this._lastReservoirIncrease=y;d=p!=null?Math.min(i,p-v):i;if(d>0){this.storeOptions.reservoir+=d;return this.instance._drainAll(this.computeCapacity())}}}),this.heartbeatInterval)).unref==="function"?i.unref():void 0}else{return clearInterval(this.heartbeat)}}async __publish__(i){await this.yieldLoop();return this.instance.Events.trigger("message",i.toString())}async __disconnect__(i){await this.yieldLoop();clearInterval(this.heartbeat);return this.Promise.resolve()}yieldLoop(i=0){return new this.Promise((function(d,p){return setTimeout(d,i)}))}computePenalty(){var i;return(i=this.storeOptions.penalty)!=null?i:15*this.storeOptions.minTime||5e3}async __updateSettings__(i){await this.yieldLoop();ce.overwrite(i,i,this.storeOptions);this._startHeartbeat();this.instance._drainAll(this.computeCapacity());return true}async __running__(){await this.yieldLoop();return this._running}async __queued__(){await this.yieldLoop();return this.instance.queued()}async __done__(){await this.yieldLoop();return this._done}async __groupCheck__(i){await this.yieldLoop();return this._nextRequest+this.timeout=i}check(i,d){return this.conditionsCheck(i)&&this._nextRequest-d<=0}async __check__(i){var d;await this.yieldLoop();d=Date.now();return this.check(i,d)}async __register__(i,d,p){var y,v;await this.yieldLoop();y=Date.now();if(this.conditionsCheck(d)){this._running+=d;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=d}v=Math.max(this._nextRequest-y,0);this._nextRequest=y+v+this.storeOptions.minTime;return{success:true,wait:v,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(i,d){var p,y,v;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&d>this.storeOptions.maxConcurrent){throw new ae(`Impossible to add a job having a weight of ${d} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}y=Date.now();v=this.storeOptions.highWater!=null&&i===this.storeOptions.highWater&&!this.check(d,y);p=this.strategyIsBlock()&&(v||this.isBlocked(y));if(p){this._unblockTime=y+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:v,blocked:p,strategy:this.storeOptions.strategy}}async __free__(i,d){await this.yieldLoop();this._running-=d;this._done+=d;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var le=Ae;var de,ue;de=ee;ue=class States{constructor(i){this.status=i;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(i){var d,p;d=this._jobs[i];p=d+1;if(d!=null&&p{i[this.status[p]]=d;return i}),{})}};var pe=ue;var ge,he;ge=y;he=class Sync{constructor(i,d){this.schedule=this.schedule.bind(this);this.name=i;this.Promise=d;this._running=0;this._queue=new ge}isEmpty(){return this._queue.length===0}async _tryToRun(){var i,d,p,y,v,D,M;if(this._running<1&&this._queue.length>0){this._running++;({task:M,args:i,resolve:v,reject:y}=this._queue.shift());d=await async function(){try{D=await M(...i);return function(){return v(D)}}catch(i){p=i;return function(){return y(p)}}}();this._running--;this._tryToRun();return d()}}schedule(i,...d){var p,y,v;v=y=null;p=new this.Promise((function(i,d){v=i;return y=d}));this._queue.push({task:i,args:d,resolve:v,reject:y});this._tryToRun();return p}};var me=he;var fe="2.19.5";var Ee={version:fe};var Ce=Object.freeze({version:fe,default:Ee});var require$$2=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$3=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$4=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var ye,Ie,Be,be,Qe,we;we=d;ye=D;be=require$$2;Be=require$$3;Qe=require$$4;Ie=function(){class Group{constructor(i={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=i;we.load(this.limiterOptions,this.defaults,this);this.Events=new ye(this);this.instances={};this.Bottleneck=Ve;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new be(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new Be(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(i=""){var d;return(d=this.instances[i])!=null?d:(()=>{var d;d=this.instances[i]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${i}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",d,i);return d})()}async deleteKey(i=""){var d,p;p=this.instances[i];if(this.connection){d=await this.connection.__runCommand__(["del",...Qe.allKeys(`${this.id}-${i}`)])}if(p!=null){delete this.instances[i];await p.disconnect()}return p!=null||d>0}limiters(){var i,d,p,y;d=this.instances;p=[];for(i in d){y=d[i];p.push({key:i,limiter:y})}return p}keys(){return Object.keys(this.instances)}async clusterKeys(){var i,d,p,y,v,D,M,U,V;if(this.connection==null){return this.Promise.resolve(this.keys())}D=[];i=null;V=`b_${this.id}-`.length;d="_settings".length;while(i!==0){[U,p]=await this.connection.__runCommand__(["scan",i!=null?i:0,"match",`b_${this.id}-*_settings`,"count",1e4]);i=~~U;for(y=0,M=p.length;y{var i,d,p,y,v,D;v=Date.now();p=this.instances;y=[];for(d in p){D=p[d];try{if(await D._store.__groupCheck__(v)){y.push(this.deleteKey(d))}else{y.push(void 0)}}catch(d){i=d;y.push(D.Events.trigger("error",i))}}return y}),this.timeout/2)).unref==="function"?i.unref():void 0}updateSettings(i={}){we.overwrite(i,this.defaults,this);we.overwrite(i,i,this.limiterOptions);if(i.timeout!=null){return this._startAutoCleanup()}}disconnect(i=true){var d;if(!this.sharedConnection){return(d=this.connection)!=null?d.disconnect(i):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(i);var ve=Ie;var Se,Re,Ne;Ne=d;Re=D;Se=function(){class Batcher{constructor(i={}){this.options=i;Ne.load(this.options,this.defaults,this);this.Events=new Re(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((i,d)=>this._resolve=i))}_flush(){clearTimeout(this._timeout);this._lastFlush=Date.now();this._resolve();this.Events.trigger("batch",this._arr);this._arr=[];return this._resetPromise()}add(i){var d;this._arr.push(i);d=this._promise;if(this._arr.length===this.maxSize){this._flush()}else if(this.maxTime!=null&&this._arr.length===1){this._timeout=setTimeout((()=>this._flush()),this.maxTime)}return d}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(i);var xe=Se;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var De=getCjsExportFromNamespace(Ce);var ke,Te,_e,Pe,Oe,Fe,Le,Me,Ue,He,Ge,qe=[].splice;Fe=10;Te=5;Ge=d;Le=j;Pe=oe;Oe=le;Me=require$$4$1;_e=D;Ue=pe;He=me;ke=function(){class Bottleneck{constructor(i={},...d){var p,y;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(i,d);Ge.load(i,this.instanceDefaults,this);this._queues=new Le(Fe);this._scheduled={};this._states=new Ue(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new _e(this);this._submitLock=new He("submit",this.Promise);this._registerLock=new He("register",this.Promise);y=Ge.load(i,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){p=Ge.load(i,this.redisStoreDefaults,{});return new Me(this,y,p)}else if(this.datastore==="local"){p=Ge.load(i,this.localStoreDefaults,{});return new Oe(this,y,p)}else{throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}}.call(this);this._queues.on("leftzero",(()=>{var i;return(i=this._store.heartbeat)!=null?typeof i.ref==="function"?i.ref():void 0:void 0}));this._queues.on("zero",(()=>{var i;return(i=this._store.heartbeat)!=null?typeof i.unref==="function"?i.unref():void 0:void 0}))}_validateOptions(i,d){if(!(i!=null&&typeof i==="object"&&d.length===0)){throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(i){return this._store.__publish__(i)}disconnect(i=true){return this._store.__disconnect__(i)}chain(i){this._limiter=i;return this}queued(i){return this._queues.queued(i)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(i){return this._states.jobStatus(i)}jobs(i){return this._states.statusJobs(i)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(i=1){return this._store.__check__(i)}_clearGlobalState(i){if(this._scheduled[i]!=null){clearTimeout(this._scheduled[i].expiration);delete this._scheduled[i];return true}else{return false}}async _free(i,d,p,y){var v,D;try{({running:D}=await this._store.__free__(i,p.weight));this.Events.trigger("debug",`Freed ${p.id}`,y);if(D===0&&this.empty()){return this.Events.trigger("idle")}}catch(i){v=i;return this.Events.trigger("error",v)}}_run(i,d,p){var y,v,D;d.doRun();y=this._clearGlobalState.bind(this,i);D=this._run.bind(this,i,d);v=this._free.bind(this,i,d);return this._scheduled[i]={timeout:setTimeout((()=>d.doExecute(this._limiter,y,D,v)),p),expiration:d.options.expiration!=null?setTimeout((function(){return d.doExpire(y,D,v)}),p+d.options.expiration):void 0,job:d}}_drainOne(i){return this._registerLock.schedule((()=>{var d,p,y,v,D;if(this.queued()===0){return this.Promise.resolve(null)}D=this._queues.getFirst();({options:v,args:d}=y=D.first());if(i!=null&&v.weight>i){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${v.id}`,{args:d,options:v});p=this._randomIndex();return this._store.__register__(p,v.weight,v.expiration).then((({success:i,wait:M,reservoir:U})=>{var V;this.Events.trigger("debug",`Drained ${v.id}`,{success:i,args:d,options:v});if(i){D.shift();V=this.empty();if(V){this.Events.trigger("empty")}if(U===0){this.Events.trigger("depleted",V)}this._run(p,y,M);return this.Promise.resolve(v.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(i,d=0){return this._drainOne(i).then((p=>{var y;if(p!=null){y=i!=null?i-p:i;return this._drainAll(y,d+p)}else{return this.Promise.resolve(d)}})).catch((i=>this.Events.trigger("error",i)))}_dropAllQueued(i){return this._queues.shiftAll((function(d){return d.doDrop({message:i})}))}stop(i={}){var d,p;i=Ge.load(i,this.stopDefaults);p=i=>{var d;d=()=>{var d;d=this._states.counts;return d[0]+d[1]+d[2]+d[3]===i};return new this.Promise(((i,p)=>{if(d()){return i()}else{return this.on("done",(()=>{if(d()){this.removeAllListeners("done");return i()}}))}}))};d=i.dropWaitingJobs?(this._run=function(d,p){return p.doDrop({message:i.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var d,y,v;y=this._scheduled;for(d in y){v=y[d];if(this.jobStatus(v.job.options.id)==="RUNNING"){clearTimeout(v.timeout);clearTimeout(v.expiration);v.job.doDrop({message:i.dropErrorMessage})}}this._dropAllQueued(i.dropErrorMessage);return p(0)}))))):this.schedule({priority:Fe-1,weight:0},(()=>p(1)));this._receive=function(d){return d._reject(new Bottleneck.prototype.BottleneckError(i.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return d}async _addToQueue(i){var d,p,y,v,D,M,U;({args:d,options:v}=i);try{({reachedHWM:D,blocked:p,strategy:U}=await this._store.__submit__(this.queued(),v.weight))}catch(p){y=p;this.Events.trigger("debug",`Could not queue ${v.id}`,{args:d,options:v,error:y});i.doDrop({error:y});return false}if(p){i.doDrop();return true}else if(D){M=U===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(v.priority):U===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(v.priority+1):U===Bottleneck.prototype.strategy.OVERFLOW?i:void 0;if(M!=null){M.doDrop()}if(M==null||U===Bottleneck.prototype.strategy.OVERFLOW){if(M==null){i.doDrop()}return D}}i.doQueue(D,p);this._queues.push(i);await this._drainAll();return D}_receive(i){if(this._states.jobStatus(i.options.id)!=null){i._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${i.options.id})`));return false}else{i.doReceive();return this._submitLock.schedule(this._addToQueue,i)}}submit(...i){var d,p,y,v,D,M,U;if(typeof i[0]==="function"){D=i,[p,...i]=D,[d]=qe.call(i,-1);v=Ge.load({},this.jobDefaults)}else{M=i,[v,p,...i]=M,[d]=qe.call(i,-1);v=Ge.load(v,this.jobDefaults)}U=(...i)=>new this.Promise((function(d,y){return p(...i,(function(...i){return(i[0]!=null?y:d)(i)}))}));y=new Pe(U,i,v,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);y.promise.then((function(i){return typeof d==="function"?d(...i):void 0})).catch((function(i){if(Array.isArray(i)){return typeof d==="function"?d(...i):void 0}else{return typeof d==="function"?d(i):void 0}}));return this._receive(y)}schedule(...i){var d,p,y;if(typeof i[0]==="function"){[y,...i]=i;p={}}else{[p,y,...i]=i}d=new Pe(y,i,p,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(d);return d.promise}wrap(i){var d,p;d=this.schedule.bind(this);p=function(...p){return d(i.bind(this),...p)};p.withOptions=function(p,...y){return d(p,i,...y)};return p}async updateSettings(i={}){await this._store.__updateSettings__(Ge.overwrite(i,this.storeDefaults));Ge.overwrite(i,this.instanceDefaults,this);return this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(i=0){return this._store.__incrementReservoir__(i)}}Bottleneck.default=Bottleneck;Bottleneck.Events=_e;Bottleneck.version=Bottleneck.prototype.version=De.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=ee;Bottleneck.Group=Bottleneck.prototype.Group=ve;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=xe;Bottleneck.prototype.jobDefaults={priority:Te,weight:1,expiration:null,id:""};Bottleneck.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Bottleneck.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null};Bottleneck.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250};Bottleneck.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:false,connection:null};Bottleneck.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:true,trackDoneStatus:false,Promise:Promise};Bottleneck.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:true,dropErrorMessage:"This limiter has been stopped."};return Bottleneck}.call(i);var Ve=ke;var je=Ve;return je}))},33717:(i,d,p)=>{var y=p(9417);i.exports=expandTop;var v="\0SLASH"+Math.random()+"\0";var D="\0OPEN"+Math.random()+"\0";var M="\0CLOSE"+Math.random()+"\0";var U="\0COMMA"+Math.random()+"\0";var V="\0PERIOD"+Math.random()+"\0";function numeric(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function escapeBraces(i){return i.split("\\\\").join(v).split("\\{").join(D).split("\\}").join(M).split("\\,").join(U).split("\\.").join(V)}function unescapeBraces(i){return i.split(v).join("\\").split(D).join("{").split(M).join("}").split(U).join(",").split(V).join(".")}function parseCommaParts(i){if(!i)return[""];var d=[];var p=y("{","}",i);if(!p)return i.split(",");var v=p.pre;var D=p.body;var M=p.post;var U=v.split(",");U[U.length-1]+="{"+D+"}";var V=parseCommaParts(M);if(M.length){U[U.length-1]+=V.shift();U.push.apply(U,V)}d.push.apply(d,U);return d}function expandTop(i){if(!i)return[];if(i.substr(0,2)==="{}"){i="\\{\\}"+i.substr(2)}return expand(escapeBraces(i),true).map(unescapeBraces)}function embrace(i){return"{"+i+"}"}function isPadded(i){return/^-?0\d/.test(i)}function lte(i,d){return i<=d}function gte(i,d){return i>=d}function expand(i,d){var p=[];var v=y("{","}",i);if(!v)return[i];var D=v.pre;var U=v.post.length?expand(v.post,false):[""];if(/\$$/.test(v.pre)){for(var V=0;V=0;if(!te&&!re){if(v.post.match(/,.*\}/)){i=v.pre+"{"+v.body+M+v.post;return expand(i)}return[i]}var ne;if(te){ne=v.body.split(/\.\./)}else{ne=parseCommaParts(v.body);if(ne.length===1){ne=expand(ne[0],false).map(embrace);if(ne.length===1){return U.map((function(i){return v.pre+ne[0]+i}))}}}var se;if(te){var ie=numeric(ne[0]);var oe=numeric(ne[1]);var ae=Math.max(ne[0].length,ne[1].length);var Ae=ne.length==3?Math.abs(numeric(ne[2])):1;var ce=lte;var le=oe0){var he=new Array(ge+1).join("0");if(ue<0)pe="-"+he+pe.slice(1);else pe=he+pe}}}se.push(pe)}}else{se=[];for(var me=0;me{i.exports=Buffers;function Buffers(i){if(!(this instanceof Buffers))return new Buffers(i);this.buffers=i||[];this.length=this.buffers.reduce((function(i,d){return i+d.length}),0)}Buffers.prototype.push=function(){for(var i=0;i=0?i:this.length-i;var v=[].slice.call(arguments,2);if(d===undefined){d=this.length-y}else if(d>this.length-y){d=this.length-y}for(var i=0;i0){var j=y-U;if(j+d0){var re=v.slice();re.unshift(ee);re.push(te);p.splice.apply(p,[V,1].concat(re));V+=re.length;v=[]}else{p.splice(V,1,ee,te);V+=2}}else{D.push(p[V].slice(j));p[V]=p[V].slice(0,j);V++}}if(v.length>0){p.splice.apply(p,[V,0].concat(v));V+=v.length}while(D.lengththis.length)d=this.length;var y=0;for(var v=0;v=d-i?Math.min(j+(d-i)-M,V):V;p[U].copy(D,M,j,K);M+=K-j}return D};Buffers.prototype.pos=function(i){if(i<0||i>=this.length)throw new Error("oob");var d=i,p=0,y=null;for(;;){y=this.buffers[p];if(d=this.buffers[p].length){y=0;p++;if(p>=this.buffers.length){return-1}}var V=this.buffers[p][y];if(V==i[v]){if(v==0){D={i:p,j:y,pos:M}}v++;if(v==i.length){return D.pos}}else if(v!=0){p=D.i;y=D.j;M=D.pos;v=0}y++;M++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(i,d,p){return this.slice(d,p).toString(i)}},46533:(i,d,p)=>{var y=p(8588);var v=p(82361).EventEmitter;i.exports=Chainsaw;function Chainsaw(i){var d=Chainsaw.saw(i,{});var p=i.call(d.handlers,d);if(p!==undefined)d.handlers=p;d.record();return d.chain()}Chainsaw.light=function ChainsawLight(i){var d=Chainsaw.saw(i,{});var p=i.call(d.handlers,d);if(p!==undefined)d.handlers=p;return d.chain()};Chainsaw.saw=function(i,d){var p=new v;p.handlers=d;p.actions=[];p.chain=function(){var i=y(p.handlers).map((function(d){if(this.isRoot)return d;var y=this.path;if(typeof d==="function"){this.update((function(){p.actions.push({path:y,args:[].slice.call(arguments)});return i}))}}));process.nextTick((function(){p.emit("begin");p.next()}));return i};p.pop=function(){return p.actions.shift()};p.next=function(){var i=p.pop();if(!i){p.emit("end")}else if(!i.trap){var d=p.handlers;i.path.forEach((function(i){d=d[i]}));d.apply(p.handlers,i.args)}};p.nest=function(d){var y=[].slice.call(arguments,1);var v=true;if(typeof d==="boolean"){var v=d;d=y.shift()}var D=Chainsaw.saw(i,{});var M=i.call(D.handlers,D);if(M!==undefined)D.handlers=M;if("undefined"!==typeof p.step){D.record()}d.apply(D.chain(),y);if(v!==false)D.on("end",p.next)};p.record=function(){upgradeChainsaw(p)};["trap","down","jump"].forEach((function(i){p[i]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}}));return p};function upgradeChainsaw(i){i.step=0;i.pop=function(){return i.actions[i.step++]};i.trap=function(d,p){var y=Array.isArray(d)?d:[d];i.actions.push({path:y,step:i.step,cb:p,trap:true})};i.down=function(d){var p=(Array.isArray(d)?d:[d]).join("/");var y=i.actions.slice(i.step).map((function(d){if(d.trap&&d.step<=i.step)return false;return d.path.join("/")==p})).indexOf(true);if(y>=0)i.step+=y;else i.step=i.actions.length;var v=i.actions[i.step-1];if(v&&v.trap){i.step=v.step;v.cb()}else i.next()};i.jump=function(d){i.step=d;i.next()}}},85443:(i,d,p)=>{var y=p(73837);var v=p(12781).Stream;var D=p(18611);i.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}y.inherits(CombinedStream,v);CombinedStream.create=function(i){var d=new this;i=i||{};for(var p in i){d[p]=i[p]}return d};CombinedStream.isStreamLike=function(i){return typeof i!=="function"&&typeof i!=="string"&&typeof i!=="boolean"&&typeof i!=="number"&&!Buffer.isBuffer(i)};CombinedStream.prototype.append=function(i){var d=CombinedStream.isStreamLike(i);if(d){if(!(i instanceof D)){var p=D.create(i,{maxDataSize:Infinity,pauseStream:this.pauseStreams});i.on("data",this._checkDataSize.bind(this));i=p}this._handleErrors(i);if(this.pauseStreams){i.pause()}}this._streams.push(i);return this};CombinedStream.prototype.pipe=function(i,d){v.prototype.pipe.call(this,i,d);this.resume();return i};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var i=this._streams.shift();if(typeof i=="undefined"){this.end();return}if(typeof i!=="function"){this._pipeNext(i);return}var d=i;d(function(i){var d=CombinedStream.isStreamLike(i);if(d){i.on("data",this._checkDataSize.bind(this));this._handleErrors(i)}this._pipeNext(i)}.bind(this))};CombinedStream.prototype._pipeNext=function(i){this._currentStream=i;var d=CombinedStream.isStreamLike(i);if(d){i.on("end",this._getNext.bind(this));i.pipe(this,{end:false});return}var p=i;this.write(p);this._getNext()};CombinedStream.prototype._handleErrors=function(i){var d=this;i.on("error",(function(i){d._emitError(i)}))};CombinedStream.prototype.write=function(i){this.emit("data",i)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var i="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(i))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var i=this;this._streams.forEach((function(d){if(!d.dataSize){return}i.dataSize+=d.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(i){this._reset();this.emit("error",i)}},92240:i=>{var d=i.exports=function(){};d.prototype.getName=function(){};d.prototype.getSize=function(){};d.prototype.getLastModifiedDate=function(){};d.prototype.isDirectory=function(){}},36728:(i,d,p)=>{var y=p(73837).inherits;var v=p(41554);var D=p(45193).Transform;var M=p(92240);var U=p(95208);var V=i.exports=function(i){if(!(this instanceof V)){return new V(i)}D.call(this,i);this.offset=0;this._archive={finish:false,finished:false,processing:false}};y(V,D);V.prototype._appendBuffer=function(i,d,p){};V.prototype._appendStream=function(i,d,p){};V.prototype._emitErrorCallback=function(i){if(i){this.emit("error",i)}};V.prototype._finish=function(i){};V.prototype._normalizeEntry=function(i){};V.prototype._transform=function(i,d,p){p(null,i)};V.prototype.entry=function(i,d,p){d=d||null;if(typeof p!=="function"){p=this._emitErrorCallback.bind(this)}if(!(i instanceof M)){p(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){p(new Error("unacceptable entry after finish"));return}if(this._archive.processing){p(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(i);this._entry=i;d=U.normalizeInputSource(d);if(Buffer.isBuffer(d)){this._appendBuffer(i,d,p)}else if(v(d)){this._appendStream(i,d,p)}else{this._archive.processing=false;p(new Error("input source must be valid Stream or Buffer instance"));return}return this};V.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};V.prototype.getBytesWritten=function(){return this.offset};V.prototype.write=function(i,d){if(i){this.offset+=i.length}return D.prototype.write.call(this,i,d)}},11704:i=>{i.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}},63229:(i,d,p)=>{var y=p(68682);var v=1<<3;var D=1<<0;var M=1<<2;var U=1<<1;var V=1<<6;var j=1<<11;var K=i.exports=function(){if(!(this instanceof K)){return new K}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};K.prototype.encode=function(){return y.getShortBytes((this.descriptor?v:0)|(this.utf8?j:0)|(this.encryption?D:0)|(this.strongEncryption?V:0))};K.prototype.parse=function(i,d){var p=y.getShortBytesValue(i,d);var ee=new K;ee.useDataDescriptor((p&v)!==0);ee.useUTF8ForNames((p&j)!==0);ee.useStrongEncryption((p&V)!==0);ee.useEncryption((p&D)!==0);ee.setSlidingDictionarySize((p&U)!==0?8192:4096);ee.setNumberOfShannonFanoTrees((p&M)!==0?3:2);return ee};K.prototype.setNumberOfShannonFanoTrees=function(i){this.numberOfShannonFanoTrees=i};K.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};K.prototype.setSlidingDictionarySize=function(i){this.slidingDictionarySize=i};K.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};K.prototype.useDataDescriptor=function(i){this.descriptor=i};K.prototype.usesDataDescriptor=function(){return this.descriptor};K.prototype.useEncryption=function(i){this.encryption=i};K.prototype.usesEncryption=function(){return this.encryption};K.prototype.useStrongEncryption=function(i){this.strongEncryption=i};K.prototype.usesStrongEncryption=function(){return this.strongEncryption};K.prototype.useUTF8ForNames=function(i){this.utf8=i};K.prototype.usesUTF8ForNames=function(){return this.utf8}},70713:i=>{i.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}},68682:i=>{var d=i.exports={};d.dateToDos=function(i,d){d=d||false;var p=d?i.getFullYear():i.getUTCFullYear();if(p<1980){return 2162688}else if(p>=2044){return 2141175677}var y={year:p,month:d?i.getMonth():i.getUTCMonth(),date:d?i.getDate():i.getUTCDate(),hours:d?i.getHours():i.getUTCHours(),minutes:d?i.getMinutes():i.getUTCMinutes(),seconds:d?i.getSeconds():i.getUTCSeconds()};return y.year-1980<<25|y.month+1<<21|y.date<<16|y.hours<<11|y.minutes<<5|y.seconds/2};d.dosToDate=function(i){return new Date((i>>25&127)+1980,(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(i&31)<<1)};d.fromDosTime=function(i){return d.dosToDate(i.readUInt32LE(0))};d.getEightBytes=function(i){var d=Buffer.alloc(8);d.writeUInt32LE(i%4294967296,0);d.writeUInt32LE(i/4294967296|0,4);return d};d.getShortBytes=function(i){var d=Buffer.alloc(2);d.writeUInt16LE((i&65535)>>>0,0);return d};d.getShortBytesValue=function(i,d){return i.readUInt16LE(d)};d.getLongBytes=function(i){var d=Buffer.alloc(4);d.writeUInt32LE((i&4294967295)>>>0,0);return d};d.getLongBytesValue=function(i,d){return i.readUInt32LE(d)};d.toDosTime=function(i){return d.getLongBytes(d.dateToDos(i))}},3179:(i,d,p)=>{var y=p(73837).inherits;var v=p(55388);var D=p(92240);var M=p(63229);var U=p(70713);var V=p(11704);var j=p(68682);var K=i.exports=function(i){if(!(this instanceof K)){return new K(i)}D.call(this);this.platform=V.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new M;this.crc=0;this.time=-1;this.minver=V.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(i){this.setName(i)}};y(K,D);K.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};K.prototype.getComment=function(){return this.comment!==null?this.comment:""};K.prototype.getCompressedSize=function(){return this.csize};K.prototype.getCrc=function(){return this.crc};K.prototype.getExternalAttributes=function(){return this.exattr};K.prototype.getExtra=function(){return this.extra!==null?this.extra:V.EMPTY};K.prototype.getGeneralPurposeBit=function(){return this.gpb};K.prototype.getInternalAttributes=function(){return this.inattr};K.prototype.getLastModifiedDate=function(){return this.getTime()};K.prototype.getLocalFileDataExtra=function(){return this.getExtra()};K.prototype.getMethod=function(){return this.method};K.prototype.getName=function(){return this.name};K.prototype.getPlatform=function(){return this.platform};K.prototype.getSize=function(){return this.size};K.prototype.getTime=function(){return this.time!==-1?j.dosToDate(this.time):-1};K.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};K.prototype.getUnixMode=function(){return this.platform!==V.PLATFORM_UNIX?0:this.getExternalAttributes()>>V.SHORT_SHIFT&V.SHORT_MASK};K.prototype.getVersionNeededToExtract=function(){return this.minver};K.prototype.setComment=function(i){if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=i};K.prototype.setCompressedSize=function(i){if(i<0){throw new Error("invalid entry compressed size")}this.csize=i};K.prototype.setCrc=function(i){if(i<0){throw new Error("invalid entry crc32")}this.crc=i};K.prototype.setExternalAttributes=function(i){this.exattr=i>>>0};K.prototype.setExtra=function(i){this.extra=i};K.prototype.setGeneralPurposeBit=function(i){if(!(i instanceof M)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=i};K.prototype.setInternalAttributes=function(i){this.inattr=i};K.prototype.setMethod=function(i){if(i<0){throw new Error("invalid entry compression method")}this.method=i};K.prototype.setName=function(i,d=false){i=v(i,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(d){i=`/${i}`}if(Buffer.byteLength(i)!==i.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=i};K.prototype.setPlatform=function(i){this.platform=i};K.prototype.setSize=function(i){if(i<0){throw new Error("invalid entry size")}this.size=i};K.prototype.setTime=function(i,d){if(!(i instanceof Date)){throw new Error("invalid entry time")}this.time=j.dateToDos(i,d)};K.prototype.setUnixMode=function(i){i|=this.isDirectory()?V.S_IFDIR:V.S_IFREG;var d=0;d|=i<V.ZIP64_MAGIC||this.size>V.ZIP64_MAGIC}},44432:(i,d,p)=>{var y=p(73837).inherits;var v=p(83201);var{CRC32Stream:D}=p(5101);var{DeflateCRC32Stream:M}=p(5101);var U=p(36728);var V=p(3179);var j=p(63229);var K=p(11704);var ee=p(95208);var te=p(68682);var re=i.exports=function(i){if(!(this instanceof re)){return new re(i)}i=this.options=this._defaults(i);U.call(this,i);this._entry=null;this._entries=[];this._archive={centralLength:0,centralOffset:0,comment:"",finish:false,finished:false,processing:false,forceZip64:i.forceZip64,forceLocalTime:i.forceLocalTime}};y(re,U);re.prototype._afterAppend=function(i){this._entries.push(i);if(i.getGeneralPurposeBit().usesDataDescriptor()){this._writeDataDescriptor(i)}this._archive.processing=false;this._entry=null;if(this._archive.finish&&!this._archive.finished){this._finish()}};re.prototype._appendBuffer=function(i,d,p){if(d.length===0){i.setMethod(K.METHOD_STORED)}var y=i.getMethod();if(y===K.METHOD_STORED){i.setSize(d.length);i.setCompressedSize(d.length);i.setCrc(v.buf(d)>>>0)}this._writeLocalFileHeader(i);if(y===K.METHOD_STORED){this.write(d);this._afterAppend(i);p(null,i);return}else if(y===K.METHOD_DEFLATED){this._smartStream(i,p).end(d);return}else{p(new Error("compression method "+y+" not implemented"));return}};re.prototype._appendStream=function(i,d,p){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(K.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(i);var y=this._smartStream(i,p);d.once("error",(function(i){y.emit("error",i);y.end()}));d.pipe(y)};re.prototype._defaults=function(i){if(typeof i!=="object"){i={}}if(typeof i.zlib!=="object"){i.zlib={}}if(typeof i.zlib.level!=="number"){i.zlib.level=K.ZLIB_BEST_SPEED}i.forceZip64=!!i.forceZip64;i.forceLocalTime=!!i.forceLocalTime;return i};re.prototype._finish=function(){this._archive.centralOffset=this.offset;this._entries.forEach(function(i){this._writeCentralFileHeader(i)}.bind(this));this._archive.centralLength=this.offset-this._archive.centralOffset;if(this.isZip64()){this._writeCentralDirectoryZip64()}this._writeCentralDirectoryEnd();this._archive.processing=false;this._archive.finish=true;this._archive.finished=true;this.end()};re.prototype._normalizeEntry=function(i){if(i.getMethod()===-1){i.setMethod(K.METHOD_DEFLATED)}if(i.getMethod()===K.METHOD_DEFLATED){i.getGeneralPurposeBit().useDataDescriptor(true);i.setVersionNeededToExtract(K.MIN_VERSION_DATA_DESCRIPTOR)}if(i.getTime()===-1){i.setTime(new Date,this._archive.forceLocalTime)}i._offsets={file:0,data:0,contents:0}};re.prototype._smartStream=function(i,d){var p=i.getMethod()===K.METHOD_DEFLATED;var y=p?new M(this.options.zlib):new D;var v=null;function handleStuff(){var p=y.digest().readUInt32BE(0);i.setCrc(p);i.setSize(y.size());i.setCompressedSize(y.size(true));this._afterAppend(i);d(v,i)}y.once("end",handleStuff.bind(this));y.once("error",(function(i){v=i}));y.pipe(this,{end:false});return y};re.prototype._writeCentralDirectoryEnd=function(){var i=this._entries.length;var d=this._archive.centralLength;var p=this._archive.centralOffset;if(this.isZip64()){i=K.ZIP64_MAGIC_SHORT;d=K.ZIP64_MAGIC;p=K.ZIP64_MAGIC}this.write(te.getLongBytes(K.SIG_EOCD));this.write(K.SHORT_ZERO);this.write(K.SHORT_ZERO);this.write(te.getShortBytes(i));this.write(te.getShortBytes(i));this.write(te.getLongBytes(d));this.write(te.getLongBytes(p));var y=this.getComment();var v=Buffer.byteLength(y);this.write(te.getShortBytes(v));this.write(y)};re.prototype._writeCentralDirectoryZip64=function(){this.write(te.getLongBytes(K.SIG_ZIP64_EOCD));this.write(te.getEightBytes(44));this.write(te.getShortBytes(K.MIN_VERSION_ZIP64));this.write(te.getShortBytes(K.MIN_VERSION_ZIP64));this.write(K.LONG_ZERO);this.write(K.LONG_ZERO);this.write(te.getEightBytes(this._entries.length));this.write(te.getEightBytes(this._entries.length));this.write(te.getEightBytes(this._archive.centralLength));this.write(te.getEightBytes(this._archive.centralOffset));this.write(te.getLongBytes(K.SIG_ZIP64_EOCD_LOC));this.write(K.LONG_ZERO);this.write(te.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(te.getLongBytes(1))};re.prototype._writeCentralFileHeader=function(i){var d=i.getGeneralPurposeBit();var p=i.getMethod();var y=i._offsets.file;var v=i.getSize();var D=i.getCompressedSize();if(i.isZip64()||y>K.ZIP64_MAGIC){v=K.ZIP64_MAGIC;D=K.ZIP64_MAGIC;y=K.ZIP64_MAGIC;i.setVersionNeededToExtract(K.MIN_VERSION_ZIP64);var M=Buffer.concat([te.getShortBytes(K.ZIP64_EXTRA_ID),te.getShortBytes(24),te.getEightBytes(i.getSize()),te.getEightBytes(i.getCompressedSize()),te.getEightBytes(i._offsets.file)],28);i.setExtra(M)}this.write(te.getLongBytes(K.SIG_CFH));this.write(te.getShortBytes(i.getPlatform()<<8|K.VERSION_MADEBY));this.write(te.getShortBytes(i.getVersionNeededToExtract()));this.write(d.encode());this.write(te.getShortBytes(p));this.write(te.getLongBytes(i.getTimeDos()));this.write(te.getLongBytes(i.getCrc()));this.write(te.getLongBytes(D));this.write(te.getLongBytes(v));var U=i.getName();var V=i.getComment();var j=i.getCentralDirectoryExtra();if(d.usesUTF8ForNames()){U=Buffer.from(U);V=Buffer.from(V)}this.write(te.getShortBytes(U.length));this.write(te.getShortBytes(j.length));this.write(te.getShortBytes(V.length));this.write(K.SHORT_ZERO);this.write(te.getShortBytes(i.getInternalAttributes()));this.write(te.getLongBytes(i.getExternalAttributes()));this.write(te.getLongBytes(y));this.write(U);this.write(j);this.write(V)};re.prototype._writeDataDescriptor=function(i){this.write(te.getLongBytes(K.SIG_DD));this.write(te.getLongBytes(i.getCrc()));if(i.isZip64()){this.write(te.getEightBytes(i.getCompressedSize()));this.write(te.getEightBytes(i.getSize()))}else{this.write(te.getLongBytes(i.getCompressedSize()));this.write(te.getLongBytes(i.getSize()))}};re.prototype._writeLocalFileHeader=function(i){var d=i.getGeneralPurposeBit();var p=i.getMethod();var y=i.getName();var v=i.getLocalFileDataExtra();if(i.isZip64()){d.useDataDescriptor(true);i.setVersionNeededToExtract(K.MIN_VERSION_ZIP64)}if(d.usesUTF8ForNames()){y=Buffer.from(y)}i._offsets.file=this.offset;this.write(te.getLongBytes(K.SIG_LFH));this.write(te.getShortBytes(i.getVersionNeededToExtract()));this.write(d.encode());this.write(te.getShortBytes(p));this.write(te.getLongBytes(i.getTimeDos()));i._offsets.data=this.offset;if(d.usesDataDescriptor()){this.write(K.LONG_ZERO);this.write(K.LONG_ZERO);this.write(K.LONG_ZERO)}else{this.write(te.getLongBytes(i.getCrc()));this.write(te.getLongBytes(i.getCompressedSize()));this.write(te.getLongBytes(i.getSize()))}this.write(te.getShortBytes(y.length));this.write(te.getShortBytes(v.length));this.write(y);this.write(v);i._offsets.contents=this.offset};re.prototype.getComment=function(i){return this._archive.comment!==null?this._archive.comment:""};re.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>K.ZIP64_MAGIC_SHORT||this._archive.centralLength>K.ZIP64_MAGIC||this._archive.centralOffset>K.ZIP64_MAGIC};re.prototype.setComment=function(i){this._archive.comment=i}},25445:(i,d,p)=>{i.exports={ArchiveEntry:p(92240),ZipArchiveEntry:p(3179),ArchiveOutputStream:p(36728),ZipArchiveOutputStream:p(44432)}},95208:(i,d,p)=>{var y=p(12781).Stream;var v=p(45193).PassThrough;var D=p(41554);var M=i.exports={};M.normalizeInputSource=function(i){if(i===null){return Buffer.alloc(0)}else if(typeof i==="string"){return Buffer.from(i)}else if(D(i)&&!i._readableState){var d=new v;i.pipe(d);return d}return i}},86891:i=>{i.exports=function(i,p){var y=[];for(var v=0;v{function isArray(i){if(Array.isArray){return Array.isArray(i)}return objectToString(i)==="[object Array]"}d.isArray=isArray;function isBoolean(i){return typeof i==="boolean"}d.isBoolean=isBoolean;function isNull(i){return i===null}d.isNull=isNull;function isNullOrUndefined(i){return i==null}d.isNullOrUndefined=isNullOrUndefined;function isNumber(i){return typeof i==="number"}d.isNumber=isNumber;function isString(i){return typeof i==="string"}d.isString=isString;function isSymbol(i){return typeof i==="symbol"}d.isSymbol=isSymbol;function isUndefined(i){return i===void 0}d.isUndefined=isUndefined;function isRegExp(i){return objectToString(i)==="[object RegExp]"}d.isRegExp=isRegExp;function isObject(i){return typeof i==="object"&&i!==null}d.isObject=isObject;function isDate(i){return objectToString(i)==="[object Date]"}d.isDate=isDate;function isError(i){return objectToString(i)==="[object Error]"||i instanceof Error}d.isError=isError;function isFunction(i){return typeof i==="function"}d.isFunction=isFunction;function isPrimitive(i){return i===null||typeof i==="boolean"||typeof i==="number"||typeof i==="string"||typeof i==="symbol"||typeof i==="undefined"}d.isPrimitive=isPrimitive;d.isBuffer=p(14300).Buffer.isBuffer;function objectToString(i){return Object.prototype.toString.call(i)}},83201:(i,d)=>{ /*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */ -var i;(function(r){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){r(s)}else{}}else{r(i={})}})((function(r){r.version="1.2.2";function signed_crc_table(){var r=0,s=new Array(256);for(var i=0;i!=256;++i){r=i;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;s[i]=r}return typeof Int32Array!=="undefined"?new Int32Array(s):s}var s=signed_crc_table();function slice_by_16_tables(r){var s=0,i=0,a=0,A=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(a=0;a!=256;++a)A[a]=r[a];for(a=0;a!=256;++a){i=r[a];for(s=256+a;s<4096;s+=256)i=A[s]=i>>>8^r[i&255]}var c=[];for(a=1;a!=16;++a)c[a-1]=typeof Int32Array!=="undefined"?A.subarray(a*256,a*256+256):A.slice(a*256,a*256+256);return c}var i=slice_by_16_tables(s);var a=i[0],A=i[1],c=i[2],l=i[3],d=i[4];var u=i[5],p=i[6],g=i[7],h=i[8],C=i[9];var y=i[10],I=i[11],B=i[12],b=i[13],Q=i[14];function crc32_bstr(r,i){var a=i^-1;for(var A=0,c=r.length;A>>8^s[(a^r.charCodeAt(A++))&255];return~a}function crc32_buf(r,i){var w=i^-1,v=r.length-15,S=0;for(;S>8&255]^B[r[S++]^w>>16&255]^I[r[S++]^w>>>24]^y[r[S++]]^C[r[S++]]^h[r[S++]]^g[r[S++]]^p[r[S++]]^u[r[S++]]^d[r[S++]]^l[r[S++]]^c[r[S++]]^A[r[S++]]^a[r[S++]]^s[r[S++]];v+=15;while(S>>8^s[(w^r[S++])&255];return~w}function crc32_str(r,i){var a=i^-1;for(var A=0,c=r.length,l=0,d=0;A>>8^s[(a^l)&255]}else if(l<2048){a=a>>>8^s[(a^(192|l>>6&31))&255];a=a>>>8^s[(a^(128|l&63))&255]}else if(l>=55296&&l<57344){l=(l&1023)+64;d=r.charCodeAt(A++)&1023;a=a>>>8^s[(a^(240|l>>8&7))&255];a=a>>>8^s[(a^(128|l>>2&63))&255];a=a>>>8^s[(a^(128|d>>6&15|(l&3)<<4))&255];a=a>>>8^s[(a^(128|d&63))&255]}else{a=a>>>8^s[(a^(224|l>>12&15))&255];a=a>>>8^s[(a^(128|l>>6&63))&255];a=a>>>8^s[(a^(128|l&63))&255]}}return~a}r.table=s;r.bstr=crc32_bstr;r.buf=crc32_buf;r.str=crc32_str}))},94521:(r,s,i)=>{"use strict";const{Transform:a}=i(45193);const A=i(83201);class CRC32Stream extends a{constructor(r){super(r);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(r,s,i){if(r){this.checksum=A.buf(r,this.checksum)>>>0;this.rawSize+=r.length}i(null,r)}digest(r){const s=Buffer.allocUnsafe(4);s.writeUInt32BE(this.checksum>>>0,0);return r?s.toString(r):s}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}r.exports=CRC32Stream},92563:(r,s,i)=>{"use strict";const{DeflateRaw:a}=i(59796);const A=i(83201);class DeflateCRC32Stream extends a{constructor(r){super(r);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(r,s){if(r){this.compressedSize+=r.length}return super.push(r,s)}_transform(r,s,i){if(r){this.checksum=A.buf(r,this.checksum)>>>0;this.rawSize+=r.length}super._transform(r,s,i)}digest(r){const s=Buffer.allocUnsafe(4);s.writeUInt32BE(this.checksum>>>0,0);return r?s.toString(r):s}hex(){return this.digest("hex").toUpperCase()}size(r=false){if(r){return this.compressedSize}else{return this.rawSize}}}r.exports=DeflateCRC32Stream},5101:(r,s,i)=>{"use strict";r.exports={CRC32Stream:i(94521),DeflateCRC32Stream:i(92563)}},28222:(r,s,i)=>{s.formatArgs=formatArgs;s.save=save;s.load=load;s.useColors=useColors;s.storage=localstorage();s.destroy=(()=>{let r=false;return()=>{if(!r){r=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();s.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(s){s[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+s[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff);if(!this.useColors){return}const i="color: "+this.color;s.splice(1,0,i,"color: inherit");let a=0;let A=0;s[0].replace(/%[a-zA-Z%]/g,(r=>{if(r==="%%"){return}a++;if(r==="%c"){A=a}}));s.splice(A,0,i)}s.log=console.debug||console.log||(()=>{});function save(r){try{if(r){s.storage.setItem("debug",r)}else{s.storage.removeItem("debug")}}catch(r){}}function load(){let r;try{r=s.storage.getItem("debug")}catch(r){}if(!r&&typeof process!=="undefined"&&"env"in process){r=process.env.DEBUG}return r}function localstorage(){try{return localStorage}catch(r){}}r.exports=i(46243)(s);const{formatters:a}=r.exports;a.j=function(r){try{return JSON.stringify(r)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}}},46243:(r,s,i)=>{function setup(r){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=i(80900);createDebug.destroy=destroy;Object.keys(r).forEach((s=>{createDebug[s]=r[s]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(r){let s=0;for(let i=0;i{if(s==="%%"){return"%"}c++;const A=createDebug.formatters[a];if(typeof A==="function"){const a=r[c];s=A.call(i,a);r.splice(c,1);c--}return s}));createDebug.formatArgs.call(i,r);const l=i.log||createDebug.log;l.apply(i,r)}debug.namespace=r;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(r);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(i!==null){return i}if(a!==createDebug.namespaces){a=createDebug.namespaces;A=createDebug.enabled(r)}return A},set:r=>{i=r}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(r,s){const i=createDebug(this.namespace+(typeof s==="undefined"?":":s)+r);i.log=this.log;return i}function enable(r){createDebug.save(r);createDebug.namespaces=r;createDebug.names=[];createDebug.skips=[];let s;const i=(typeof r==="string"?r:"").split(/[\s,]+/);const a=i.length;for(s=0;s"-"+r))].join(",");createDebug.enable("");return r}function enabled(r){if(r[r.length-1]==="*"){return true}let s;let i;for(s=0,i=createDebug.skips.length;s{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){r.exports=i(28222)}else{r.exports=i(35332)}},35332:(r,s,i)=>{const a=i(76224);const A=i(73837);s.init=init;s.log=log;s.formatArgs=formatArgs;s.save=save;s.load=load;s.useColors=useColors;s.destroy=A.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");s.colors=[6,2,3,4,5,1];try{const r=i(59318);if(r&&(r.stderr||r).level>=2){s.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(r){}s.inspectOpts=Object.keys(process.env).filter((r=>/^debug_/i.test(r))).reduce(((r,s)=>{const i=s.substring(6).toLowerCase().replace(/_([a-z])/g,((r,s)=>s.toUpperCase()));let a=process.env[s];if(/^(yes|on|true|enabled)$/i.test(a)){a=true}else if(/^(no|off|false|disabled)$/i.test(a)){a=false}else if(a==="null"){a=null}else{a=Number(a)}r[i]=a;return r}),{});function useColors(){return"colors"in s.inspectOpts?Boolean(s.inspectOpts.colors):a.isatty(process.stderr.fd)}function formatArgs(s){const{namespace:i,useColors:a}=this;if(a){const a=this.color;const A="[3"+(a<8?a:"8;5;"+a);const c=` ${A};1m${i} `;s[0]=c+s[0].split("\n").join("\n"+c);s.push(A+"m+"+r.exports.humanize(this.diff)+"")}else{s[0]=getDate()+i+" "+s[0]}}function getDate(){if(s.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...r){return process.stderr.write(A.format(...r)+"\n")}function save(r){if(r){process.env.DEBUG=r}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(r){r.inspectOpts={};const i=Object.keys(s.inspectOpts);for(let a=0;ar.trim())).join(" ")};c.O=function(r){this.inspectOpts.colors=this.useColors;return A.inspect(r,this.inspectOpts)}},18611:(r,s,i)=>{var a=i(12781).Stream;var A=i(73837);r.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}A.inherits(DelayedStream,a);DelayedStream.create=function(r,s){var i=new this;s=s||{};for(var a in s){i[a]=s[a]}i.source=r;var A=r.emit;r.emit=function(){i._handleEmit(arguments);return A.apply(r,arguments)};r.on("error",(function(){}));if(i.pauseStream){r.pause()}return i};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(r){this.emit.apply(this,r)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var r=a.prototype.pipe.apply(this,arguments);this.resume();return r};DelayedStream.prototype._handleEmit=function(r){if(this._released){this.emit.apply(this,r);return}if(r[0]==="data"){this.dataSize+=r[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(r)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(r))}},58932:(r,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:true});class Deprecation extends Error{constructor(r){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}s.Deprecation=Deprecation},28685:(r,s,i)=>{"use strict";var a=i(19032);r.exports.O=convert;function convert(r,s,i){i=checkEncoding(i||"UTF-8");s=checkEncoding(s||"UTF-8");r=r||"";var a;if(i!=="UTF-8"&&typeof r==="string"){r=Buffer.from(r,"binary")}if(i===s){if(typeof r==="string"){a=Buffer.from(r)}else{a=r}}else{try{a=convertIconvLite(r,s,i)}catch(s){console.error(s);a=r}}if(typeof a==="string"){a=Buffer.from(a,"utf-8")}return a}function convertIconvLite(r,s,i){if(s==="UTF-8"){return a.decode(r,i)}else if(i==="UTF-8"){return a.encode(r,s)}else{return a.encode(a.decode(r,i),s)}}function checkEncoding(r){return(r||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}},84697:(r,s)=>{"use strict"; +var p;(function(i){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){i(d)}else{}}else{i(p={})}})((function(i){i.version="1.2.2";function signed_crc_table(){var i=0,d=new Array(256);for(var p=0;p!=256;++p){i=p;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;i=i&1?-306674912^i>>>1:i>>>1;d[p]=i}return typeof Int32Array!=="undefined"?new Int32Array(d):d}var d=signed_crc_table();function slice_by_16_tables(i){var d=0,p=0,y=0,v=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(y=0;y!=256;++y)v[y]=i[y];for(y=0;y!=256;++y){p=i[y];for(d=256+y;d<4096;d+=256)p=v[d]=p>>>8^i[p&255]}var D=[];for(y=1;y!=16;++y)D[y-1]=typeof Int32Array!=="undefined"?v.subarray(y*256,y*256+256):v.slice(y*256,y*256+256);return D}var p=slice_by_16_tables(d);var y=p[0],v=p[1],D=p[2],M=p[3],U=p[4];var V=p[5],j=p[6],K=p[7],ee=p[8],te=p[9];var re=p[10],ne=p[11],se=p[12],ie=p[13],oe=p[14];function crc32_bstr(i,p){var y=p^-1;for(var v=0,D=i.length;v>>8^d[(y^i.charCodeAt(v++))&255];return~y}function crc32_buf(i,p){var ae=p^-1,Ae=i.length-15,ce=0;for(;ce>8&255]^se[i[ce++]^ae>>16&255]^ne[i[ce++]^ae>>>24]^re[i[ce++]]^te[i[ce++]]^ee[i[ce++]]^K[i[ce++]]^j[i[ce++]]^V[i[ce++]]^U[i[ce++]]^M[i[ce++]]^D[i[ce++]]^v[i[ce++]]^y[i[ce++]]^d[i[ce++]];Ae+=15;while(ce>>8^d[(ae^i[ce++])&255];return~ae}function crc32_str(i,p){var y=p^-1;for(var v=0,D=i.length,M=0,U=0;v>>8^d[(y^M)&255]}else if(M<2048){y=y>>>8^d[(y^(192|M>>6&31))&255];y=y>>>8^d[(y^(128|M&63))&255]}else if(M>=55296&&M<57344){M=(M&1023)+64;U=i.charCodeAt(v++)&1023;y=y>>>8^d[(y^(240|M>>8&7))&255];y=y>>>8^d[(y^(128|M>>2&63))&255];y=y>>>8^d[(y^(128|U>>6&15|(M&3)<<4))&255];y=y>>>8^d[(y^(128|U&63))&255]}else{y=y>>>8^d[(y^(224|M>>12&15))&255];y=y>>>8^d[(y^(128|M>>6&63))&255];y=y>>>8^d[(y^(128|M&63))&255]}}return~y}i.table=d;i.bstr=crc32_bstr;i.buf=crc32_buf;i.str=crc32_str}))},94521:(i,d,p)=>{"use strict";const{Transform:y}=p(45193);const v=p(83201);class CRC32Stream extends y{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(i,d,p){if(i){this.checksum=v.buf(i,this.checksum)>>>0;this.rawSize+=i.length}p(null,i)}digest(i){const d=Buffer.allocUnsafe(4);d.writeUInt32BE(this.checksum>>>0,0);return i?d.toString(i):d}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}i.exports=CRC32Stream},92563:(i,d,p)=>{"use strict";const{DeflateRaw:y}=p(59796);const v=p(83201);class DeflateCRC32Stream extends y{constructor(i){super(i);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(i,d){if(i){this.compressedSize+=i.length}return super.push(i,d)}_transform(i,d,p){if(i){this.checksum=v.buf(i,this.checksum)>>>0;this.rawSize+=i.length}super._transform(i,d,p)}digest(i){const d=Buffer.allocUnsafe(4);d.writeUInt32BE(this.checksum>>>0,0);return i?d.toString(i):d}hex(){return this.digest("hex").toUpperCase()}size(i=false){if(i){return this.compressedSize}else{return this.rawSize}}}i.exports=DeflateCRC32Stream},5101:(i,d,p)=>{"use strict";i.exports={CRC32Stream:p(94521),DeflateCRC32Stream:p(92563)}},28222:(i,d,p)=>{d.formatArgs=formatArgs;d.save=save;d.load=load;d.useColors=useColors;d.storage=localstorage();d.destroy=(()=>{let i=false;return()=>{if(!i){i=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();d.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(d){d[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+d[0]+(this.useColors?"%c ":" ")+"+"+i.exports.humanize(this.diff);if(!this.useColors){return}const p="color: "+this.color;d.splice(1,0,p,"color: inherit");let y=0;let v=0;d[0].replace(/%[a-zA-Z%]/g,(i=>{if(i==="%%"){return}y++;if(i==="%c"){v=y}}));d.splice(v,0,p)}d.log=console.debug||console.log||(()=>{});function save(i){try{if(i){d.storage.setItem("debug",i)}else{d.storage.removeItem("debug")}}catch(i){}}function load(){let i;try{i=d.storage.getItem("debug")}catch(i){}if(!i&&typeof process!=="undefined"&&"env"in process){i=process.env.DEBUG}return i}function localstorage(){try{return localStorage}catch(i){}}i.exports=p(46243)(d);const{formatters:y}=i.exports;y.j=function(i){try{return JSON.stringify(i)}catch(i){return"[UnexpectedJSONParseError]: "+i.message}}},46243:(i,d,p)=>{function setup(i){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=p(80900);createDebug.destroy=destroy;Object.keys(i).forEach((d=>{createDebug[d]=i[d]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(i){let d=0;for(let p=0;p{if(d==="%%"){return"%"}D++;const v=createDebug.formatters[y];if(typeof v==="function"){const y=i[D];d=v.call(p,y);i.splice(D,1);D--}return d}));createDebug.formatArgs.call(p,i);const M=p.log||createDebug.log;M.apply(p,i)}debug.namespace=i;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(i);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(p!==null){return p}if(y!==createDebug.namespaces){y=createDebug.namespaces;v=createDebug.enabled(i)}return v},set:i=>{p=i}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(i,d){const p=createDebug(this.namespace+(typeof d==="undefined"?":":d)+i);p.log=this.log;return p}function enable(i){createDebug.save(i);createDebug.namespaces=i;createDebug.names=[];createDebug.skips=[];let d;const p=(typeof i==="string"?i:"").split(/[\s,]+/);const y=p.length;for(d=0;d"-"+i))].join(",");createDebug.enable("");return i}function enabled(i){if(i[i.length-1]==="*"){return true}let d;let p;for(d=0,p=createDebug.skips.length;d{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){i.exports=p(28222)}else{i.exports=p(35332)}},35332:(i,d,p)=>{const y=p(76224);const v=p(73837);d.init=init;d.log=log;d.formatArgs=formatArgs;d.save=save;d.load=load;d.useColors=useColors;d.destroy=v.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");d.colors=[6,2,3,4,5,1];try{const i=p(59318);if(i&&(i.stderr||i).level>=2){d.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(i){}d.inspectOpts=Object.keys(process.env).filter((i=>/^debug_/i.test(i))).reduce(((i,d)=>{const p=d.substring(6).toLowerCase().replace(/_([a-z])/g,((i,d)=>d.toUpperCase()));let y=process.env[d];if(/^(yes|on|true|enabled)$/i.test(y)){y=true}else if(/^(no|off|false|disabled)$/i.test(y)){y=false}else if(y==="null"){y=null}else{y=Number(y)}i[p]=y;return i}),{});function useColors(){return"colors"in d.inspectOpts?Boolean(d.inspectOpts.colors):y.isatty(process.stderr.fd)}function formatArgs(d){const{namespace:p,useColors:y}=this;if(y){const y=this.color;const v="[3"+(y<8?y:"8;5;"+y);const D=` ${v};1m${p} `;d[0]=D+d[0].split("\n").join("\n"+D);d.push(v+"m+"+i.exports.humanize(this.diff)+"")}else{d[0]=getDate()+p+" "+d[0]}}function getDate(){if(d.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...i){return process.stderr.write(v.format(...i)+"\n")}function save(i){if(i){process.env.DEBUG=i}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(i){i.inspectOpts={};const p=Object.keys(d.inspectOpts);for(let y=0;yi.trim())).join(" ")};D.O=function(i){this.inspectOpts.colors=this.useColors;return v.inspect(i,this.inspectOpts)}},18611:(i,d,p)=>{var y=p(12781).Stream;var v=p(73837);i.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}v.inherits(DelayedStream,y);DelayedStream.create=function(i,d){var p=new this;d=d||{};for(var y in d){p[y]=d[y]}p.source=i;var v=i.emit;i.emit=function(){p._handleEmit(arguments);return v.apply(i,arguments)};i.on("error",(function(){}));if(p.pauseStream){i.pause()}return p};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(i){this.emit.apply(this,i)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var i=y.prototype.pipe.apply(this,arguments);this.resume();return i};DelayedStream.prototype._handleEmit=function(i){if(this._released){this.emit.apply(this,i);return}if(i[0]==="data"){this.dataSize+=i[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(i)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var i="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(i))}},58932:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});class Deprecation extends Error{constructor(i){super(i);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}d.Deprecation=Deprecation},28685:(i,d,p)=>{"use strict";var y=p(19032);i.exports.O=convert;function convert(i,d,p){p=checkEncoding(p||"UTF-8");d=checkEncoding(d||"UTF-8");i=i||"";var y;if(p!=="UTF-8"&&typeof i==="string"){i=Buffer.from(i,"binary")}if(p===d){if(typeof i==="string"){y=Buffer.from(i)}else{y=i}}else{try{y=convertIconvLite(i,d,p)}catch(d){console.error(d);y=i}}if(typeof y==="string"){y=Buffer.from(y,"utf-8")}return y}function convertIconvLite(i,d,p){if(d==="UTF-8"){return y.decode(i,p)}else if(p==="UTF-8"){return y.encode(i,d)}else{return y.encode(y.decode(i,p),d)}}function checkEncoding(i){return(i||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}},84697:(i,d)=>{"use strict"; /** * @author Toru Nagashima * @copyright 2015 Toru Nagashima. All rights reserved. * See LICENSE file in root directory for full license. - */Object.defineProperty(s,"__esModule",{value:true});const i=new WeakMap;const a=new WeakMap;function pd(r){const s=i.get(r);console.assert(s!=null,"'this' is expected an Event object, but got",r);return s}function setCancelFlag(r){if(r.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error("Unable to preventDefault inside passive event listener invocation.",r.passiveListener)}return}if(!r.event.cancelable){return}r.canceled=true;if(typeof r.event.preventDefault==="function"){r.event.preventDefault()}}function Event(r,s){i.set(this,{eventTarget:r,event:s,eventPhase:2,currentTarget:r,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:s.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const a=Object.keys(s);for(let r=0;r0){const r=new Array(arguments.length);for(let s=0;s{r.exports=class FixedFIFO{constructor(r){if(!(r>0)||(r-1&r)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(r);this.mask=r-1;this.top=0;this.btm=0;this.next=null}clear(){this.top=this.btm=0;this.next=null;this.buffer.fill(undefined)}push(r){if(this.buffer[this.top]!==undefined)return false;this.buffer[this.top]=r;this.top=this.top+1&this.mask;return true}shift(){const r=this.buffer[this.btm];if(r===undefined)return undefined;this.buffer[this.btm]=undefined;this.btm=this.btm+1&this.mask;return r}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===undefined}}},92958:(r,s,i)=>{const a=i(27030);r.exports=cl